面试常用-基础理论(三)
1. 什么是测试用例?测试用例包括什么?
答:是为某个特定目标而设定的一个或一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个需求。
用例编号、测试项描述、操作步骤、输入项、预期结果(测试结果、缺陷编号、回归测试结果、最终测试结果、测试人、测试时间、测试环境、备注)
2. 什么是好的测试用例?
答:要有可重复性
必须写出操作步骤
必须清晰定义一个或多个期望结果及测试通过和失败的标准
测试用例没有冗余
覆盖程度要全面
3. 测试用例的作用?
答:指导测试工作的实施
规划测试数据的准备
作为编写测试脚本的“设计规格说明书”
评估测试结果的度量基准
分析缺陷的标准
4. 黑盒测试方法有哪些?
答:等价类划分、边界值、错误推测、因果图
5. 白盒测试的方法有哪些?
答:逻辑覆盖法、基本路径法、辅助模块设计
6. 谈谈黑盒测试和白盒测试的的不同?
答:黑盒测试是以软件需求为依据进行的;无法检测产品内部动作是否按照设计规格说明书的规定正常进行
白盒测试是以软件设计、软件结构和算法为依据进行的;无法验证软件实现的功能正确与否
7. 测试用例评审的内容有哪些?
答:测试或测试组件完全针对的是需求中列出的功能吗;
测试组件是否覆盖了所有需求;
有无冗余的测试;
每一个测试步骤都是否有清楚描述的语气结果。
8. 什么是测试用例的优先级?
答:优先级在根据合理的而非任意的准则减少测试用例,目的是选择最适当的测试。