1、TestCase的组成元素
- 测试环境
- 前提条件
- 操作步骤
- 输入数据
- 预期结果
2、测试用例的好处
- 保证了测试功能不被遗漏
- 保证功能不被重复测试
- 合理安排测试人员,测试软件不依赖于个人
3、测试用例的组成
- 测试用例编号(TestID):唯一标识
- RTM--需求跟着矩阵
- ST_SRS_001--->SRS_001
- ST_SRS_001(pass/fail)
- Count001_ST_Add_Int_001
- Content001_ST_Add_Int_002
约定:产品编号-ST/IT/UT-系统/集成/单元测试
项目名-系统/集成/单元测试子项目名-xxx
- 测试用例的项目:分类作用
- TestSet/TestLab
- 测试用例密度:TCS/KLOL
约定:
系统测试用例测试项目:软件需求项
集成测试用例测试项目:集成模块名或者接口名
单元测试用例测试项目:被测试的函数名
- 测试用例标题:见名知意,言简意赅
- 重要级别:高--中--低
- 前提条件:通常和环境相关,软硬件设备不是必须的
- 输入:一般而言都是数据
- 操作步骤:一步执行一个任务
- 预期结果:准确陈述
例1:
加法器:
预置条件:加法器正常运行
- 输入参数:
- 参数一:1~65535
- 参数二:+
- 参数三:1~65535
- 参数四:=
- 操作步骤:
- 开启加法器
- 一次按顺序输入参数一~~参数四
- 预期结果:
屏幕显示结果:结果范围2~65535(不越界)
屏幕数字归零(越界)
例2:
- 测试用例编号:QQ_ST_Function_Log_001
- 测试项目:QQ登录功能
- 测试标题:已注册用户正确用户名密码登录
- 重要级别:High
- 预置条件:12345678已注册成功;网络正常;QQ已安装
- 输入:参数1:12345678;参数2:888888
- 执行步骤:
- 打开QQ软件
- 在登录界面账号输入框中输入参数1
- 在密码输入框中输入参数2
- 点击登录按钮
- 预期结果:成功登录;像是用户信息。。。;显示用户好友列表。。。;显示用户状态(在线);