单选题8.1 信息安全管理9 / 29
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第8章 信息安全工程
测试数据没有真实个人信息,为什么还可能测不出业务问题?
29 道章节练习题
答案与解析
正确答案 A
数据不含真实个人信息,解决不了记录无法关联的问题。要验证累计退款规则,首先需要可关联的数据,再设计不超额、恰好等额和超额等场景,同时保持适当保护,选A。
这次不是数据不够多,而是数据没有走到要测的那条规则。订单编号和退款编号对不上,程序可能在查找订单时就返回,根本没执行累计金额判断。可以先构造订单T001,实付160元、已退款80元,再分别请求退79元、80元和81元:按题目给定的金额规则,累计159元和160元不超额,161元应被拒绝。三种情况应作为互不影响的独立用例,或每次恢复到同一个已退款80元的起始状态,否则前一次退款会改变后一次的计算依据。本例只检验题目给定的金额上限,不代表日期、订单状态等其他退款条件已全部通过。合成数据同样能构造这些关系,不需要为了“像真的”就搬走整份生产库;如果实际工作确需使用其他来源的数据,还要评估用途、范围、授权和保护措施。测试信息的选择是否适合目的,与处理过程是否受到适当保护,是两项都要检查的要求,不能用其中一项合格替另一项签字。
选项分析
- A
- 既补上订单与退款的关联,又围绕金额上限设计场景,同时保留测试信息保护要求,符合测试目的。
- B
- 增加同类无关联记录仍可能只触发查找失败,不会自动覆盖累计退款的金额判断。
- C
- 删除被测规则或只看请求成功,会绕开本题要验证的行为;正确拒绝超额退款也属于应检查的结果。
- D
- 真实数据不自动保证用例覆盖;未经评估授权复制全库还引入不必要风险,不能替代针对性设计。
容易混淆的地方
认为数据已合成就等于测试充分,或认为真实生产数据天然比有针对性的合成数据更适合所有测试。
再巩固一步
- 写出本题需要哪些字段彼此对应,再列临界值两侧和临界值本身。涉及累计金额时,先固定每个用例的初始状态。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 8.1.2 · 纸书第285页查看完整题目与详解