软件测试各种测试的举例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1界面测试:
窗口切换移动改变大小是否正常
各种界面元素文字是否正确
各种界面元素状态是否正确
各种界面元素是否支持键盘操作
各种界面元素是否支持鼠标操作
各种缺省焦点是否正常
对于常用功能用户是否易于了解
有风险操作有无提示
界面是否美观
2黑盒测试
不基于内部设计和代码而基于需求和功能性
3白盒测试
基于应用程序内部逻辑知识通过语句分支路径的条件覆盖率
4单元测试
测试中最小单位,以测试某个功能或代码块为单元,由于需要对内部代码和详细知识,典型的由程序员而非测试员来做。该测试容易程度同代码设计的好坏直接相关
5增量型集成测试(累积综合测试)
随着新功能的增加不断地对应用程序进行测试。在程序所有部分完成之前需要一个应用程序的各个部分之间能够相对独立进行运行。可以由开发者或测试者完成
6集成测试
测试应用程序结合的部分来确定它们的功能结合到一起是否正确的,结合部分可能是代码模块独立的应用程序网络上的客户端、服务端的应用程序
7功能测试
是一种黑盒测试,同应用程序功能需求紧密相关,该测试用于测试系统应用系统的黑盒测试方法,由测试人员完成这并不意味着开发人员在发布版本之前就不需要检查它们的代码
8端到端测试
同系统测试类似包括模拟现实世界对一个完整的应用程序应用环境进行测试例如同数据库进行交互、使用网络通信或其他通信时其他网络硬件进行交互
9系统测试
基于系统整体需求说明书的黑盒测试,因覆盖系统所有联合的附件
10负载测试
测试一个应用程序在高负荷的情况下的具体表现这种方法的目的是找到系统处理能力的极限这种方法具体在给定测试环境下进行。通常也需要考虑对测系统的业务压力和典型场景该测试方法一般用来了解系统的性能容量或者配合性能调试时候来使用
11压力测试
目标:在系统是饱含的状态下,例如CPU内存在饱含时状态下处理能力,对Session的处理能力,以及系统是否会出现错误。
特点如下
(1)用于检查系统处于压力情况下应用的表现
(2)该方法还可测试系统的稳定性
(3)通过对模拟负载实现压力
12并发测试
通过对模拟用户的并发访问测试用户环境,并发访问同一个应用程序,同一个模块或者数据记录是系统是否存在死锁或其他性能问题
13可靠性测试
是通过给系统加载一定的业务压力让系统运行一段时间,测试系统是否正常运行。
14配置测试
在测试前、测试中、测试后通过时被测系统的软硬件环境的调整,了解各个不同环境对性能影响的程度从而找到系统各个资源的最优分配原则
15安全性测试
测试系统对内部和外部的非法入侵故意损害时的表现情况
16兼容性测试
测试系统在不同平台和硬件在操作系统网络上的情况
17alpha测试
在开发进行结束时候进行的测试这类测试是在公司内部进行的测试
18blpha测试
在开发全部结束时候进行,在客户现场进行的测试
19回归测试
在软件或环境对修改后的再测试,可能很难确定测试多少次,由于在末期自动化测试可能起到很大帮助
20文档测试
1检查文档的完整性(内容全面与完整整体上把握文档质量)
2描述与软件情况是否一致
3易理解性(文档对应的关键操作文字是否易懂,检查文档操作实例是否正确详细)
4文档包装是否精美又实用
21关联测试
在单元测试中使用程序中使用相同程序测试
22容量测试
验证系统处理大量数据能力,主要在以下几个方面:
一定时间内接收大量数据
持续的数据发送和处理累积的庞大的数据量
在最大数据量情况下测试系统测试能力如查询和功能
23兼容性测试:
一什么是兼容性测试?
兼容性测试是将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件,其它软件的依赖程度,来检查程序能正常的运行的测试。
二兼容性测试有哪些?
兼容性测试分为两大类:硬件兼容性测试和软件兼容性测试
“硬件兼容性测试”又分为:与整机兼容性测试,与板卡及配件兼容性测试,与打印机的兼容性测试,其它部件的兼容性(鼠标、键盘、扫描仪、视频软件,刻录软件的兼容性等).
“软件兼容性测试”又分为:与操作系统的兼容性测试,与数据库的兼容性测试,与中间件的兼容性测试,与浏览器的兼容性测试,与其它软件的兼容性测试(主要考查与支持软件(PDF软件可以导出格式为Word的文件),与其它同类软件(如杀毒软件,瑞星,金山),与其它非同类软件的兼容性;
“数据兼容性测试”:则是指不同数据格式的兼容性(确认软件之间能否正确地交互和共享信息,不同格式的信息是否兼容;包括系统与其他系统复制粘贴文字是否正确;旧版本信息在新版本是否能打开;新版本文件在旧系统中是否能打开;同类软件是否可以进行数据交换);
“平台化软件兼容性测试“:用来构建与支撑应用软件的独立软件系统;基本要素包括支撑环境(应用系统开发与运行的基本条件)和开发体系(开发与维护管理应用软件的工具与方法);分类包括技术支撑型平台和应用实现平台;
“新旧系统迁移兼容性测试”:新旧系统进行切换时,将历史数据进行清理、转换,并导入到新系统的过程
24模块接口测试和测试要点:
参数数目和调用模块送来的变源数目是否相等
传达给内部函数属性数目次序是否正确
传送给被调用模块和(……)
传承变量定义和用法在应用中是否一致
25安装卸载测试
安装测试两个目的:1确保软件在正常或异常情况下都能进行安装2何时软件在安装后立即正常运行
卸载测试两个目的:1确保软件在正常或异常情况下都能进行卸载2何时软件在卸载后不能运行