白盒测试实战:详解三角形类型判断

4星 · 超过85%的资源 需积分: 33 21 下载量 49 浏览量 更新于2024-11-08 收藏 104KB DOC 举报
本文档详细介绍了在软件质量保证与测试课程中,针对C++程序"triangle.cpp"进行三角形问题的白盒测试过程。首先,编写目的明确,旨在验证程序的功能性,如输入验证、三角形类型判断(普通、等腰、等边),以及依据路径测试方法构建测试用例。背景部分提到使用的开发环境(Windows XP,VC++)和参考的教材,如宫云战的《软件测试教程》等。 计划阶段分为两部分:一是软件说明,列出5个主要功能,包括检查输入的有效性、判断是否构成三角形、识别等边或等腰三角形。二是具体的测试内容,包括功能性测试,预计在3天内完成。测试分为三个步骤:先熟悉程序,然后准备测试数据并进行测试,最后编写测试计划和报告。测试过程中,强调了使用的软件测试理论,如白盒测试方法,并提供了相关的参考资料作为支持。 测试设计方面,通过控制程序流程图和数据流图来详细规划测试策略。环形复杂度被确定为6,展示了对程序逻辑的深入理解。基本路径集被列举出来,包括路径一、二和三,这有助于确保覆盖所有可能的代码执行路径。 这篇文档为初学者提供了一个实际操作的案例,通过白盒测试的方法来验证一个三角形类的正确性和完整性,展示了软件测试中的关键概念和技术应用,对于理解软件测试流程和提高编程技能具有较高的参考价值。