所谓用户的使用场景,简单来说,就是指用户将会如何使用这个产品。用户场景将直接体现产品的价值,因此,在测试之前,了解你的用户将至关重要。
- 产品有多少种类型的用户,这些用户的业务又是什么,他们如何从你的产品中获得价值(比如通过你的产品挣钱,或获取资源)?
- 产品的竞争对手对用户提供了哪些有价值的解决方案?你们之间的差异是什么?
- 产品所在领域有哪些规范和要求,行业背景有哪些,用户习惯是什么(如完成各种活动的顺序,对活动完成的判定标准和可能的重要决定等)?
然后通过梳理以上的用户场景,归纳为测试场景:
- 针对不同类型的用户,分别确定这些用户的使用习惯和关注点。
- 逐一分析这些用户会如何使用产品,根据分析结果建立产品的拓扑模型、配置模型和流量模型等,抽象出典型场景。
- 确定各个典型场景下的输入和输出(包括正常输入和异常输入、攻击,还需要考虑模拟测试时间的长短,等等)。