第八次团队作业:测试随笔
这个作业属于哪个课程 | 2018级计算机和综合实验班 |
---|---|
这个作业要求在哪里 | 第八次团队作业:Beta冲刺 |
测试工作安排
项目 | 测试类型 | 测试结果 |
---|---|---|
数据绑定 | 绑定学号 | 通过 |
数据获取 | 获取学号 | 通过 |
数据获取 | 通过学号获取数据 | 通过 |
数据绑定 | 将数据绑定到前端 | 通过 |
测试工具选择与运用
测试工具
页面功能较少,手动测试即可
后端接口测试工具:Postman
后端方法测试:SpringBootTest
前端请求抓包工具:Charles
工具说明
-
Postman
- Postman is the most complete API Development Environment,Developing APIs is hard,Postman makes it easy.
- Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。
-
SpringBootTest
Spring Test与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而Spring Boot Test 是在Spring Test之上的再次封装,增加了切片测试,增强了mock能力。
整体上,Spring Boot Test支持的测试种类,大致可以分为如下三类:
- 单元测试:一般面向方法,编写一般业务代码时,测试成本较大。涉及到的注解有@Test。
- 切片测试:一般面向难于测试的边界功能,介于单元测试和功能测试之间。涉及到的注解有@RunWith @WebMvcTest等。
- 功能测试:一般面向某个完整的业务功能,同时也可以使用切面测试中的mock能力,推荐使用。涉及到的注解有@RunWith @SpringBootTest等。
-
Charles
工具使用
postman
charles
测试用例文档
测试体会
postman是很早就接触使用过的,可以很方便的就行接口的测试,基本上所有的接口都可以用postman就行测试。自动化测试原本想用selenium进行页面测试,但是页面功能点不多,有点大材小用了,最后就决定只用手动测试。测试对于提升软件质量具有至关重要的作用,在开发过程中,编写代码的时间只占了很小一部分,大部分时间都花在了调试、找bug上面。原本想尝试一下TDD(测试驱动开发),但是由于时间紧迫,还是放弃了。
测试评述
首先分别对ui和后端接口进行了测试,然后对各种尺寸手机兼容性进行测试。主体功能测试结束后就进行一下小的调整测试,优化用户体验等。