代码安全测试中的人物角色运用与陷阱
1. 人物角色的使用
人物角色一旦创建完成,就可以在从设计到开发再到测试的各个环节中,作为真实用户的替身。这是让所有团队成员进入客户思维模式的绝佳方式,还能引发关于每个角色的动机和需求的有益讨论。
1.1 主要和次要人物角色
有时候,如果人物角色数量较多,会将其分为主要人物角色和次要人物角色。主要人物角色是那些需求必须得到满足的人,次要人物角色则是需求应该得到满足的人。以下是主要和次要人物角色的对比表格:
| 人物角色类型 | 需求满足情况 |
| ---- | ---- |
| 主要人物角色 | 必须满足 |
| 次要人物角色 | 应该满足 |
1.2 结合用例创建场景
人物角色常常与用例结合,创建非常具体的场景。通过名字来指代人物角色,该角色的各个方面会影响场景的发展。这些人物角色还可用于开发一些没有它们作为基础就不那么明显的替代场景。例如,在讨论特定菜单安排时,会思考“迈克尔”会怎么想;或者当“苏”忘记密码时会怎么做。
1.3 在软件开发过程中的应用
人物角色可在整个软件开发过程中被各专业人员使用。在测试中,功能性人物角色常用于帮助开发功能性测试用例,并为进行临时测试提供必要的视角。它们还能以团队成员容易理解的方式,将漏洞和问题传达给其他成员。下面是人物角色在软件开发过程中的应用流程图:
graph LR
A[创建人物角色] --> B[设计阶段使用]
A --> C[开发阶段使用]
A -
超级会员免费看
订阅专栏 解锁全文
366

被折叠的 条评论
为什么被折叠?



