软件测试的任务
1个回答
展开全部
软件测试的基本工作就是通过科学的、可靠的、有效的测试方法及技术找出软件中存在的缺陷,测试与纠错的区别在于测试是找出缺陷,而纠错指的是纠正错误,也就是说一个是找出错误 一个是改正错误,两者的区别就在这里。
软件测试方法:
1、等价类划分法:
等价类划分法是把所有可能输入的数据,分成若干部分,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。测试某等价类的代表值就等于对这一类其他值的测试。等价类划分法是软件测试最经典的方法,只要有数据输入的地方就可以使用等价类划分法。因为穷举测试是不可能的,所以要使用最少的数据,达到最大的覆盖——覆盖功能和需求点。
2、边界值分析法:
某种意义上来讲,黑盒测试在进行用例设计的时候,分析的就是软件的输入和输出。边界值分析法就是对输入和输出的边界值进行分析,得到一些数据进行测试的黑盒测试方法。它是对等价类划分法的补充。它要分析边界,而边界来自于等价类的边界。等价类分有效等价类和无效等价类,构建数据的时候从有效等价类里挑选任意的值。边界分析则是从等价类里挑选它的边界,所以它是暴露错误能力最强的一种测试方法。只要有数据输入的地方,一般就可以使用边界值。