1、正常测试–测试某个功能是否满足需求的定义,功能是否正确,完备。
2、边界测试–对某个功能的边界情况进行测试。
3、异常测试–对某些功能来说,其边界情况无法简单的了解或某些操作不完全是正确的但又是可能发生的,类似这样的情况需要书写相关的异常测试
4、性能测试–检查系统是否满足在需求中所规定达到的性能,性能主要包括了解程序的内外部性能因素。内部性能因素包括测试环境的配置,系统资源使用状况;外部因素包括响应时间,吞吐量等。
4、压力测试–压力测试又称强度测试,主要是检查系统运行环境在极限情况下软件运行的能力,比如说给一个相当大的负荷或网络流量给应用软件
5、兼容测试–测试软件产品在不同的平台,不同的工具,相同工具的不同版本下功能的兼容性。
6、接口测试–在模块组装测试中,很多问题出现在接口部分。单个模块的功能实现了,但组装在一起,就无法正常工作。接口测试要包括两部分的测试:(1)根据设计文档,构造测试数据,验证接口是否正确(2)将接口关联的模块组装在一起进行连调测试。接口测试可以同时检查设计文档的正确性。
7、可安装性测试–主要检查软件能否按照其可能发生的安装过程和配置正确,成功的安装软件。
8、界面测试–主要为了测试基于UI界面的测试
9、启动/停止测试–检查系统,启动,停止,监控,维护等相关的功能是否正常
10、文档测试–检查内部/外部文档的清晰性和准确性,对外部文档而言,还必须考虑文档的简单明了,相关的技术术语是否解释清晰等方面的检查。
11、配置测试–原本主要是测试整个系统中各个设备,资源之间的功能,可控度和可维护程度。现在主要说明的是基于配置文件所提供的各种功能,选项的测试。
12、易用性测试–从使用的合理性和方便程度对系统及软件进行相关的测试和检查,在不影响程序主体和耗费时间太长的前提下,建议多从客户的使用角度来考虑
13、多语言测试–对不同的语言平台,环境下,包括界面,语法,基本功能方面的测试