团队作业5-测试与发布(alpha阶段)
团队作业5-测试与发布(alpha阶段)
一、测试
请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题。
1、 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个
在测试过程中总共发现了5个Bug,分类如下:
- a.修复的bug:5个
(1)新建打卡页面输入框的默认光标没有在段首,经修复之后默认光标出现在段首的位置。
(2)新建话题中结束时间的设置能超前与开始时间,经修复之后结束时间必须大于开始时间。
(3)新建话题页面没有判空,经修复之后会自动判空。
(4)前端界面的输入框中,当字数超过框的宽度是不会自动换行,经修复之后能自动换行。
(5)打卡时应该判断所选择的活动是否开始或者该活动是否结束 - b.不能重现的bug:0个
- c.这个产品就是这样设计的,不是bug:0个
- d.没有能力修复,将来也不打算修复:0个
- e.这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:0个
2、场景测试(scenario testing),包括以下内容:
- 你预期不同的用户会怎样使用你的软件?
学生、健身爱好者以及自制力较差的人群等应该是使用本打卡小程序最庞大的群体,他们会在下定决心要做某件事情之后使用此打卡小程序帮助自己坚持下去,按时打卡。 - 他们有什么需求和目标?
使用此打卡小程序的用户必然是想长期坚持做好某件事,自己的个人目标明确,为此而制定计划,定期打卡。 - 你的软件提供的功能怎么组合起来满足他们的需要?
“滴卡录”打卡小程序通过用户自己定制计划新建话题,然后根据自己的计划定期打卡,并且能查看自己的打卡动态,督促自己长期坚持做好某件事,以此满足用户的需要。
3、你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
4、非功能测试
-
性能指标(响应时间和吞吐量,需要给出截图和测试实例以及结果):
-
系统资源监控(CPU、内存占用情况,需要给出截图和测试实例以及结果):
★因为每个界面所需要的数据不同,因此监控的数据也会略微变化,所以截了多张图展示。
-
压力测试(不同并发用户数,需要给出截图和测试实例以及结果)
★由于服务器比较便宜的原因,所以不同并发用户数较少。 -
疲劳度测试(测试服务器持续运行的能力,需要给出截图和测试实例以及结果)
★“滴卡录”小程序使用的是腾讯云服务器,持续运行能力较好。 -
安全测试(从三个角度来看,即保密性、可用性、完整性。需要给出截图和测试实例以及结果)
★“滴卡录”打卡小程序本身是一个共享性的小程序,将打卡动态展示出来,所以不太会存在保密性问题,可用性和完整性测试截图如下:
5、附加题
6、你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
★界面较美观,能实现基本的打卡功能:可以新建活动、在对应的活动下新建打卡,并且能查看自己参与的活动以及以往的打卡记录,后端数据能随用户创建的相应记录变化而实时更新。
二、发布
1、软件发布的同时,在团队博客上写一个发布说明
- 列出这一版本的功能(在原有项目基础上开发的列出新功能):
○新建活动
○新建对应活动的打卡
○查看“我”的活动
○查看“我”的打卡记录 - 对运行环境的要求:在微信的小程序平台
- 安装方法:因为“滴卡录”基于微信小程序平台,所以只需在微信上即可使用,无需另外安装APP。
- 描述系统已知的问题和限制:
○首页的搜索功能暂未实现。
○图片上传功能暂未实现。 - 说明软件的发布方式以及发布地址:微信小程序平台发布
2、对于功能的描述除了文字以外,可以通过图片、视频等进行辅助说明。
滴卡录的功能文字描述如上,以下是gif展示: