主要质量特性包括功能度、安全可靠性、兼容性、可扩充性、效率、资源占用、易用性、用户文档等 8 个质量特性。主要测试内容包括:
功能性
适合性:系统为指定的任务和用户目标提供一组合适功能的能力。适合性测试是为了发现软件在运行过程中,由于功能或操作未依照用户手册或需求规格说明书规定执行而造成功能未实现、功能或操作未能提供合理的和可接受的结果以实现用户的任务所期望的特定目标的情况。
准确性:系统提供所需精确度的正确或相符结果及效能的能力。准确性测试是为了发现软件在运行过程中,不适当的数据引起的结果不正确或不精确、实际操作规程与操作手册描述不符引起的结果不正确或不精确。
互操作性:系统与一个或更多的规定系统进行交互的能力。互操作性测试是为了发现软件在运行过程中,在与其它软件或设备传递过程中出现的缺少数据及命令的情况。
安全性:系统保护信息和数据的能力,以使未授权不能访问或修改,但不拒绝授权人或系统的访问。安全性测试是为了发现软件在运行过程中,信息及数据的泄漏、重要数据的丢失、非法入侵、非法操作。
功能依从性:系统依从与功能性相关标准、约定或法规的能力。功能依从性测试是为了发现软件在运行过程中,软件与相关标准、约定或法规不相符合的情况。
安全性测试 结合功能测试:对于用户权限限制、用户和密码封闭性、数据备份与恢复手段、留痕功能等,系统安全性的测试可以结合功能测试完成,因为上述功能即是系统安全性考虑同时也是系统的功能模块;
留痕功能:系统是否有操作日志,操作日志记录的操作情况的全面性和准确性,是否包括主要要素如操作员、操作日期、使用模块等,是否具有日志查询功能;
系统是否提供备份及恢复功能,备份手段如何,如是否对备份数据加密、压缩。
可靠性测试
屏蔽用户操作错误:考察对用户常见的误操作的提示和屏蔽情况;
输入数据有效性检查:系统对数据录入的有效性检查;
错误提示的准确性:对用户的错误提示准确程度;
错误是否导致系统异常退出:有无操作错误引起系统异常退出的情况;
异常情况的影响:在程序运行过程中进行掉电或断网试验,考察数据和系统的受影响程度,若受损,是否提供补救工具,补救的情况如何;
数据库备份及恢复测试:系统是否提供数据备份和恢复手段,能否进行数据库的备份和恢复。
易用性测试
易安装性:安装的难易程度,符合流行安装模式;
用户界面的友好性:界面的简捷性如何,与业务流程的相符程度;
易学习性:相对一般操作人员来说,学习使用的难度如何,对操作人员有何要求;
易操作性:操作的难易程度,对主要或常用功能应该提供快捷方式;
各模块界面风格一致性:界面风格和操作是否一致;
联机帮助丰富性:考察联机帮助的准确性、全面性,在关健操作时使用联机帮助的方便性。
5 .可扩充性测试
软件结构的功能可扩展性;
是否存在与其它数据库的接口。
6 .用户文档检查
完整性:用户手册内容基本完整,对具体操作的说明比较详细;
一致性:用户手册的描述与软件的实际功能基本一致,对重要功能的说明比较全面,用户手册中具有产品版本号描述;
易理解程度:用户手册对操作有图例和文字说明,较易理解;
操作实例:用户手册提供详细的应用实例。
7 .性能
速度:典型业务的操作速度;
资源:各级服务所消耗的 CPU 、内存等系统资源。
负载:支持多用户的访问及系统处理速度。
兼容性
软件兼容性:和其他主要软件如字处理,杀毒软件的兼容性;
硬件兼容性:主要设备的兼容;
数据兼容性:交换数据格式的兼容性。
|