中山大学软件测试期末复习:三角形测试与Wiegers需求复审指南

版权申诉
5星 · 超过95%的资源 6 下载量 80 浏览量 更新于2024-07-20 收藏 5.14MB PDF 举报
在中山大学软件测试期末考试复习资料总结中,主要包含了两部分内容:三角形测试和使用Wiegers列表进行需求复审。 **一、三角形测试 (30分)** 这部分要求考生设计一个有效的、高效的测试用例集,用于功能性和用户界面测试一个简单的三角形程序。程序根据输入的三个整数判断三角形类型(等边、等腰或不规则),测试的目标是找出常见的程序缺陷,并在合理的时间内完成。测试用例设计应包含测试者的动作(输入数据或执行其他操作)、预期的数据输入和期望的结果。给出了一个答题模板,考生需要编写符合这个模板的测试用例,例如: 1. 测试者行为和数据: - 输入三个相等的整数,如3, 3, 3 - 输入两个相等的整数和一个不同的整数,如3, 3, 4 - 输入两个非相等整数和一个最大值(形成等腰三角形),如2, 5, 5 - 输入三个小于3的整数,验证是否正确处理异常情况 2. 预期结果: - 等边:打印"等边" - 等腰:打印"等腰" - 不规则:打印"不规则" **二、使用Wiegers列表的三角形需求复审 (20分)** 这部分考察的是需求分析中的问题识别。Wiegers列表列举了10个常见需求管理问题,考生需要针对三角形分类程序的需求文档进行审查,以确保其完整性和清晰度。这些问题包括但不限于: 1. **关键需求遗漏**:检查需求文档是否涵盖了业务、用户、质量、功能和非功能需求。 2. **用户参与不足**:确认需求是否充分考虑到用户的意见,可能需要依赖销售、市场和技术支持人员的反馈。 3. **模糊不清或不明确**:识别需求表述中的模棱两可之处,确保其明确无误。 4. **需求优先级缺失**:检查需求是否按重要性排序,避免需求冲突时的决策困难。 5. **不必要的功能**:评估需求中是否存在不实用或冗余的功能,强调简洁和实用性。 通过这两个部分的复习,学生可以了解如何设计全面的测试策略以及如何有效分析和管理软件需求,这些都是软件测试和项目管理的重要技能。考生需要理解和应用这些原则来确保在实际考试中取得好成绩。