题目
用例不能被用来()。A. 捕获系统的行为B. 捕捉系统的功能性需求C. 以上全部D. 建模系统的非功能性需求,如数据需求、性能、安全性等
用例不能被用来()。
A. 捕获系统的行为
B. 捕捉系统的功能性需求
C. 以上全部
D. 建模系统的非功能性需求,如数据需求、性能、安全性等
题目解答
答案
D
解析
考查要点:本题主要考查对测试用例用途的理解,特别是区分测试用例在功能性需求与非功能性需求中的应用。
解题核心思路:
测试用例的核心作用是验证需求,但需明确其适用范围。功能性需求(如系统行为、功能操作)是测试用例的主要目标,而非功能性需求(如性能、安全性)通常通过其他方式(如补充说明)描述,而非直接通过用例建模。
破题关键点:
- 选项D中提到的“建模非功能性需求”是测试用例的局限性,因为非功能性需求一般不通过用例直接体现。
选项分析
A. 捕获系统的行为
测试用例的核心功能是描述系统在特定输入下的行为,因此正确。
B. 捕捉系统的功能性需求
用例通过场景化描述(如用户与系统交互)直接对应功能性需求,因此正确。
C. 以上全部
若D错误,则C不成立。
D. 建模系统的非功能性需求
非功能性需求(如性能、安全性)通常通过补充说明或独立测试场景处理,而非直接用用例建模。因此错误。