上游充通大皇 SJTU School Of Software 2009-2-3 高级软件测试 胡飞 软件学院
SJTU School Of Software 2009-2-3 软件学院 高级软件测试 胡 飞
上游充通大 SJTU School Of Software 2009-2-3 课程信息 学分:2 3 classes /week,12 weeks TA:路斯瑶 Textbook: 《软件质量保证、测试与评价》,杨根兴主编,清华大学 出版社,2007年8月。 《软件质量和软件测试》,[德]Dirk Huberty等著马博 赵云龙译,清华大学出版社,2003年11月。 《软件测试的有效方法》,[美]William E.Pery著,兰雨 晴高静等译,机械工业出版社,2004年 The grade of the course will be determined as follows:,40%final exam,45%project,15%class. 软件学院
SJTU School Of Software 2009-2-3 软件学院 课程信息 学分: 2 3 classes /week, 12 weeks TA:路斯瑶 Textbook: 《软件质量保证、测试与评价》,杨根兴主编,清华大学 出版社,2007年8月。 《软件质量和软件测试》,[德]Dirk Huberty 等著 马博 赵云龙 译,清华大学出版社,2003年11月。 《软件测试的有效方法》,[美]William E.Perry著, 兰雨 晴 高静 等译,机械工业出版社,2004年 The grade of the course will be determined as follows:, 40% final exam, 45% project,15% class
上游充鱼大 SJTU School Of Software 2009-2-3 Prerequisites Java,Software Engineering Project requirement:4~5 students as a test group,should complete 3 projects as follows; 软件学院
SJTU School Of Software 2009-2-3 软件学院 Prerequisites : Java, Software Engineering Project requirement: 4~5 students as a test group, should complete 3 projects as follows;
上游充鱼大姿 SJTU School Of Software 2009-2-3 实验项目1:黑盒测试用例生成 选择具有5个模块以上、具有源码的程序,每 个模块有5个以上的参数。使用等价类划分方 法生成JUnit测试用例,使用pair-wise方法 减少测试用例。比较原始和减少测试用例后 的代码覆盖率。 提交:5个模块的源代码、所有的JUnit测试 用例,并完成软件测试报告,说明测试的方 法、测试的结果。至少1页说明你在完成本作 业时遇到的困难和解决的方法。 软件学院
SJTU School Of Software 2009-2-3 软件学院 实验项目 1:黑盒测试用例生成 选择具有 5个模块以上、具有源码的程序,每 个模块有 5个以上的参数。使用等价类划分方 法生成JUnit测试用例,使用pair-wise方法 减少测试用例。比较原始和减少测试用例后 的代码覆盖率。 提交: 5个模块的源代码、所有的JUnit测试 用例,并完成软件测试报告,说明测试的方 法、测试的结果。至少 1页说明你在完成本作 业时遇到的困难和解决的方法
上游充鱼大姿 SJTU School Of Software 2009-2-3 实验项目2:软件故障注入 人工分析实验一的所有测试用例,分别修改 源程序代码,使得每个测试用例产生错误, 并用*FAULT:##FAILURE INDUCING CODE*/标注每一次修改。编写一个自动工 具软件,能够支持每一个故障的自动注入, 并使得相应的测试用例产生错误。 提交:修改的源程序、自动工具、故障自动 注入过程的演示执行。 软件学院
SJTU School Of Software 2009-2-3 软件学院 实验项目 2:软件故障注入 人工分析实验一的所有测试用例,分别修改 源程序代码,使得每个测试用例产生错误, 并用/*FAULT## FAILURE INDUCING CODE */标注每一次修改。编写一个自动工 具软件,能够支持每一个故障的自动注入, 并使得相应的测试用例产生错误。 提交:修改的源程序、自动工具、故障自动 注入过程的演示执行