-
软测试的分类
按测试阶段分类
单元测试
集成测试
系统测试
验收测试
查看全部 -
TDD{测试驱动开发}
一、定义
1、Bill Hetzel,1973
软件测试是对程序能够按照预期运行建立起一种信心。
2、Myers,1979
测试是为了发现错误执行程序的过程。
3、IEEE定义( ISO/IEC/IEEE 29119)
使用人工或自动的手段来运行或测量软件系统的过程,已检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。
二、测试对象、五大要素和两个目标
1、测试对象:软件开发生命周期的方方面面
2、五大要素:质量、人员、资源、流程、技术
3、两个目标:测试覆盖率、测试效率
三、原则
1、测试显示缺陷的存在,但不能证明系统不存在缺陷
2、穷尽测试是不可能的,应设定及时终止的条件
3、测试应该尽早进行
4、缺陷具备群集特性{当一个模块出现多个缺陷则是需重点关注的对象}
5、测试的杀虫剂悖论{及时编写修改测试用例,增加新的测试方法}
6、测试的二八原则{80%的时间或资源用在20%的重点模块上}
7、测试活动依赖于测试背景
查看全部 -
了解软件测试的含义查看全部
-
软件测试分类
其他的一些测试分类概念
回归测试、冒烟测试、Monkey测试、AB测试
现在互联网非常重视的一个测试:A/B测试
查看全部 -
文档测试
文档测试:针对软件产品的交付品,配套的文档类部件的测试。如用户手册,使用说明、用户帮助文档等。
文档测试关注要点:完整性、正确性、一致性、易理解性、易浏览性
可靠性测试:软件的可靠性和硬件的可靠性
易用性测试:测试用户使用软件时是否感觉方便,是否能保证用户体验的测试类型
本地化测试:针对软件的本地化版本实施的针对性测试
本地化主要测试内容:
1.语言,书写习惯
2.时区。日期格式、货币
3.当地风俗、法律法规
4.政治敏感内容
部署测试:也称安装测试,主要验证系统部署过程,并确保软件经过安装测试后可以正常使用
部署测试的主要测试内容:
1.在不同环境下的部署验证
2.参照部署文档执行,过程的合理、正确性
3.基础数据
无障碍性测试:也称可访问性测试,指软件需要提供便于特殊人群使用的功能,包括视障、听障、老年人、身体残疾用户等,无障碍测试则是针对这部分功能的测试。
查看全部 -
兼容性测试
查看全部 -
安全测试
定义:对软件产品进行测试,确保符合产品安全和质量标准
渗透测试
定义:通过模拟对软件系统的恶意攻击评估系统安全性的一种测试
查看全部 -
性能测试
性能测试——验证软件系统的性能,可以满足需求规格给定的指标要求
负载测试——测试过程中逐步增加负载并记录被测系统相应的性能表现,最终确定系统在正常指标下的最大负载
压力测试——系统在极限情况下的压力情况,则系统在何种负载压力下会失效
稳定性测试——稍大于正常业务量的负载,对系统进行持续的长时间的测试
性能指标:
并发用户数VU 每秒事务数TPS
系统响应时间 设备性能
性能测试工具:
Jmeter——基于Java开源的性能测试工具
apacheBench——负载生成工具,Linux自带
LoadUI——针对HTTP接口的性能测试
应用性能管理 APM 比如: 听云
查看全部 -
软件测试分类
按测试类型分: 功能测试 性能测试 兼容性测试
部署测试 易用性测试
文档测试 本地化测试
安全测试 无障碍测试 可靠性测试
功能测试:
定义:根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。
针对的问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误初始化及终止错误
查看全部 -
黑盒测试,白盒测试 静态测试,动态测试 手动测试,自动化测试查看全部
-
单元测试,集成测试,系统测试,验收测试查看全部
-
A查看全部
-
测试活动依赖于测试背景查看全部
-
二八原则查看全部
-
五查看全部
举报