public void deletest(Stocks stock){
Session session = this.getSession(); Transaction tx = session.beginTransaction(); String hql="from Stocks where name='"+people.getName()+"'"; Query query=session.createQuery(hql); List list=query.list(); Stocks st1=null; for (int i = 0;i<list.size();i++) { st1 = (Stocks)list.get(i); session.delete(st1); tx.commit(); } session.close(); }
根据用户选择的库存信息,找到相应的数据,然后进行删除。
5 系统测试
5.1软件测试概述
1、软件测试的定义
在IEEE提出的软件工程标准术语中,软件测试被定义为:使用人工或自动手段运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别[7]。其他描述方法有:
①软件测试是为了发现错误而执行程序的过程。
②软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。
测试:所谓测试的含义,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果:找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。
测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。
测试步骤:测试步骤详细规定了如何设置、执行、评估特定的测试用例。
2、软件测试的基本问题
软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件文护、软件停用等8个阶段[8]。
软件测试的对象:
——软件测试不等于程序测试。
——软件测试贯串于软件定义和开发的整个过程。
——软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都是软件测试的对象。
3、 软件测试步骤
测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。
开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试
5.2软件测试实例
5.2.1 对身份验证功能进行测试
(1)不输入用户名或者密码。用户名:yy。
(2)输入正确的用户名,错误的密码。用户名:lw,密码:1111。
(3)输入不正确的用户名。用户名:ye,密码:87。
(4)输入正确的用户名和密码。用户名:lw,密码:lw。
5.2.2 对入库管理功能进行测试
(1)添加测试,能否正确添加入库信息。
(2)入库信息修改,能否成功修改入库信息。 VB+sqlserver超市营业管理系统的设计(11):http://www.youerw.com/jisuanji/lunwen_2465.html