一、测试方法
1、静态、动态测试
静态测试:不需要执行程序的测试工作,对程序的输入及输出进行分析,如代码走读、代码评审
动态测试:执行程序的测试工作,模拟用户的输入,分析输出的结果
2、黑盒、白盒、灰盒测试
黑盒测试:模拟用户行为的测试工作,不需了解代码逻辑机制,仅关注输入输出的结果分析、与需求的匹配程度
白盒测试:结构测试,玻璃盒测试,关注代码处理逻辑和代码设计的测试
灰盒测试:黑盒测试与白盒测试的结合,不但关注输入输出的结果,而且关注代码的处理逻辑
3、测试过程
单元测试:对单个模块或者程序模块的测试,单项逻辑的基本测试子集
集成测试:将模块按照设计要求进行集成测试,关注接口的关联与准确性
系统测试:验证软件在系统层面上的测试,涉及整体性、可用性、可靠性、安全性等
验收测试:检验产品是否满足客户的要求或者相关测试的要求
二、测试类型
1、功能性
准确性:功能实现是否满足文档设计,输入是否被正确接收,是否输出正确的结果
兼容性:
(1)硬件兼容,是否适配于不同硬件
(2)系统兼容,操作系统的兼容
(3)软件兼容,如浏览器的兼容性
(4)数据兼容,软件版本的升级、新旧数据的兼容
配置测试:
(1)软件安装与卸载过程的配置变化
(2)人为改变配置,软件是否变化提示
(3)硬件的不同,是否兼容软件
安装测试:
(1)检验软件是否可以正确安装,整体环境是否正常
(2)卸载软件,环境状态是否还原,是否可重复性安装等
文档测试:
(1)文档是否和产品配置方法、说明一致
(2)帮助以及用户说明测试
可用性测试:
产品是否易用、易于理解
可靠性测试:
(1)长时间工作的稳定性
(2)异常数据引入或者异常的操作
健壮性测试:
(1)验证程序在异常情况下是否能正确运行
(2)异常情况如非法数据、异常中断、边界数据
可恢复性测试:
软件出错或出现异常事故,能恢复出错前的状态,继续正常运行
2、接口测试:子系统的联调测试,包含程序内部接口以及外部接口
3、性能测试
(1)系统资源,CPU、内存、IO读写
(2)强度测试,满载测试,单位时间可承载最大限度的负荷,最大数据量的处理
(3)压力测试,检验系统在资源超负荷情况下的表现,找出瓶颈值
(4)负载测试,测试系统在超负荷情况下,验证系统的负载能力
4、安全测试
SQL注入、令牌认证、加解密、权限管理等
今天的文章测试类型_软件测试的类型有哪些分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/48038.html