好文分享什么是好的软件测试工具

王映红

■上海滔瑞--技术总监

什么是好的软件测试工具

前段时间,与朋友聊天,谈及“什么是好的软件测试工具”,朋友从用户的角度,谈了3点,一是要能解决问题,二是要好用,三是要便宜,如下:一天下午,在工具专家工作组群里发起了一场小规模的讨论,对于什么是好的测试工具,专家们各抒己见,发表了不同的观点。专家们的观点包括:

便宜那个角度换成价格或者性价比是不是好一点;

加个可扩展,应对变化的需求;

适中的价格,或者说满足用户的预算限制——丰俭由人

能解决问题扩展成高效解决问题

投入产出比高,投入包括资金,学习,维护成本!

稳定也应该是一个测试工具更重要的特性

支持平台多

质量的所有要素其实都可以放进来,排下优先级

好用这块,必须要有好的兼容性

好用是主观的一个表达,需要尽量转化成一个客观评价!

……等等

综合专家们的意见,

新的“评判标准”如下:

以上只是初步讨论的结果,有些维度可能有重复,或者“位置”不合适,可以继续完善。

上述维度中,质量显然是评估软件测试工具优劣的一个重要维度。软件测试工具作为软件产品的一种,软件产品的所有质量特征都适用于软件测试工具。

根据国家推荐标准(GB/T.10-)中定义的系统与软件质量模型,产品质量模型包括8大特性,使用质量模型包括5大特征。产品质量模型的8大特性如下:01功能性在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的程度。◆功能完备性;◆功能正确性;◆功能适合性;◆功能性的依从性。02可靠性

系统、产品或组件在指定条件下、指定时间内执行指定功能的程度:

◆成熟性;

◆可用性;

◆容错性;

◆易恢复性;

◆可靠性的依从性。

03易用性

在指定的使用周境中,产品或系统在有效性、效率和满意度特性方面为了指定的目标可为指定用户使用的程度:

◆可辨识性;

◆易学性;

◆易操作性;

◆用户差错防御性;

◆用户界面舒适性;

◆易访问性;

◆易用性的依从性。

04性能效率

性能与在指定条件下所使用的资源量有关:

◆时间特性;

◆资源利用性;

◆容量;

◆性能效率的依从性。

05维护性

产品或系统能够被预期的维护人员修改的有效性和效率的程度:

◆模块化;

◆可重用性;

◆易分析性;

◆易修改性;

◆易测试性;

◆维护性的依从性。

06可移植性

系统、产品或组件能够从一种硬件、软件或者其他运行(或使用)环境迁移到另一种环境的有效性和效率的程度:

◆适应性;

◆易安装性;

◆易替换性;

◆可移植性的依从性。

07兼容性

在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,和/或执行其所需的功能的程度:

◆共存性;

◆互操作性;

◆兼容性的依从性。

08信息安全性

产品或系统保护信息和数据的程度,以使用户、其他产品或系统具有与其授权类型和授权级别一致的数据访问度:

◆保密性;

◆完整性;

◆抗抵赖性;

◆可核查性;

◆真实性;

◆信息安全性的依从性。

使用质量模型的5大特征包括:

有效性;

效率;

满意度,具体包括有用性、可信性、愉悦性、舒适性;

抗风险性,具体包括经济风险缓解性、健康和安全风险缓解性、环境风险缓解性;

周境覆盖,具体包括周境完备性、灵活性。

使用质量实际上取决于使用产品的用户,它描述了对不同用户的使用的影响程度,如产品的最终使用人员(操作人员)、系统维护人员、管理人员等。对最终使用人员来说,使用质量主要是功能性、性能效率、易用性、可靠性和信息安全性。对于系统的维护人员,使用质量主要



转载请注明地址:http://www.yulinbing999.net/mnabzl/11507.html
  • 上一篇文章:
  • 下一篇文章:
  • 热点文章

    • 没有热点文章

    推荐文章

    • 没有推荐文章