软件测试
大三下学期 学校开设的软件测试课程,根据兰翠老师的课件及案例进行整理,在此感谢。
细则
这个作者很懒,什么都没留下…
展开
-
黑盒测试之等价类测试
黑盒测试之等价类测试等价类概念1.划分指互不相交的一组子集,这些子集的并集是整个集合。2.等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。翻译一下:比如三角形案例,我们不区分范围内的边界值、正常值,我们认为这些值都是正常值,既然都是正常值,只取一个就好了,这一个点代表了整个集合,我们就认为这个点是个等价类。测试意义完备性、无冗余性等价...原创 2020-04-30 08:11:59 · 2212 阅读 · 0 评论 -
白盒测试之路径测试练习
白盒测试之路径测试练习1 class sjx():#输入三条边,进行判断,是否为等边,等腰及普通三角形,如果不是输出不能组成三角形,用函数实现3 def triangle(self,a,b,c):#在一个类中定义函数,self是固定存在的4 if(a<b+c)and (b<a+c)and(c<a+b):5 istriangle...原创 2020-04-27 18:16:56 · 1021 阅读 · 0 评论 -
白盒测试之路径覆盖
白盒测试之路径覆盖路径覆盖路径覆盖的含义选取足够多的测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。链连续的边。也被称作一条路径圈复杂度:圈复杂度(Cyclomatic complexity)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。在软件测试的概念里,圈复杂度用来衡量一个模块判定结构的...原创 2020-04-27 10:20:13 · 22564 阅读 · 2 评论 -
白盒测试之语句分支条件覆盖
白盒测试之语句分支条件覆盖本文预览语句覆盖基本概念:这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了。不包括注释、空行。 public static void main(String[] args) { 1 Scanner scanner = new Scanner(System.in); 2 while (scanner....原创 2020-04-26 20:43:14 · 5476 阅读 · 1 评论 -
黑盒测试之边界值测试
黑盒测试之边界值测试边界值的定义稍高于其边界值及稍低于其边界值的一些特定情况边界值分析取点最小值、略高于最小值、正常值、略低于最大值、最大值等五个点。边界值分析的假设单缺陷假设原则:只有一个点是失效点(影响结果的那个点:比如边界点)。计算公式对于一个n变量的函数,边界值分析会产生4n+1个测试用例。其中的1指的是所有的点都是正常值点。注意事项(1) 每个边界都要作为测试条件...原创 2020-04-18 15:29:31 · 4365 阅读 · 0 评论