导图社区 软件测试分析指南
软件测试分析指南、功能是否适合当前这个软件,由需求人员提出,全员把控的。提醒测试人员需求中的功能在被测软件中都要有,即:所有的需求都被开发,防止漏开发。
社区模板帮助中心,点此进入>>
测试分析
测试分析就是根据需求提取被测软件中需要测试的地方,即:找到要测的地方。
测试项:又叫应测特性,还可以叫功能点,测试点等等。即:要测的地方。
质量模型分析法(重点)
质量模型有6大特性27个子特性,告诉我们测试人员:质量不是单由一方面决定的,质量是考虑多方面的。
功能性
适合性
功能是否适合当前这个软件,由需求人员提出,全员把控的。提醒测试人员需求中的功能在被测软件中都要有,即:所有的需求都被开发,防止漏开发。
准确性
被测软件提供的功能都要正确,即:被测软件都能正常使用。
互操作性
先分析被测软件和其他软件有无交互,如果有,针对交互进行测试。
保密安全性
先分析是否有敏感数据,再分析被测软件的安全级别要求高不高,如果有敏感数据或者安全级别高,就需要进行安全方面的测试。
适合性、准确性:敏感软件都要测试的;
互操作性、保密安全性:就需要进行分析,并不是每个软件都要测试。
易用性
易理解性
提醒测试人员在测试时注意界面上的信息是否容易理解。
易学性
先分析有没有帮助文档,用户手册,如果有就需要测试,即:文档测试。
易操作性
提醒测试人员测试被测软件时操作是否简便,即:操作上要简单,步骤少,用起来顺手。
吸引性
提醒测试人员测试是要考虑软件的外观(排版、布局、色彩、大小)
易理解性、吸引性:是关注软件的界面,即:GUI测试,基本上每个软件都要测试;
易学性:不一定每个软件都有; 易操作性:基本上每个软件都要测试
效率
效率对于性能测试--一般有压力的情况下才需要测试性能。
多用户带来的压力,主要测试服务端的抗压能
大数据带来的压力,主要测试服务端数据库的抗压能力
时间特性:考虑用户在有压力的情况下使用软件是快还是慢。
资源利用率:一般考虑的是服务器端的资源消耗情况(cpu,内存)。
总结:
性能不是每个软件都需要测试,先分析有没有压力(多用户、数据量较大),有压力,就需要测试性能。
可移植性
适应性
提醒测试人员在测试时要注意被测软件咋不同的环境中能否使用,主要是适应各种不同的客户端环境,即:测试客户端的兼容性。B/S:不同的浏览器 C/S:不同的操作系统
共存性
也是兼容性的一种,但是测试不多。提醒测试人员在测试时要考虑被测软件和其他同类型软件,或者有关联的软件能在一起使用,相互之间不影响。
易安装性
先分析有没有客户端,如果被测软件有客户端,就需要测试客户端的安装。
易替换性
升级有2种:直接覆盖(不卸载旧版本);先卸载旧版本再安装新版本。
升级:从低版本升级到高版本。
适应性:基本上每个软件都要测试(兼容性);
共存性:基本不会有bug,优先级的,一般不测试; 易安装性、易替换性:不是每个软件都要测试,只有客户端的软件才需要测试。
可靠性
成熟性
一般和时间有关系,提醒测试人员被测软件是否有长时间使用的情况,如有就需要进行长时间测试(稳定性测试)。
容错性