实验五 软件测试
实验目的
1. 掌握单元测试。
2. 掌握白盒技术及用例设计。 3. 掌握黑盒技术及用例设计。 4. 掌握集成、综合测试。 5. 发布测试。 实验内容
1. 使用JUnit/CUnit/NUnit完成单元测试。 2. 设计白盒测试用例。
3. 对系统某项功能进行集成、综合测试。 4. 安装软件。 5. 发布测试。
6. 参考睿亚训实验平台中《软件测试》的相关案例。 实验五成绩:
黑白盒测试技术设计测试用例 1.1测试范围
5.1.1 测试目的:测试是为了发现程序中或处理流程中的错误而执行的过程。
5.1.2 预期结果:系统运行正常,与用户交互流畅,数据处理正确并能与数据库正确相连;
5.1.3 测试步骤:单元测试、集成测试、确认测试和系统测试。
1.2测试计划
整个系统分为两个模块:超级管理员模块和普通管理员模块,每个模块都要先独立测试,再集合到一起测试。注意模块之间的连接。每个模块都要设计测试用例。先进行白盒测试,再进行黑盒测试。
1.2.1测试阶段
(1)第1阶段:对每个模块进行单元测试,包括超级管理员管理管理员信息模块、管理员管理入库模块描述、 管理员管理出库模块描述、管理员管理库存查询模块描述,对设计的测试用例进行测试,查看是否与预期的结果相同。
(2)第2阶段:进行集成测试,测试模块之间的调用是否正确。
(3)第3阶段:进行确认测试,测试各个子系统是否完成了需求说明书中的功能。 (4)第4阶段:进行系统测试,测试整个系统的功能、性能是否与预期效果相同。 1.2.2测试进度:
2测试项目说明
2.1用户登录模块测试 (1) 测试目的:测试系统的登录是否正确、合法,对于合法的用户是否能够转入正确的界面,对于非法的用户能否能提示错误。 (2) 测试方法和测试软件:分别使用超级管理员信息表和普通管理员信息表中合法用户信息登录系统,再以非合法信息登录系统,用白盒测试中的逻辑覆盖法进行测试。 (3) 测试用例
(1) 测试目的:测试超级管理员的对管理员信息的基本操作是否正确、合法。 (2) 测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.3管理员管理入库模块测试
(1)测试目的:测试管理员的对货物的入库基本操作是否正确、合法。
(2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.4管理员管理出库模块测试
(1)测试目的:测试管理员的对货物信息的基本操作是否正确、合法。
(
2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.5管理员管理库存查询模块测试
(1)测试目的:测试管理员的对货物类别信息的基本操作是否正确、合法。
(2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。 (3) 测试用例: 3测试分析
3.1用户登录模块测试
(1)实测结果:在用户名和密码均正确的情况下,登录成功;否则失败,提示错误信息;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:连接数据库登录可行 (4)该项测试发现的问题:无
(1)实测结果:在用户名和密码均正确的情况下,增、删、改、查等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对管理员信息正确管理; (4)该项测试发现的问题:无 3.3管理员管理入库模块测试
(1)实测结果:在用户名和密码均正确的情况下,增、删、改等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对入库信息正确管理; (4)该项测试发现的问题:无 3.4管理员管理出库模块测试
(1)实测结果:在用户名和密码均正确的情况下,删、改等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对出库信息正确管理; (4)该项测试发现的问题:无 3.5管理员管理库存查询模块测试
(1)实测结果:在用户名和密码均正确的情况下,库存查询操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对库存查询正确管理; (4)该项测试发现的问题:无
实验五 软件测试
实验目的
1. 掌握单元测试。
2. 掌握白盒技术及用例设计。 3. 掌握黑盒技术及用例设计。 4. 掌握集成、综合测试。 5. 发布测试。 实验内容
1. 使用JUnit/CUnit/NUnit完成单元测试。 2. 设计白盒测试用例。
3. 对系统某项功能进行集成、综合测试。 4. 安装软件。 5. 发布测试。
6. 参考睿亚训实验平台中《软件测试》的相关案例。 实验五成绩:
黑白盒测试技术设计测试用例 1.1测试范围
5.1.1 测试目的:测试是为了发现程序中或处理流程中的错误而执行的过程。
5.1.2 预期结果:系统运行正常,与用户交互流畅,数据处理正确并能与数据库正确相连;
5.1.3 测试步骤:单元测试、集成测试、确认测试和系统测试。
1.2测试计划
整个系统分为两个模块:超级管理员模块和普通管理员模块,每个模块都要先独立测试,再集合到一起测试。注意模块之间的连接。每个模块都要设计测试用例。先进行白盒测试,再进行黑盒测试。
1.2.1测试阶段
(1)第1阶段:对每个模块进行单元测试,包括超级管理员管理管理员信息模块、管理员管理入库模块描述、 管理员管理出库模块描述、管理员管理库存查询模块描述,对设计的测试用例进行测试,查看是否与预期的结果相同。
(2)第2阶段:进行集成测试,测试模块之间的调用是否正确。
(3)第3阶段:进行确认测试,测试各个子系统是否完成了需求说明书中的功能。 (4)第4阶段:进行系统测试,测试整个系统的功能、性能是否与预期效果相同。 1.2.2测试进度:
2测试项目说明
2.1用户登录模块测试 (1) 测试目的:测试系统的登录是否正确、合法,对于合法的用户是否能够转入正确的界面,对于非法的用户能否能提示错误。 (2) 测试方法和测试软件:分别使用超级管理员信息表和普通管理员信息表中合法用户信息登录系统,再以非合法信息登录系统,用白盒测试中的逻辑覆盖法进行测试。 (3) 测试用例
(1) 测试目的:测试超级管理员的对管理员信息的基本操作是否正确、合法。 (2) 测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.3管理员管理入库模块测试
(1)测试目的:测试管理员的对货物的入库基本操作是否正确、合法。
(2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.4管理员管理出库模块测试
(1)测试目的:测试管理员的对货物信息的基本操作是否正确、合法。
(
2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。
2.5管理员管理库存查询模块测试
(1)测试目的:测试管理员的对货物类别信息的基本操作是否正确、合法。
(2)测试方法和测试软件:分别对管理员管理界面的各部分进行测试,观察结果是否与预期结果相符。 (3) 测试用例: 3测试分析
3.1用户登录模块测试
(1)实测结果:在用户名和密码均正确的情况下,登录成功;否则失败,提示错误信息;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:连接数据库登录可行 (4)该项测试发现的问题:无
(1)实测结果:在用户名和密码均正确的情况下,增、删、改、查等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对管理员信息正确管理; (4)该项测试发现的问题:无 3.3管理员管理入库模块测试
(1)实测结果:在用户名和密码均正确的情况下,增、删、改等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对入库信息正确管理; (4)该项测试发现的问题:无 3.4管理员管理出库模块测试
(1)实测结果:在用户名和密码均正确的情况下,删、改等操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对出库信息正确管理; (4)该项测试发现的问题:无 3.5管理员管理库存查询模块测试
(1)实测结果:在用户名和密码均正确的情况下,库存查询操作可以正确进行;
(2)与预期结果数据的偏差:无偏差
(3)该项测试表明的事实:管理员可以对库存查询正确管理; (4)该项测试发现的问题:无