正在加载图片...
提交:5个模块的源代码、所有的JUit测试用例,并完成软件测试报告, 说明测试的方法、测试的结果。至少1页说明你在完成本作业时遇到的困难和解 决的方法。 实验项目2:软件故障注入 人工分析实验一的所有测试用例,分别修改源程序代码,使得每个测试用例 产生错误,并用/FAULT#FAILURE INDUCING CODE*/标注每一次修改。编写一 个自动工具软件,能够支持每一个故障的自动注入,并使得相应的测试用例产生 错误。 提交:修改的源程序、自动工具、故障自动注入过程的演示执行。 实验项目3:故障注入与回归测试 与其它同学交换已经注入故障的程序(不包含故障注释),选用分支覆盖、 定义/使用覆盖、等价类或pair-wise方法,生成JUnit测试用例,测试程序, 并记录所有发现的错误。制定修改方案,修改程序代码,采用回归测试方法测试 修改后的版本。 提交:测试报告、修改方案、修改后的源程序、回归测试报告。 五,对学生能力培养的要求 本课程旨在培养学生作为软件开发工程师所必备的软件质量观念和软件测 试方法的掌握。包括软件质量原则、测试的目的、测试的策略、软件测试的工具 以及软件测试项目报告和分析评估等。对于将来从事软件设计与开发工作的学生 来说,是十分必要的课程。本课程的目标是希望学生能够在进行软件开发工作时, 综合运用软件工程、软件测试的相关专业知识,设计出高质量的软件程序,并提 高学生的软件分析与设计的素养,提高学生的综合设计与开发能力。 六.其他说明(参考教材与文献、课程考核要求等) 1、课程教学网站:www.se.sjtu.edu.cn/e-learning 2、基于学业规范的要求(道德行为规范、作业规范、作业规范、试验规范等)提交:5 个模块的源代码、所有的 JUnit 测试用例,并完成软件测试报告, 说明测试的方法、测试的结果。至少 1 页说明你在完成本作业时遇到的困难和解 决的方法。 实验项目 2:软件故障注入 人工分析实验一的所有测试用例,分别修改源程序代码,使得每个测试用例 产生错误,并用/*FAULT## FAILURE INDUCING CODE */标注每一次修改。编写一 个自动工具软件,能够支持每一个故障的自动注入,并使得相应的测试用例产生 错误。 提交:修改的源程序、自动工具、故障自动注入过程的演示执行。 实验项目 3:故障注入与回归测试 与其它同学交换已经注入故障的程序(不包含故障注释),选用分支覆盖、 定义/使用覆盖、等价类或 pair-wise 方法,生成 JUnit 测试用例,测试程序, 并记录所有发现的错误。制定修改方案,修改程序代码,采用回归测试方法测试 修改后的版本。 提交:测试报告、修改方案、修改后的源程序、回归测试报告。 五.对学生能力培养的要求 本课程旨在培养学生作为软件开发工程师所必备的软件质量观念和软件测 试方法的掌握。包括软件质量原则、测试的目的、测试的策略、软件测试的工具 以及软件测试项目报告和分析评估等。对于将来从事软件设计与开发工作的学生 来说,是十分必要的课程。本课程的目标是希望学生能够在进行软件开发工作时, 综合运用软件工程、软件测试的相关专业知识,设计出高质量的软件程序,并提 高学生的软件分析与设计的素养,提高学生的综合设计与开发能力。 六.其他说明(参考教材与文献、课程考核要求等) 1、课程教学网站:www.se.sjtu.edu.cn/e-learning 2、基于学业规范的要求(道德行为规范、作业规范、作业规范、试验规范等)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有