软件测试基础-测试用例
测试用例一般是excel
测试用例是为项目需求而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序是否满足客户要求 总结为:每个测试点的数据设计以及步骤设计
一、重要性
1、测试用例是软件测试的核心
2、评估测试结果的基准
3、保证测试时不遗漏测试功能点
4、编写测试用例的时候能熟悉需求,对系统流程以及系统架构有了整体的深入的了解
5、不仅方便自己查看也方便别人查看
二:测试用例的八大要素
1、用例编号:产品名-测试阶段 (it(集成测试),st(系统测试),uat(验收测试))-测试项-xxx(编号唯一) 用英文
2、测试项目:对应一个功能模块(细分功能)
3、测试标题:直接对测试点进行细化,输入内容+结果,同一功能模块不能重复(来自测试点) 特点:言简意骇
4、重要级别:高/中/低 根据当前测试点在整个项目中的重要程度进行划分 高:主要核心业务功能,冒烟用例 中:错误异常测试点 低:兼容性,界面错误
5、预置条件:需要满足一些前提条件,否则用例无法执行 比如:登录成功的前提是网络正常
6、测试输入(数据):需要加工的输入信息,根据具体情况来设计(跟步骤结合起来有指导性意义)
7、操作步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行任务
8、预期结果:根据预期输出不对实际结果,来判断被测对象是否符合需求。(预期结果唯一,不能出现“是否或者”)一对一 多对一 几个步骤对应一个结果
9、实际结果: 通过,不通过,堵塞:用例没法执行
10、有可能有 备注:bugid/原因 测试版本,测试用例设计者,测试时间
用例设计问题:1、用例是根据测试点设计,但不是每个测试点编辑一个用例,因为测试点有重复的 避免重复测试点的测试
2、编写测试用例的时候,如何选择测试数据进行测试,怎么达到最大覆盖的情况下,用最小的测试数据,获取最多的bug? 编写用例需要测试的方法