大内高手社区
标题:
白盒测试用例设计方法
[打印本页]
作者:
不知道呀
时间:
2021-11-1 17:15
标题:
白盒测试用例设计方法
测试用例:
指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。测试用例可以针对黑盒测试设计用例,也可以针对白盒测试设计用例。编写测试用例的唯一标准就是用户需求,具体的参考资料是《需求规格说明书》。
设计测试用例的原因:
软件测试是一项有组织、有计划、有步骤的活动,为了将软件测试的行为转换为可管理的、具体量化的模式,需要创建和设计测试用例。
[attach]293[/attach]
(图片来源于公开网络,若涉及侵权联系尽快删除)
测试用例的四性:
代表性:
能够代表并覆盖各种合理的和不合理合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。
针对性:
对程序中的可能存在的错误有针对性地测试。
可判定性:
测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
可重现性:
对同样的测试用例,系统的执行结果应当是相同的。
测试用例的基本原则:
利用成熟的测试用例设计方法来指导设计
测试用例的针对性
测试用例的代表性
测试用例的可判定性
测试用例的可重现性足够详细、准确和清晰的步骤
[attach]294[/attach]
(图片来源于公开网络,若涉及侵权联系尽快删除)
测试用例必须符合内部的规范的要求:
语句覆盖:
语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次;
判定覆盖
(也称为分支覆盖):设计若干个测试用例运行所测程序使程序中每个判断的取真分支和取假分支至少执行一次;
条件覆盖:
设计足够多的测试用例,运行所测程序,使程序中每个判断的每 条件覆盖设计足够多的测试用例 行所测程序使程序中每个判断的每个条件的每个可能取值至少执行一次;
判定-条件覆盖:
设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组合至少执行一次;
条件组合测试:
设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次;
路径测试:
设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的路径。
主要测试技术:
分支条件覆盖,基本路径测试
欢迎光临 大内高手社区 (https://bbs.tedu.cn/)
Powered by Discuz! X3.4