测试用例相关知识
测试用例的定义测试用例是一个包含输入和预期输出的与程序行为有关的标识
软件测试的本质就是针对要测试的内容确定一组测试用例
测试用例是由测试中经过的一系列状态和在每个状态中必须依靠输入/输出数据满足的一对条件组成的
测试用例的用途和目的
执行测试,发现缺陷重复执行测试,重现缺陷
管理测试过程
回归测试,验证缺陷是否修复
使测试更加方便的执行
提高测试效率
节省执行测试的时间
使测试更能按照时间计划进行
使测试过程更方便管理
测试用例的编写原则
准确性测试用例的设计确实符合测试需求,并且必须准确地说明测试的内容
简洁性
测试用例的设计中必须包含完成测试必要的步骤、要素,不需要加入多余的、可有可无的步骤、要素
可重用性
测试用例的设计要求测试是可控的,它能够使任何人在任何时间进行测试都能获得同样的结果
适用性
测试用例对于当前的测试环境和测试者而言是可以执行的
可跟踪性
测试用例是针对特定测试需求的
纯净性
不会因为执行该测试用例而影响其它测试用例的执行,用例中应说明如何将应用系统恢复到最初状态,而不影响后续测试的进行
测试用例的编写格式
测试用例的编写有三种主要格式:Step-by-step(按步骤)
Matrix(矩阵表)
Automated script(自动化脚本)
前两种是测试用例最基本的格式,最后一种是自动执行前两种测试用例的软件脚本 Automated script
' Attach to 测试管理系统
' Window
Window("测试管理系统 Window").Attach
' Attach to ClassName=abcd Caption=缺陷信息
GUIObject("ClassName=abcd Caption=缺陷信息").Attach
GUIObject.Click 77, 80
… … …
Step-by-step格式的使用
业务上没有各种复杂的情况
屏幕之间有较多的转换
业务流程性很强
GUI界面测试
在矩阵表中输入输出很难表示 Matrix格式的使用
表单、区域、数值、输入文件等存在较多变化
相同的输入,但有不同的平台、浏览器或配置
输入输出用矩阵表达较好
Automated scripts格式的使用
自动脚本的选择是根据测试对象、测试工具决定的
编写自动测试脚本比编写手动测试用例要花费更多的时间,因为编写自动测试脚本之前必须要编写手动测试用例
在软件生命周期的维护阶段,即多次进行回归测试的情况下,可重复使用的自动脚本将起到非常重要的作用
自动测试工具还被用来进行性能测试
页:
[1]