软件测试方法
计算机软件测试可以选用不同的方法,但软件会因为测试次数的增加而产生免疫,因此,要想保证软件测试的效果,测试人员在对软件进行测试的过程中,要根据软件的特性,在不同的测试方法中选择最佳方案。
黑盒测试也叫作功能性测试,主要测试计算机软件能否在使用过程中实现其基本功能。之所以称其为黑盒测试,是因为我们可以将软件看作一个无法打开的黑盒,在测试内部程序及算法前先对其程序接口进行测试。它是一种从用户角度来测试输入及输出的行为,如果在进行黑盒测试前,软件运行的外部环境存在问题,则无法直观反映出软件存在的漏洞及问题。一般情况下,黑盒测试法主要用于检测软件在开发中存在的功能性错误、软件运行界面存在的问题以及软件初始化错误等。黑盒测试法无法对计算机软件进行全面的项目测试,主要是由于这一方法在模式上的限制,需要通过穷举法来进行测试,同时还要针对合法指令及不合法指令进行测试。因此,针对常见漏洞进行有针对性的测试时常使用此方法。
白盒测试也叫作结构性测试,主要测试计算机软件程序内部的结构,测评软件程序的结构是否与规定一致,程序通路是否与预期相符。称其为白盒测试,正是因为期检测方法与黑盒测试相对立。如果说进行黑盒测试时将软件视为无法打开的黑盒,在进行白盒测试时则将软件视为被完全打开的盒子,然后考察软件程序的逻辑路径,从而对软件程序能否达到预期状态进行评估,确保软件程序的安全性。
静态测试法主要包括代码走查、技术评审等,是测试人员对程序的接口、过程及结构进行全面的测试及检查,查找程序结构、符号等是否与设计说明书一致,是否存在可疑计算或不匹配参数等错误之处。
动态测试法是与静态测试法相对应的计算机软件测试方法,主要通过软件运行,在动态过程中对软件运行行为及结果进行测试,以确定软件是否与设计标准相符合。在采用动态测试法时,要使软件完整运行,从而对其运行状况进行全面检查,然后形成软件测试的相关数据,推动计
算机软件测试工作的开展.
如需了解更多测试技术信息请关注:深圳市多测师信息技术有限公司
相关文章
- 解决重写父类的方法且不会影响继承的子类的问题
- 分析四类数据仓库建模方法
- mysql5.7 服务无法启动的问题解决方法
- 辉哥用的这种方法实现ZABBIX的MYSQL批量监控
- 大数据时代 | 数据分析方法及理论详解
- 【刷题】面筋-测开-软件测试的方法
- Angular应用里的@Input和@Output注解使用方法介绍
- ML之ME:Best-KS分箱/KS值(分类预测问题中评价指标、数据分箱方法)的简介(KS与ROC的关系)、使用方法、案例应用之详细攻略
- Py之chatterbot-corpus:python包之chatterbot-corpus包简介、安装、使用方法之详细攻略
- 面向对象——虚方法
- 软件工程——理论、方法与实践 之 软件测试
- python的特殊方法总结
- Python字符串拼接的6种方法
- js中return false,return,return true的使用方法及区别
- 软件测试 -- 入门 5 软件测试方法
- 【youcans 的 OpenCV 例程200篇】155. 边缘连接的局部处理方法