首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为多个角色编写测试用例?

如何为多个角色编写测试用例?
EN

Stack Exchange QA用户
提问于 2017-09-28 09:28:38
回答 4查看 4.7K关注 0票数 3

如何为复杂系统创建测试用例,为多个角色提供使用:超级管理、管理、客户服务等。这些功能包括:创建、读取、删除和更新特定角色。我可能需要更简单的格式来执行手动和自动化。

我想把测试用例分解成每个角色。但这意味着,对于没有显著差异的角色,我会重复相同的步骤/案例。

任何关于多角色格式测试用例的建议都将不胜感激。

EN

回答 4

Stack Exchange QA用户

回答已采纳

发布于 2017-09-28 11:34:25

清单将方便地专门测试角色和权限,在手动测试中更快。下面是用于手工测试的问题场景的简单示例快照:

为了实现自动化,您必须在excel或文件中映射选项并对其进行操作。

票数 3
EN

Stack Exchange QA用户

发布于 2017-09-28 14:43:31

我会打破它,但应用干燥的原则(不要重复你自己)。

首先,我将创建一个包含不同测试案例及其各自预期结果的矩阵,类似于Bhavani的回答所显示的结果。

然后,我将为其中一个角色(X)编写带有所有测试步骤的测试场景A,并引用预期结果的表。

然后,我会做一个新的测试案例,简单地说:“重复测试场景A,但是对于角色Y,而不是角色X。

票数 2
EN

Stack Exchange QA用户

发布于 2017-09-28 17:49:12

就格式而言,已经提供的答案是好的。但是,我会反对这个声明“但这意味着对于没有显著差异的角色,我会重复相同的步骤/案例。”如果它们在某个数据库中以不同的方式表示,那么它们几乎肯定有很大的区别。在某个地方,代码中有这样的逻辑:

代码语言:javascript
复制
if role == {role1, role2}:
  do x
else if role == {role3, role4}:
  do y
else:
  do z

这是一个很大的区别,您不能确定在上面的语句中role1和role2总是在一起。所以你必须确保测试矩阵中的所有可能性,无论是正的还是负的。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/29850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档