试验三_1 QC编写测试用例
——图书管理系统
一、实训课时:4学时
二、目的
根据软件测试技术第4章所学知识,为“图书管理系统”某些功能模块设计测试用例,使用QTP录制功能测试用例。
三、环境
- 硬件:微型计算机
- 软件:Windows xp操作系统;QTP。
四、内容
1、根据“图书管理系统”的软件结构,为登录模块、基本信息管理中操作员信息管理模块(包括:新增操作员、修改操作员信息、删除操作员三个小模块,可分开进行设计)设计及编写测试用例。
五、步骤
1、使用黑盒测试技术进行试用例设计:主要编写登录和操作员管理两个功能模块的测试用例,这两个模块的需求描述如下:
(1)“图书管理系统”登录界面设计如下:
登录功能描述如下:
基本流:
1 用户请求使用本系统。
2 系统显示用户登录信息输入界面。
3 用户输入登录名,密码并确认操作。
4 系统验证用户登录信息。
4.1 如果用户名或密码为空,系统提示“用户名或密码不能为空”,并转向基本流2;
4.2如果用户名或密码为错误,系统提示“用户名或密码不正确”,并转向基本流2
4.3 如果验证通过,系统显示系统操作主界面。
备选流:
1 客户可以在没有登录成功之前的任意时候要求放弃登录。
2 系统结束用户登录信息输入界面的显示。
3 退出系统。
(2)操作员信息管理界面如下:
操作员信息管理模块功能描述:
基本流:
1 用户请求维护操作员资料。
2 系统显示操作员信息资料。
3 根据用户的操作执行以下相应操作。
-
- 用户修改已经存在的操作员信息,系统执行修改操作员信息子模块3.1。
- 用户选择增加操作员操作,系统执行增加操作员信息子模块3.2。
- 用户选择删除操作员操作,系统执行删除操作员信息子模块3.3。
4 用户要求保存操作结果,若是修改或删除操作员信息,系统给出相应,提示,如:“确实要修改数据吗”/“确实要删除数据吗”。
5 用户确认。
5.1 如果用户确定保存,系统保存用户操作结果,并提示“操作成功”,结束操作。
5.2 如果用户取消保存,系统取消保存,结束操作。
子模块:
3.1 修改操作员信息子模块
3.1.1如果没有选中要修改的操作员,系统提醒“基础信息不完整”,并转向基本流2。
3.1.2在列表框中双击要修改的操作员,操作员被选中修改且旧信息显示到列表框上面的相应文本框中。
3.1.2.1 用户输入正确的修改信息执行修改,其中:“操作员名称”为不超过30位的字符串、“密码”是6-12位数字字母串、“操作员级别”是枚举类型(固定可选值为1、2、3、4),系统返回基本流4。
3.1.2.2如果所修改的操作员信息不完整,系统提醒“基础信息不完整”,并转向基本流2。
3.2 增加操作员信息子流
3.2.1 显示新增操作员信息输入界面。
3.2.2 用户输入新操作员信息,其中:“操作员名称”为不超过30位的字符串、“密码”是6-12位数字字母串、“操作员级别”是枚举类型(固定可选值为1、2、3、4)。
3.2.3 系统验证新输入的信息,如果输入的基本信息不完整或为空,系统提醒“基础信息不能为空”并转向基本流2。
3.2.4 系统返回基本流4。
3.3 删除操作员信息子流
3.3.1用户请求删除选择的操作员信息。
3.3.2系统验证删除请求,如果没有选中要删除的操作员,系统提醒“请选择欲删除的信息”,并转向基本流2。
3.3.3系统返回基本流4。
将在QC中编写的测试用例导出到HTML文件中(带有设计步骤的测试用例),提交。
使用QC编写测试用例及导出的方法可参考《QC简介》。
六、其他
无