发际线与我作队-Alpha冲刺测试随笔
作者:互联网
这个作业属于哪个课程 | 2021春软件工程实践 W班 (福州大学) |
---|---|
这个作业要求在哪里 | 作业要求 |
团队名称 | 发际线与我作队 |
这个作业的目标 | Alpha 冲刺 |
作业正文 | 作业正文 |
其他参考文献 | 《构建之法》 |
测试工作安排
前端
-
小程序功能测试
- 测试内容:
- 通过修改真机调试界面中AppData中的数据,检查各种数据的情况下界面的显示、页面点击事件测试、文本框边界值测试
- 测试人员
- 221801238陈乐曦、221801406李荣臻、221801427李耕、221801312吕庆炜、221801329李宇琨
-
小程序性能测试
- 测试内容:
- 通过开发版本和微信开发者工具对性能(内存占用、Fps)进行监控
- 测试人员
- 221801427李耕
-
小程序兼容性测试
- 测试内容:
- 测试机型兼容性(屏幕的适配)、微信版本的兼容性(基础库版本适配)
- 测试人员
- 221801406李荣臻
-
前端网络测试
- 测试内容:
- 测试在有、无网络状态下,是否可以正常显示数据
- 测试人员
- 221801238陈乐曦、221801406李荣臻
后端
-
后端 API 测试
- 测试内容:
- API 测试:通过Postman|Swagger UI对后端编写的所有接口进行测试
- 测试人员
- 221801123武雍易、221801316梁达毅、221801337林浩然、221801303宋家锐
-
后端框架单元测试
- 测试内容:
- API 测试:通过 spring boot 的测试模块对后端框架的服务层进行单元测试
- 测试人员
- 221801123武雍易、221801316梁达毅、221801337林浩然、221801303宋家锐
-
后端性能测试
- 测试内容:
- API 测试:使用 JProfiler 模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
- 测试人员
- 221801123武雍易
-
后端python部分测试
- 测试内容:
- API 测试:使用单元测试对每个包中的每个功能函数进行测试
- 测试人员
- 221801315张福荣
测试工具选择与运用
前端
-
测试工具选择与运用
- 小程序前端功能测试:微信开发者工具虚拟机
- 小程序前端性能测试:华为mate20
- 小程序前端兼容性测试:微信开发者工具虚拟机
- 网络测试:真机
后端
-
测试工具选择
- 后端 API 测试:Postman
- 后端框架单元测试:spring-boot-starter-test
- 后端性能测试:JProfiler
- 后端python部分测试:unittest
-
测试工具介绍
- 后端 API 测试:
- Postman:Postman 是一款功能强大的发送 HTTP 请求的 工具 ,常用于 web 开发、接口测试,使用非常方便。无论是接口调试还是接口测试,postman都算的上很优秀的工具,好多接口测试平台、接口测试工具框架的设计也都能看到postman的影子。
- 后端框架单元测试:
- spring-boot-starter-test:Spring Boot 集成的 pring-boot-starter-test 是基于 JUnit 的单元测试工具。JUnit是用于编写和运行可重复的自动化测试的开源测试框架, 这样可以保证我们的代码按预期工作。 JUnit 有它自己的 JUnit 扩展生态圈。多数 Java 的开发环境都已经集成了 JUnit 作为单元测试的工具。
- 后端性能测试:
- JProfiler:JProfiler 是一个商业授权的 全功能Java 剖析工具,由 EJ 技术有限公司,针对的 Java EE 和 Java SE 应用程序开发的,可模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。它把 CPU 、执行绪和内存的剖析组合在一个强大的 应用中。 JProfiler 直觉式的 GUI 让你可以找到效能瓶颈、抓出内存漏失 (memory leaks) 、并解决执行绪的问题。
- 后端python部分测试:
- unittest:unittest,相当于是一个 python 版的 junit。unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
- 后端 API 测试:
-
测试工具运用
- 后端 API 测试:
- Postman:通过 Postman 对后端编写的所有 http(GET\POST)接口模块进行测试
- 后端框架单元测试:
- spring-boot-starter-test:通过 spring boot 的测试模块对后端框架的服务层进行单元测试
- 后端性能测试:
- JProfiler:使用 JProfiler 模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
- 后端python部分测试:
- unittest:使用unittest对后端python部分进行单元测试。
- 后端 API 测试:
测试用例文档
测试体会
-
后端的体会:
- 不测不知道,一测错一半。
- 测试出现问题要及时反馈。
- 交付时一定要确保测试成功后再交付,减少给别人带来的麻烦,也能让自己对自己的代码进行修改和完善。
- 测试和编码都很重要,需要重视。测试可以及时让我们发现存在的问题,因此测试是很有必要的。经此后我要多学习测试相关知识,不能作只会做业务的码农。
- 一定要并行测试。软件测试应该是在软件的编写过程当中进行同步测试。不然很容易造成错误的积累,导致问题范围不断扩大
- 测试过程可以发现一些开发过程中不容易发现的问题,不要只看到有类似的数据出来就以为正确了,有可能内部业务逻辑写错了,但是也有数据输出。
-
前端的体会:
- 小程序的测试较为简单,大部分的Bug都在开发的时候由开发人员进行测试并修改优化。
- 由于手机器类型不足,大部分都是用模拟测试进行。
- 进行性能测试时,由于页面跳转并没有很多,所以手动比较相应页面的数据,省去trace数据导出的繁琐过程。
- 进行页面功能测试一步一步地检查每一个数据,能发现一些隐藏的问题,解决后的感觉非常棒。
- 测试能发现一些程序设计人员找不到的缺陷,可能是人机的交互,可能是用户的体验。我们开发人员需要换位思考,用用户的眼光看待自己的代码。总之,细节决定成败,一个小小的细节往往影响颇大。
项目测试评述
在这次 Alpha 测试过程中,发现测试不仅可以用于发现问题,也可以通过测试用例反应代码的临界等问题。本次根据几个模块、ServiceImpl类进行测试,系统基本功能较为完备,基本可以满足运作需求,项目基本还算顺利。但也有一些需要优化的地方,我们决定到beta阶段再进行完善和拓展。
标签:JProfiler,作队,单元测试,测试人员,API,发际,测试,Alpha,测试用例 来源: https://www.cnblogs.com/fjxywzd/p/14770347.html