学不可以止!
自学软件测试——4
上一篇 /
下一篇 2012-12-12 09:56:34
软件测试方法总结:
黑盒测试:黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。
方法:
1.等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
2.边界值分析法:对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
3.因果分析法:一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
4.错误猜测法:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
白盒测试:白盒测试又称结构测试、逻辑驱动测试或基于程序代码内部构成的测试。此时,测试工程师将深入考查程序代码的内部结构,逻辑设计等等。
方法:
1.语句覆盖:设计若干个测试用例,运行所测程序,使得每一可执行语句至少执行一次。
2.判定覆盖:设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。
3.条件覆盖:设计足够多的测试用例,使得被测试程序中的每个判断语句中的每个逻辑条件的可能值至少被满足一次。
4.判定条件覆盖:设计足够多的测试用例,使得被测试程序中的每个判断本身的判定结果(真假)至少满足一次,同时,每个逻辑条件的可能值也至少被满足一次。
5.多重条件覆盖:设计足够多的测试用例,使得被测试程序中的每个判断的所有可能条件取值的组合至少被满足一次。
6.路径覆盖:设计足够多的测试用例,使得被测试程序中的每条路径至少被覆盖一次。
单元测试
集成测试
系统测试
验收测试
α测试和β测试
回归测试
以上是最近学习测试基础的总结,不是很详细,有不对的地方希望大家多多扔蛋。谢谢!
收藏
举报
TAG: