12、不同类型的测试目标如何影响测试用例设计?

不同类型的测试目标如何影响测试用例设计?

1. 引言

软件测试是将输入应用于被测系统(SUT),并通过观察其对输入的反应来验证SUT是否正确运行的过程。这是最常见的验证技术,可在SUT代码的不同粒度级别以多种形式进行。测试人员可以在编写被测代码之前或之后编写测试用例,并且会根据不同的个人问题解决模型来进行。

所有测试方法、实践和技术的共同点是,测试都是为了实现特定目标而设计的。这些目标的性质和类型各不相同,例如,测试可能是为了验证功能需求、证明已知安全风险已得到缓解,或者确保达到性能阈值。然而,尽管测试在软件开发中非常重要,但我们对于特定类型的测试目标如何影响测试用例设计缺乏清晰的理解。

本研究旨在探索测试人员追求的目标类型,以及这些目标类型对开发人员设计测试用例过程的影响。理解测试用例设计与不同类型测试目标之间的关系,可能为研究人员和从业者带来诸多好处,例如能够对测试设计实践进行特征描述,并为开发人员提供明确的指导,从而提高测试过程的有效性或效率。此外,对设计实践的特征描述还可以促进自动化测试生成,有望开发出更具人性化的生成工具。

2. 背景

在软件测试中,将输入应用于SUT,并捕获其输出和其他观察结果。这些观察结果会与嵌入的期望(即测试预言)进行比较,以确定SUT是否在预期范围内运行。测试预言通常直接反映了测试创建的目标。

测试可以在多个粒度级别进行:
- 单元测试 :在最低级别,单元测试会孤立地检查小的代码元素,用“模拟”(静态)结果替代依赖项。
- 集成测试 :将依赖的单元组合在一起进行测试。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值