白盒测试实战:详解三角形类型判断
4星 · 超过85%的资源 需积分: 33 49 浏览量
更新于2024-11-08
收藏 104KB DOC 举报
本文档详细介绍了在软件质量保证与测试课程中,针对C++程序"triangle.cpp"进行三角形问题的白盒测试过程。首先,编写目的明确,旨在验证程序的功能性,如输入验证、三角形类型判断(普通、等腰、等边),以及依据路径测试方法构建测试用例。背景部分提到使用的开发环境(Windows XP,VC++)和参考的教材,如宫云战的《软件测试教程》等。
计划阶段分为两部分:一是软件说明,列出5个主要功能,包括检查输入的有效性、判断是否构成三角形、识别等边或等腰三角形。二是具体的测试内容,包括功能性测试,预计在3天内完成。测试分为三个步骤:先熟悉程序,然后准备测试数据并进行测试,最后编写测试计划和报告。测试过程中,强调了使用的软件测试理论,如白盒测试方法,并提供了相关的参考资料作为支持。
测试设计方面,通过控制程序流程图和数据流图来详细规划测试策略。环形复杂度被确定为6,展示了对程序逻辑的深入理解。基本路径集被列举出来,包括路径一、二和三,这有助于确保覆盖所有可能的代码执行路径。
这篇文档为初学者提供了一个实际操作的案例,通过白盒测试的方法来验证一个三角形类的正确性和完整性,展示了软件测试中的关键概念和技术应用,对于理解软件测试流程和提高编程技能具有较高的参考价值。
2010-06-23 上传
2012-06-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-06 上传
242 浏览量
shaxinting_wu
- 粉丝: 0
- 资源: 3
最新资源
- 温特线性matlab代码-matlab_NS_solvers:旧的研究代码。主要是涡量公式中的2DNS求解器
- 行业文档-设计装置-一种切纸机的双位刀头.zip
- Lora-32-Connect-by-Wifi
- 视图:场景模块的界面,为发送到渲染器的显示对象提供用户交互输入输出和剔除管理
- omniauth-rails_csrf_protection:在Rails应用程序的OmniAuth请求端点上提供CSRF保护
- ryanatkn
- 基于神经网络的人脸识别.zip
- derrobott.github.io:没事了
- matlab导弹落点代码-missile_simulation_matlab:导弹仿真Matlab代码
- iains:TestAccount
- xlog:xlog是netcontext感知HTTP应用程序的记录器
- 自动驾驶汽车案例研究
- 「基于图像识别的收银台」客户端软件,基于OpenCV + Qt,需要搭配「基于图像识别的收银台」后端服务使用。.zip
- darwish-rainmeter
- CSCI3800_Sp15_Team8:CSCI3800 Spring 2015 Team 8项目
- blog