测试的分类(名词、术语)

网友投稿 950 2022-11-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

测试的分类(名词、术语)

黑盒测试:又称功能测试,是不考虑程序内部结构特征,只知道输入和输出的情况下进行的功能的测试

白盒测试:又称为结构测试或基于程序的测试。是只考虑程序的内部结构,而不考虑程序功能的测试。

灰盒测试:结合了黑盒测试和白盒测试的要素,一般先做黑盒测试,发现bug,然后对可能产生bug的代码再进行白盒测试的过程(在集成测试中经常采用)

说明:

白盒测试:常用来对核心功能模块还有风险较大、难度较大的模块进行补充测试

白盒测试要求测试人员要懂代码

白盒测试效率低,时间成本较高,但是测试质量较好。

白盒测试也要编写测试用例。

2、按是否需要运行代码划分:

1)静态测试:不需要运行程序,就能进行的测试。

例如:文档测试,界面测试,代码测试:主要测试代码是否符合相应的标准和规范。(不需要懂代码)

2)动态测试:使程序运行起来进行测试。例如:功能测试(黑盒测试)一般都是动态测试

说明:白盒测试有可能是静态的也有可能是动态的

问题:白盒测试和代码测试(静态)的区别:

白盒测试主要关注的是代码的逻辑实现,测试者必须要懂代码才能测试,要求编写测试用例

代码测试主要关注代码的规范性和标准性,测试者不需要懂代码,不用写测试用例,只需要按照代码审查单检查即可。

3、按软件的特性分类:

1)功能测试:

A)任何软件都需要先做功能测试

B)功能测试既可以手工完成也可以借助工具实现功能自动化测试

2)性能测试

A)分布式软件(B/s,C/s)需要做性能测试

B)性能测试只能借助工具实现,性能自动化测试(loadRunner等)

C)负载测试,压力测试、数据库容量测试

4、其它(常见的名词、术语)

1)返测:对程序员修改的bug进行测试,以验证bug是否被解决

2)回测(回归测试):

对上一个版本中所有功能重新测试一遍。验证新版本中,程序原有的功能是否依然正常,回归测试中存在大量重复性工作,所以可以使用自动化工具实现回归测试。

3)随机测试:也叫猴子测试,在测试用例执行完之后,对软件进行的随意的测试过程。(提示:只是测试时间充足时,对正常测试用例之外的补充。)

4)兼容测试:就是指所设计软件与硬件和软件之间的兼容性测试,主要分为3大类:

硬件兼容:

与整机兼容

与相关的外设兼容

软件兼容:

操作系统

应用软件之间的兼容

不同浏览器兼容

数据库的兼容

数据兼容:

不同版本之间的数据兼容

5、软件项目的测试流程:

步骤1:分析、熟悉需求

步骤2:制定测试计划

步骤3:用例设计(编写用例)

步骤4:执行测试

步骤5:记录执行结果,记录缺陷(缺陷报告)

步骤6:跟踪和管理缺陷

步骤7:测试总结(测试报告)

6、测试用例编写的策略

将7种测试用例编写方法的应用场合答出来即可。

在测试应用中通常会2-4种测试方法综合使用

上一篇:性能测试的概念
下一篇:软件测试的阶段划分?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~