1、β测试
是由软件的最终用户们在一个或多个客户场所进行,是软件在开发者不能控制的环境中的“真实”应用
用户记录在该测试过程中遇到的一切问题,并且定期把这些问题报告给开发者,开发者在接受到该测
试的测试报告后,对软件产品进行必要的修改,并准备向全体客户发布最终的软件产品
2、功能测试
Function Testing,是黑盒测试的一种,根据软件需要规格说明书中的性能需求进行的测试,以验证其
性能是否能满足要求
一般测试要求包括:(1)用正常值的等价类输入数据值的测试;(2)用非正常值的等价类输入数据值测试;
(3)进行每个功能的合法边界值和非边界值输入的测试 and so on
3、界面测试
UI Testing(UI是User Interface的缩写,即用户界面),也可以称作人机交互界面测试。一般情况下,都
把软件的界面测试用例同软件的逻辑功能测试用例分开去写
4、易用性测试
Usability Testing,是指从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中不方便
用户使用地方
5、安装测试
Installation Testing,对安装过程是否符合安装规程的测试,以发现安装过程中的错误;这里的安装测试
是广义上的,包括安装、卸载
6、兼容性测试
Compatibility Testing,兼容性测试包括硬件兼容性测试和软件兼容性测试;硬件兼容性主要是指软件运
行的不同硬件平台的兼容性,如PC机、笔记本、服务器等;软件兼容性主要是指软件运行在不同的操作系
统等软件平台上的兼容性
7、性能测试
Performance Testing,是指对软件的运行反馈速度、所消耗系统资源等各种性能指标的测试
8、可靠性测试
Reliability Testing,又称为稳定性测试,是指连续运行被测系统,检查系统运行时的稳定程度。
人们通常用MTBF(Mean Time Between Failure)来衡量系统的稳定性,MTBF越大,系统的
稳定性越强
9、负载测试
Load Testing,是性能测试的一种,通常是指被测系统在其能忍受的压力<极限范围之内连续
运行>,来测试系统的稳定性
10、压力测试
Stress Testing,是性能测试的一种,通常是指持续不断地给被测系统增加压力,直到将被测
系统压垮为止,用例测试系统所能承受的最大压力