alpha测试
这个作业属于哪个课程 | 课程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | alpha冲刺 |
博客集合 |
测试阶段
阶段名称 | 简单说明 | 时间安排 |
---|---|---|
后端各模块开发 | 白盒测试,后端各模块的单元测试 | 每个模块完成后就开始进行 |
后端集成测试 | 黑盒测试,模拟前端请求进行测试 | 后端工作完成,部署到生产环境后开始进行 |
前后端集成测试 | 黑盒测试,在产品层面进行测试 | 前后端工作完成交接后开始进行 |
各阶段测试详细说明
后端各模块开发
说明
后端的开发以分模块的形式进行分工,单元测试工作也以模块为单位,各开发成员负责对自己开发的模块进行测试。
单元测试工作主要围绕dao层、service层进行。因为模块之间多少存在一定的交叉,所以开发成员在完成相应层次的开发后即需要对其进行测试,在测试运行结果无误后才可进行代码提交。
测试工具
- junit
- SpringRunner、SpringBootTest
- maven
测试安排
成员在完成某个相对独立的层次模块方法后,利用junit以及springboot提供的模块测试工具,编写测试代码。利用maven完成自动化测试工作。
后端集成测试
说明
后端集成测试主要是后端开发成员在前后端交接之前先模拟前端请求来发现bug。以每个API为测试单位,以模块的形式分工,各成员测试自己负责的模块的API
测试工具
- postman
测试安排
后端完成完成某个相对独立的层次模块后就可以相应地提交合并。在所有的开发工作结束后,由运维同学发布到服务器上,发布后,各模块负责人对自己的模块进行模拟测试。
前后端集成测试
说明
黑盒测试,在产品的层次对项目进行测试。测试主要围绕用户体验、各个控件的功能、各页面展示数据正确性、页面转跳逻辑等展开。
测试工具
- 模拟器
- 真机
- 人
测试安排
在前后端都开发完成后,一方面对各控件进行测试。然后针对实际场景进行测试
测试用例文档
测试体会与评述
- 在单元测试的时候除了要能运行代码,还要验证代码运行的结果
- 对事务进行测试的时候,还需要查看错误的情况下数据有没有进行回滚
- 有很多小问题会在前后端集成的过程中暴露出来,经常需要后端去对代码进行小幅度的调整
- 写代码的时候要尽可能保证代码的可读性,这样测试过程中暴露问题也可以很快地定位