跳到主要内容

阐述什么是场景法?

参考答案:

场景法,又称之为流程分析法,是一种通过使用“场景”的特殊方式,对系统的功能点或业务流程进行描述,并针对策划案模拟出不同的“场景”来覆盖所有功能点及业务流程的测试方法。它基于软件业务的测试方法,主要用来测试软件的业务逻辑和业务流程。

在场景法中,事件触发时的情景形成了场景,而同一事件不同的触发顺序和处理结果则形成了事件流。这种方法通过模拟特定场景边界发生的事情,触发某个动作的发生,并观察事件的最终结果,从而发现需求中存在的问题。

场景法一般包含基本流和备用流。基本流是经过用例的最简单的路径,而备用流则是描述经过的其他路径。测试者会从一个流程开始,通过描述经过的路径来确定测试过程,经过遍历所有的基本流和备用流来完成整个场景。

场景法主要适用于业务流程清晰和业务比较复杂的系统或功能。使用场景法的目的是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能细节而忽视业务流程要点的错误倾向。

例如,在语音通话的业务流程中,场景法会将语音通话、同振顺振、语音留言、呼叫保持、呼叫转移等功能都串联起来进行测试,以确保整个业务流程的正确性。

总的来说,场景法是一种有效的测试方法,它能够帮助测试人员更全面地理解系统的业务流程和功能点,提高测试效果,确保软件的质量和稳定性。