所有的功能完成了,还需要进行集成测试。在生产项目的功能修改期间,集成测试显得尤为重要。我们认为没有经过集成测试的代码仅是半成品。集成测试往往会发现一些在单元测试中发现不了的BUG,这往往是由于在开发组件时对整个项目或是模块的掌握不够造成的。 同样是努力的坐在计算机前写代码,如果在写代码时不结合实际的项目需求,不对项目需求了然于胸,即使团队的规范再全,也挡不住我们写BUG。反之只有在写代码时结合实际的项目需求,才能够写出高效适用的代码,从而减小返工以本质上提升开发效率。 ## 测试用例 测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。简单来说就是对一个测试的描述。在测试用例中说明测试的输入以及期待的输出。 在当前班级管理中,我制定测试用例如下: | 名称 | 测试步骤 | 检查点 | | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | 班级管理菜单 | 点击菜单栏中的班级管理菜单 | 控制台是否报错,是否成功的显示了班级列表 | | 班级新增功能 | 1. 点击新增按钮<br>2. 填写名称<br>3. 选择班主任<br>4. 点击保存按钮 | 1. 控制台是否错<br>2. 必填字段是否有提示,是否验证<br>3. 必填字段未填充前,保存按钮是否禁用<br>4. 保存成功后是否跳转回班级管理界面<br>5. 新增的班级是否显示在班级列表中 | | 班级列表 | 1. 点击分页按钮 | 分页是否生效,新增的班级是否在最前 | | 班级编辑 | 1. 点击编辑按钮<br/>2. 填写新名称<br/>3. 选择新班主任<br/>4. 点击保存按钮 | 1. 编辑前的原班级名称、班主任信息是否自动填充、选中。<br>2. 必填字段是否校验。<br>3. 必填字段未填充前,保存按钮是否禁用<br/>4. 保存成功后是否跳转回班级管理界面<br/>5. 班级列表原班级信息是否已变更为新班级<br>6. 控制台是否报错 | | 班级删除 | 1. 点击删除按钮<br>2. 点击取消<br>3. 刷新页面<br>4. 点击删除按钮<br>5. 点击确认<br>6. 刷新页面 | 1. 控制台是否报错<br>2. 点击取消后,预删除的记录仍在。<br>3. 点击取消后,刷新页面,预删除的数据仍在<br>4. 点击确认后,数据成功删除<br>5. 点击确认后,刷新页面,预删除的数据已删除 | 测试用例完成了,后期还需要按实际的测试情况进行修正、补充。最终使其真正的成为系统上线上的最后保障。