软件质量与测试课程设计实验报告——测试用例与缺陷报告设计

3 下载量 72 浏览量 更新于2024-01-31 收藏 572KB DOC 举报
本报告是针对《软件质量与测试》课程设计实验的总结报告。这个实验的主要目标是让学生掌握软件测试用例设计、软件缺陷报告设计以及软件缺陷修正报告设计等相关知识和技能。在实验过程中,我们以一个名为"preday"的程序为例,对其进行了相应的实验和测试。 实验的第一部分是程序代码的编写。具体来说,我们的"preday"程序的基本功能是输入一个有效的日期(年、月、日),点击"计算"按钮后,程序会输出显示这个日期的前一天的年、月、日。此外,程序还能对日期的非法输入进行合理的提示等。 接下来,我们进行了黑盒软件测试用例的设计。在测试用例设计方面,我们采用了等价类划分法。根据程序的要求,有效输入日期应该在181年1月1日到2050年12月31日之间。其中,有效等价类包括年份在1800到2050之间的整数、月份在1到12之间的整数,以及日根据月份和是否闰年来确定。当月份为1、3、5、7、8、10、12时,日应该在1到31之间;当月份为4、6、9、11时,日应该在1到30之间;当年份为闰年时,月份为2时,日应该在1到29之间;否则,日应该在1到28之间。而无效等价类则包括181年1月1日之前的日期以及2050年12月之后的日期。 根据这些等价类,我们设计了一系列的测试用例,分别测试了有效等价类和无效等价类中的边界值和一般值。通过对这些测试用例的执行,我们可以验证"preday"程序在各种情况下的正确性和健壮性。 在测试过程中,我们发现了一些问题和缺陷,并及时进行了记录和报告。这些问题包括程序对非法日期输入的处理不够友好,没有给出明确的错误提示信息等。我们还在报告中详细描述了这些问题的具体情况,并提出了相应的建议和改进方法。 最后,在完成了测试和缺陷报告后,我们进行了软件缺陷的修正工作。根据之前的报告和分析,我们对程序中存在的问题进行了修改和改进。经过修正后,"preday"程序在处理非法日期输入时能够给出明确的错误提示信息,并且在其他方面也有了一些改进。 总的来说,通过这个实验,我们对软件测试用例设计、软件缺陷报告设计以及软件缺陷修正报告设计等方面的知识和技能有了更深入的了解。我们在实验中遇到并解决了一些问题和挑战,也对自己的能力和技术水平有了一定的提升。希望通过这个实验,我们能够在软件质量与测试领域进一步深入学习和探索,为以后的工作和学习打下坚实的基础。