什么是好的软件测试工具

Posted 王道质量

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是好的软件测试工具相关的知识,希望对你有一定的参考价值。

上周末,与朋友聊天,谈及“什么是好的软件测试工具”,朋友从用户的角度,谈了3点,一是要能解决问题,二是要好用,三是要便宜,如下。

今天下午,在工具专家工作组群里发起了一场小规模的讨论,对于什么是好的测试工具,专家们各抒己见,发表了不同的观点。

专家们的观点包括:

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

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

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

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

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

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

Ø  支持平台多

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

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

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

Ø  ……等等

综合专家们的意见,新的“评判标准”如下:

什么是好的软件测试工具


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

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

根据国家推荐标准25000(GB/T 25000.10-2016)中定义的系统与软件质量模型,产品质量模型包括8大特性,使用质量模型包括5大特征。

产品质量模型的8大特性如下:

什么是好的软件测试工具

1、功能性

在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的程度。

·       功能完备性;

·       功能正确性;

·       功能适合性;

·       功能性的依从性。

 

2、可靠性

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

·       成熟性;

·       可用性;

·       容错性;

·       易恢复性;

·       可靠性的依从性。

 

3、易用性

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

·       可辨识性;

·       易学性;

·       易操作性;

·       用户差错防御性;

·       用户界面舒适性;

·       易访问性;

·       易用性的依从性。

 

4、性能效率

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

·       时间特性;

·       资源利用性;

·       容量;

·       性能效率的依从性。

 

5、维护性

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

·       模块化;

·       可重用性;

·       易分析性;

·       易修改性;

·       易测试性;

·       维护性的依从性。

 

6、可移植性

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

·       适应性;

·       易安装性;

·       易替换性;

·       可移植性的依从性。

 

7、兼容性

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

·       共存性;

·       互操作性;

·       兼容性的依从性。

 

8、信息安全性

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

·       保密性;

·       完整性;

·       抗抵赖性;

·       可核查性;

·       真实性;

·       信息安全性的依从性。

 

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

什么是好的软件测试工具

1、有效性;

2、效率;

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

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

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

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

正如某位专家所言:好用是主观的一个表达,换句话说,对一个组织好用,对另一个组织不一定好用!因此,一个好的评估模型(通俗的说“评估标准”)需要多维度、多角度的评估指标,需要可度量的客观指标,甚至需要设定一些前提条件或特定场景。

最后,附上构思本文的伴随事件,以兹记录。

世博公园雅堤咖啡屋的下午时光

什么是好的软件测试工具


软件园夏天的荷花池


2020-8-31


以上是关于什么是好的软件测试工具的主要内容,如果未能解决你的问题,请参考以下文章

使用 TestFlight 进行内部测试时,啥是好的 iOS 应用版本控制策略?

在处理 Proguard、MultiDex、测试和产品风味时,啥是好的策略?

什么是好的 Python 格式样式

什么是好的电子商务网站用户体验

联想笔记本thinkpad重装系统进不了pe桌面是啥原因呢,PE是好的

你是不是一个成功的自动化测试工程师?一看便知