简答题
1.用例的概念。
用例是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。
2.用例和场景的关系?什么是主场景或 happy path?
场景是用例的实例,场景是使用者和系统之间一系列的交互活动。主场景是一种默认的,理性的场景,在主场景中没有异常或者错误的条件。如果使用已知且明确的测试用例,它会无例外地执行并产生预期的结果。主场景是用户和系统之间的主要交互。
3.用例有哪些形式?
- 简洁型:用非常简洁的文字来描述用例,主要用于主场景中。
- 非正式型:非正式的段落描述,将几个段落用于不同的场景中。
- 完整型:所有的特点和细节都有详细和明确的描述,对功能的理解非常完整,另外还有对不足之处的补充。
4.对于复杂业务,为什么编制完整用例非常难?
因为在复杂的业务中会包含很多场景,那么会涉及较多的功能,在开发过程中很难同时实现所有的功能。而且复杂业务的一些需求也不是非常清晰,很多细节都无法了解,因此编制完整的用例过程中会遇到非常大的挑战。
5.什么是用例图?
用例图是指由参与者、用例、边界以及它们之间的关系构成的用于描述系统功能的视图。用例图是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。