小组成员:
朱丹青:测试用例清单
刘瑶:评审会议纪要和评审结果报告
郭超:静态代码检查结果报告
秦瑶:单元测试脚本
李逸:测试总结报告
目前完成进度:
1、朱丹青:这两天认真观看了慕课网上软件测试白盒测试这一块的视频,参与讨论。并查看别人关于白盒测试方法的博客,收获很大。
白盒测试的基本方法:
强度由低到高:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
(1)语句覆盖:就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。
(2)判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支至少经历一次。
(3)条件覆盖:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支
(4)判定条件覆盖:判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能判断结果至少执行,即要求各个判断的所有可能的条件取值组合至少执行一次。
(5)条件组合覆盖:在白盒测试法中,选择足够的测试用例,使所有判定中各条件判断结果的所有组合至少出现一次,满足这种覆盖标准成为条件组合覆盖。
(6)路径覆盖:是每条可能执行到的路径至少执行一次。
补充:(1)语句覆盖在所有的测试方法中是一种最弱的覆盖。
(2)判定覆盖和条件覆盖比语句覆盖强,满足判定/条件覆盖标准的测试用例一定也满足判定覆盖、条件覆盖和语句覆盖
(3)路径覆盖也是一种比较强的覆盖,但未必考虑判定条件结果的组合,并不能代替条件覆盖和条件组合覆盖。
2、刘瑶:组织了小组成员召开代码评审会议并记录会议过程
会议前期准备:
(1)我需要了解会议的流程,与组员们沟通确定角色,制作评审表。(花时10小时)
(2)评审员需要提前浏览代码。(时间大于15小时)
整个会议的过程:
(1)主持人:刘同学。 主持会议,控制会议进度,维持会议程序。
(2)讲解员:刘同学。 讲解工作产品,引导评审员浏览工作产品。
(3)评审员:朱同学、秦同学、郭同学。 听取讲解,发表意见,指出问题。
(4)记录员:李同学。 记录每个达成共识的缺陷。
3、郭超:继安装配置Checkstyle,扫描整个系统的源代码后,完成撰写静态代码检查报告。
4、秦瑶:网上查看博客并结合课堂所学,了解了Junit的基本使用,为了编写针对Servlet的单元测试脚本,网上学习了HttpUnit的使用,并结合所学,编写了学生登录的单元测试脚本。