共享之舟——Alpha冲刺测试随笔

共享之舟 2024-05-15 06:08:50
这个作业属于哪个课程软件工程实践-2023 学年-W 班
这个作业要求在哪里团队作业——站立式会议+alpha冲刺
这个作业的目标冲刺测试随笔
其他参考文献

目录

  • 测试工作安排
  • 测试工具和运用
  • 测试用例文档
  • 测试体会
  • 项目测试评述

测试工作安排

时间安排分工
5.10单元+接口测试——登陆测试蓝有润
5.11单元+接口测试——用户信息测试蓝有润、陈智翔
5.12单元+接口测试——商品、评论审核测试蓝有润、陈智翔
5.13单元+接口测试——退款测试蓝有润、陈智翔
前后端集成测试——登陆、注册、首页谢凌云、熊桂根、蓝有润
5.14单元+接口测试——购物车和商店测试蓝有润
前后端集成测试——评论、审核、退款等后台接口戴聪、熊桂根

测试工具和运用

测试工具用法
后端白盒测试JUnitJUnit是Java语言的单元测试框架,可以对代码的各个部分进行隔离测试。本次以Service为单位,为Service的每一个函数编写了Test函数
EclEmmaEclEmma是一个Java代码覆盖率工具,与JUnit等测试框架结合使用,生成代码覆盖率报告,从而提高代码质量和测试的全面性。
接口测试JMeterJMeter是一款能够请求和响应http的测试软件,主要用于对服务器、网络或对象的接口进行性能测试和负载测试。对于每一个接口都需要编写一个或者多个JMeter请求
集成测试EdgeEdge主要用于Vue断点的设置和网络响应体的查看,进而进行测试

测试用例文档

测试用例文档

测试体会

团队在测试工作上还是有不太成熟的分工,在敏捷模型的运用过程中,不应该将开发和设计粗暴地划分成两个阶段。在某一个模块开发完毕后,就应该对该模块进行逐步向外的测试,从后端的单元测试,到控制器的接口测试,最后到前后端的集成测试,这些工作应该及时地在开发完毕的后续几天完成,而不是到项目开发后期才开始准备。
虽然我们在分工上出现了一点不适配的问题,但是团队在测试的过程中还是受益匪浅的,不管是一些基础的工具使用经验,不论是JMeter、Postman等http请求测试软件,还是在新的Eclipse平台上进行覆盖率测试的新的经历,都是在软工实践这门课上不断积累的宝贵学习经历。
最后,还重新温习了软件测试的有关知识,白盒测试回到了熟悉的逻辑驱动测试,我们在不懈地查缺补漏,精益求精的设计过程中,将每一个Service覆盖率都接近100%。对于黑盒测试,我们考虑了等价类测试,尽量用最少的用例包含所有的有效等价类,对于每一个无效等价类都要进行具体的用例测试(例如:登录界面的邮箱错误、密码错误,手机号错误)。如果出现比较明显的范围(例如与id有关的类),后续还会继续设计边缘测试,以检查程序的边缘是否是准确的。

项目测试评述

测试期间,由于前期的重心都放在开发上,导致后期的测试压力过大,而一部分测试用例没有完成。
按照完成率,单元测试已经完成了大约5/6,接口测试完成了一半左右(剩下一般是增删改的复杂接口),前后端的集成测试还处于起步期。因此,β冲刺的前期亟需完成剩下的部分,协商好项目测试的基础格式,尽快完成测试内容。

...全文
148 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

310

社区成员

发帖
与我相关
我的任务
社区描述
福州大学的软件工程实践-2023学年-W班
软件工程需求分析结对编程 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • Pity·Monster
  • 助教张富源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧