2、软件测试方法

2020-04-17  本文已影响0人  猪儿打滚

测试方法分类


下面有选择性介绍几种测试方法,为了避免误导,会摘抄百度百科

静态测试

静态测试指的是无需执行被测试的程序,通过人工或者专门工具来对代码以及各种文档进行分析和检查。

动态测试

动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。
根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为如下几个步骤:

一、白盒测试

这里的盒子指的是被测试的软件,白盒意思就是盒子里的内容(代码)是可见的。白盒测试是基于代码的测试,白盒测试实际上是一种测试用例设计方法。

白盒测试用例设计方法

以下方法的覆盖程度逐步增强

二、黑盒测试

和白盒测试相反,黑盒测试是把被测软件看成个黑盒子,不理会盒子里面的内容,通过运行被测程序,检查运行结果与预期结果的差异。

黑盒测试用例设计方法

以下方法不分先后顺序

三、按照测试对象分的测试方法

1、业务功能测试

测试人员把系统的各个模块串联起来,模拟最终用户的实际使用流程,对系统进行测试,看系统是否满足用户需求

2、UI测试

测试人员对系统的界面进行测试,其对照物是UI设计图。可以从这些方面进行测试:整体页面、导航栏、图片、内容、静态文字、兼容性

3、兼容性测试

在不同的条件下,测试系统是否能够正常运行,以及UI是否能满足需求
1.浏览器兼容测试:web项目,在不同浏览器上
2.操作系统兼容性测试:移动端项目(app、H5、小程序、wap)在android、ios系统、包括各厂商定制的android系统
3.基于微信开发的项目的兼容性测试:在不同版本的操作系统、微信版本上,H5和小程序
4.屏幕尺寸和分辨率兼容测试:电脑和手机显示屏的不同尺寸和分辨率
ps.

4、性能测试

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试压力测试都属于性能测试,两者可以结合进行。

5、安全测试

安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程
本条内容来源百度百科

6、健壮性测试

健壮性测试(Robustness Testing)又称为容错性测试(Fault Tolerance Testing),用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行
本条内容来源百度百科

7、安装测试

Installing testing(安装测试),确保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。

8、接口测试

接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。针对软件接口的分类一般有如下几种情况:

上一篇下一篇

猜你喜欢

热点阅读