功能测试:对软件需求规格说明书的功能需求逐项进行的测试,以验证功能是否满足要求。
 
性能测试:性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
 
接口测试:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
 
强度测试:强制软件运行在异常乃至发生故障的情况下,验证软件可以运行到哪种程度的测试。
 
余量测试:对软件是否达到规格说明书要求的余量的测试。
 
安全测试:检验软件中已存在的安全性、安全保密性措施是否有效的测试。
 
可靠测试:在真实的或仿真的环境中,为做出软件可靠性估计而对软件进行的测试(其输入覆盖和环境覆盖一般大于普通的功能测试)
 
恢复测试:恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。
 
边界测试:对软件处在边界或端点情况下运行状态的测试。
 
数据处理测试:对完成专门数据处理功能所进行的测试。
 
安装测试:对安装过程是否符合安装规程的测试,以发现安装过程中的错误。
 
卸载测试:是否卸载成功,应用的数据缓存是否随应用卸载而清空。
 
容量测试:系统处于最大负载状态或某项指标达到所能接受的最大阈值下对请求的最大处理能力。
 
兼容性测试:测试的软件在不同的硬件平台上、不同的应用软件之间、不同的操作系统中、不同的网络环境中是否可以正常的运行、有无异常的测试过程。