Ch2-软件测试基本方法-STMT课件.ppt

Ch2-软件测试基本方法-STMT课件.ppt

ID:57055640

大小:70.00 KB

页数:20页

时间:2020-07-30

Ch2-软件测试基本方法-STMT课件.ppt_第1页
Ch2-软件测试基本方法-STMT课件.ppt_第2页
Ch2-软件测试基本方法-STMT课件.ppt_第3页
Ch2-软件测试基本方法-STMT课件.ppt_第4页
Ch2-软件测试基本方法-STMT课件.ppt_第5页
资源描述:

《Ch2-软件测试基本方法-STMT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试方法和技术软件测试的基本方法软件测试的基本方法黑盒测试白盒测试黑盒测试黑盒测试又称功能测试或基于规格说明的测试。黑盒测试的基本观点是:任何程序都可以看做是从输入定义域映射到输出值域的函数,这种观点将被测程序看做一个打不开的黑盒,黑盒的内容(实现)是完全不知道的,只知道软件要做什么。黑盒测试在用黑盒测试方法设计测试用例时,测试人员所使用的惟一信息就是软件的规格说明,在完全不考虑程序内部结构和内部特性的情况下,只依靠被测程序输入和输出之间的关系或程序的功能来设计测试用例,推断测试结果的正确性,即所依据的只是程序的外部特性。因此,黑盒测试是从用户观点出发的测试。黑盒测试的优点:黑盒测试与

2、软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用。设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。黑盒测试的缺点:一个突出的问题是所谓程序的功能究竟是哪些?黑盒测试的另一个问题是功能生成问题。再者,黑盒测试以软件规格说明为依据选取测试数据,其正确性依赖于规格说明的正确性。黑盒测试的方法等价类划分测试边界值分析决策表测试因果图等价类划分测试等价类划分是一种典型的黑盒测试方法,该方法完全不考虑程序的内部结构,只根据对软件的要求和说明,即需求规格说明,把程序输入域划分成若干个相互独立的部分,然后从每个部分中选取少数有代表性的数据作为测试输入。使用等价类划分

3、方法设计测试用例,必须在分析需求规格说明的基础上划分等价类。等价类划分测试等价类划分把程序的输入域划分成若干个互不相交的子集,称之为等价类。所谓等价类是指输入域的某个子集合,所有等价类的并便是整个输入域。对于测试有两个非常重要的意义:完备性和无冗余性。等价类的划分(1)有效等价类有效等价类是指对软件规格说明而言,是有意义的,合理的输入数据所构成的集合。(2)无效等价类无效等价类是指对软件规格说明而言,是不合理或无意义的输入数据所构成的集合。确定等价类的原则:(1)按区间划分(2)按数值划分(3)按数值集合划分(4)按限制条件或规则划分(5)细分等价类等价类划分测试形式:1、标准等价类测试标

4、准等价类测试不考虑无效数据值,测试用例使用每个等价类中的一个值。2、健壮等价类测试健壮等价类测试考虑了无效等价类。等价类表输入条件有效等价类无效等价类等价类划分测试举例1、三角形问题2、NextDate问题3、雇佣金问题1、三角形问题一个程序读入3个数,把这三个数值看作一个三角形的3条边的长度值。这个程序要输出三角形的类型信息:1、不是三角形2、一般三角形3、等腰三角形4、等边三角形输入数据与三角形形状的关系设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足:A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B;如果是等腰的,还要判断A=B,或B=C,或A=

5、C;如果是等边的,则需判断是否A=B,且B=C,且A=C。案例研究:判断三角形的形状创建等价类表:输入条件有效等价类无效等价类是否三角形的三条边(A>0),(1)(B>0),(2)(C>0),(3)(A+B>C),(4)(B+C>A),(5)(A+C>B),(6)(A≤0),(7)(B≤0),(8)(C≤0),(9)(A+B≤C),(10)(B+C≤A),(11)(A+C≤B),(12)是否等腰三角形(A=B),(13)(B=C),(14)(C=A),(15)(A≠B)and(B≠C)and(C≠A)(16)是否等边三角形(A=B)and(B=C)and(C=A)(17)(A≠B),(18

6、)(B≠C),(19)(C≠A),(20)案例研究:判断三角形的形状确定等价类输入数据:序号【A,B,C】覆盖等价类输出1【3,4,5】(1),(2),(3),(4),(5),(6)一般三角形2【0,1,2】(7)不能构成三角形3【1,0,2】(8)4【1,2,0】(9)5【1,2,3】(10)6【1,3,2】(11)7【3,1,2】(12)8【3,3,4】(1),(2),(3),(4),(5),(6),(13)等腰三角形9【3,4,4】(1),(2),(3),(4),(5),(6),(14)10【3,4,3】(1),(2),(3),(4),(5),(6),(15)11【3,4,5】(1)

7、,(2),(3),(4),(5),(6),(16)非等腰三角形12【3,3,3】(1),(2),(3),(4),(5),(6),(17)是等边三角形13【3,4,4】(1),(2),(3),(4),(5),(6),(14),(18)非等边三角形14【3,4,3】(1),(2),(3),(4),(5),(6),(15),(19)15【3,3,4】(1),(2),(3),(4),(5),(6),(13),(20)2、Next

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。