测试需要一定的技术和工具
在用例设计过程中,可以考虑到很多方面,并且也有很多的指导方法和技术。
黑盒测试用例设计包括:
等价类划分:划分等价类--确立测试用例--设计用例边界值分析:通过分析,考虑如何确立边界情况错误推测法:靠经验和直觉来推测程序中可能存在的各种错误,从而有针对性地编写用例。可以列举出可能的错误和可能发生错误的地方,然后选择用例。因果图:通过画因果图,在图上标明约束和限制,转换成判定表,然后设计测试
用例。这适合于检查程序输入条件的各种组合情况。
功能图FD:通过形式化地表示程序的功能说明,并机械地生成功能图的测试用例。
白盒测试用例设计包括:
1 逻辑覆盖,以程序内在逻辑结构为基础的测试,包括以下5种类型:
1.1 语句覆盖:每一条可执行语句至少覆盖一次;
1.2 判定覆盖(分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次;
1.3 条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次;
1.4 判定-条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次;
1.5 条件组合测试:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值至少执行一次;
1.6 路径测试:设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的路径







