ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

发际线与我作队-Alpha冲刺测试随笔

2021-05-14 22:33:22  阅读:226  来源: 互联网

标签:JProfiler 作队 单元测试 测试人员 API 发际 测试 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阶段再进行完善和拓展。

标签:JProfiler,作队,单元测试,测试人员,API,发际,测试,Alpha,测试用例
来源: https://www.cnblogs.com/fjxywzd/p/14770347.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有