关于软件测试,“语义约束”是什么意思?

问题描述 投票:1回答:3

软件测试中有几种方法可以确定要使用的测试用例。测试用例选择的一种方法是组合测试。为了减少组合测试中使用的测试用例的数量,可以使用以下规则之一:-语义约束-约束约束-随机约束

什么是语义约束,它们与其他约束有何不同?

testing semantics software-design
3个回答
0
投票

我以前没有听说过语义约束,所以我不得不去搜索它。我从MauroPezzè和Michal Young的Software Testing and Analysis: Process, Principles, and Techniques第13章功能测试中找到了一些解释。显然,这意味着,如果有很多变量组合,则可以应用语义约束,而不是没有意义的测试组合(例如上下文中的无效组合)。谁会想到的?


0
投票

语义约束的使用在很大程度上取决于用户对产品使用条件及其与物理世界的关系的了解。实际上,在不同条件下使用不同的产品来执行其功能。用户必须依靠自己的默认知识来确定在某种条件下需要执行的操作才能从产品中获取功能。基于这种方法,将确定测试用例。例如,汽车的功能是将人们从一个点转移到另一个点。汽车必须在道路上行驶,并且驾驶员必须面向前方坐下才能看到道路。在道路上驾驶汽车和面对前方坐汽车操作的行为将被视为语义约束。


0
投票

我目前正在safaribooksonline上观看“实践中的软件体系结构在线课程”。

[在第4.1课中描述建筑模式时出现了这个词

通常被描述为一种模式允许您做什么和不可以做什么。

© www.soinside.com 2019 - 2024. All rights reserved.