2、软件测试:从基础到自动化的全面解析

软件测试:从基础到自动化的全面解析

1. 测试质量的评估

测试的质量不仅仅取决于其发现系统故障的能力,还包括效率和可维护性等非功能标准。Graham提出了自动化测试的四个质量属性,这些属性同样适用于一般测试:
- 有效性(Effective) :测试能够发现系统中的故障。
- 典范性(Exemplary) :测试不仅覆盖系统的特定功能,还能同时测试系统的多个方面。
- 经济性(Economic) :设计、实现、执行和调试测试所需的资源体现了测试的经济性。
- 可进化性(Evolvable) :测试能够以较低成本进行维护,并适应被测试对象的变化。

以下是这些属性在手动测试和自动化测试中的应用对比表格:
| 属性 | 手动测试 | 自动化测试(多次运行后) | 自动化测试首次运行 |
| — | — | — | — |
| 有效性 | - | 高 | 高 |
| 典范性 | - | 高 | 高 |
| 可进化性 | - | 高 | 低 |
| 经济性 | 低 | 高 | 低 |

这些属性表明,测试既是一项具有经济考量的活动,也是一项纯粹的功能活动。测试自动化的主要动机之一就是其经济性。

2. 测试自动化的优势

2.1 测试自动化的必要性

测试是评估软件系统质量的重要活动,贯穿于整个软件生命周期。测试执行可能非常频繁,例如持续集成方法旨在每天至少执行一次每个测试。对于大量

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值