发际线与我作队-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 测试
      • Postman:通过 Postman 对后端编写的所有 http(GET\POST)接口模块进行测试
    • 后端框架单元测试
      • spring-boot-starter-test:通过 spring boot 的测试模块对后端框架的服务层进行单元测试
    • 后端性能测试
      • JProfiler:使用 JProfiler 模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
    • 后端python部分测试
      • unittest:使用unittest对后端python部分进行单元测试。

测试用例文档

测试体会

  • 后端的体会:

    • 不测不知道,一测错一半。
    • 测试出现问题要及时反馈。
    • 交付时一定要确保测试成功后再交付,减少给别人带来的麻烦,也能让自己对自己的代码进行修改和完善。
    • 测试和编码都很重要,需要重视。测试可以及时让我们发现存在的问题,因此测试是很有必要的。经此后我要多学习测试相关知识,不能作只会做业务的码农。
    • 一定要并行测试。软件测试应该是在软件的编写过程当中进行同步测试。不然很容易造成错误的积累,导致问题范围不断扩大
    • 测试过程可以发现一些开发过程中不容易发现的问题,不要只看到有类似的数据出来就以为正确了,有可能内部业务逻辑写错了,但是也有数据输出。
  • 前端的体会:

    • 小程序的测试较为简单,大部分的Bug都在开发的时候由开发人员进行测试并修改优化。
    • 由于手机器类型不足,大部分都是用模拟测试进行。
    • 进行性能测试时,由于页面跳转并没有很多,所以手动比较相应页面的数据,省去trace数据导出的繁琐过程。
    • 进行页面功能测试一步一步地检查每一个数据,能发现一些隐藏的问题,解决后的感觉非常棒。
    • 测试能发现一些程序设计人员找不到的缺陷,可能是人机的交互,可能是用户的体验。我们开发人员需要换位思考,用用户的眼光看待自己的代码。总之,细节决定成败,一个小小的细节往往影响颇大。

项目测试评述

​ 在这次 Alpha 测试过程中,发现测试不仅可以用于发现问题,也可以通过测试用例反应代码的临界等问题。本次根据几个模块、ServiceImpl类进行测试,系统基本功能较为完备,基本可以满足运作需求,项目基本还算顺利。但也有一些需要优化的地方,我们决定到beta阶段再进行完善和拓展。

posted @ 2021-05-14 22:13  发际线和我作队  阅读(110)  评论(0编辑  收藏  举报