面向对象及软件工程-团队作业3

面向对象及软件工程-团队作业3

  1. 对团队项目进行测试

测试人员:

朱苏洵 巩肖冉 孟晋

  2.  测试过程中出现的问题以及修复的过程

测试中出现的问题:

首页可以点击的图标点击时会有阴影

首页可以点击的图标点击非图标处也可以打开页面

首页可以点击的图标会移动

收信等页面若字数太多,就会显示不完,显示错位

字数不够的提示显示不完全

返回按钮点击后跳转的页面仅仅是上一页,出现逻辑的错乱

聊天机器人部分用户无法使用

时间线显示有问题

写信页面框右侧有大量空白

聊天页面点击发送按钮输入框的内容不能自动清空

聊天页面填满后只能手动而不能自动下滑

 

修复过程:

首页可以点击的图标点击时会有阴影:未修改之前,我们采用了.wxml文件中的navigator组件形式,这样编写出来的代码跳转页面时就会有黑色的阴影,我们的解决办法是在.js文件中使用函数wx.navigateTo,这样修改后就不会出现阴影

面向对象及软件工程-团队作业3_第1张图片

 

首页可以点击的图标点击非图标处也可以打开页面:关于这个问题的解决办法,我们在设定图标位置和大小的类中加入了position:absolute语句

面向对象及软件工程-团队作业3_第2张图片

 

 

首页可以点击的图标会移动:关于这个问题的解决办法,我们在设定图标位置和大小的类中加入了position:absolute语句

 面向对象及软件工程-团队作业3_第3张图片

 

 

收信等页面若字数太多,就会显示不完,显示错位:这里依然是格式的问题,添加语句white-space:nowrap

overflow:hidden

之后,文字可以自动换行,内容可以正常显示

面向对象及软件工程-团队作业3_第4张图片

 

 

字数不够的提示显示不完全:在这里利用了函数wx.showToast来实现提示,将icon设置为none,就可以完整显示title中的内容

面向对象及软件工程-团队作业3_第5张图片

 

 

返回按钮点击后跳转的页面仅仅是上一页,出现逻辑的错乱:由于我们使用了ColorUI组件,对于返回按钮的跳转是已经固定写好的,也就是跳转到当前页面的上一页,因此我们不能更自由地规定跳转的目的页面,鉴于只有个别页面出现了这个问题,我们采用了函数wx.redirectTo,使之跳转到特定页面

面向对象及软件工程-团队作业3_第6张图片

 

 

聊天机器人部分用户无法使用:这个的具体原因尚不清楚,之后又莫名其妙地可以使用了,只是在发布体验版的时候需要校验合法域名,微信小程序目前只支持https,而起初该聊天机器人的API接口地url地址是http,将其修改为https后依然可以使用

面向对象及软件工程-团队作业3_第7张图片

 

 

时间线显示有问题:在小程序中可以显示时间轴的地方,起初我们计划加一条线,但是加上后这条线不能避开文字,而且格式也存在一定的问题,经过讨论后我们决定将这条线去掉

面向对象及软件工程-团队作业3_第8张图片

 

 

聊天页面点击发送按钮输入框的内容不能自动清空:对于这个问题,我们的解决方法是,将输入内容传到js页面存到数组后,将表示输入内容的变量的值更新为空,这样每次将内容发送后,输入框中输入的内容自动变为空,也就达到了清空的效果

 

 

目前未修复的bug:

聊天页面填满后只能手动而不能自动下滑,现在的状态用户体验不太好,但是不影响正常的使用

  3.  性能测试、压力测试以及测试过程和结果

测试方案

我们采取了先开发人员测试,后体验成员测试的方案,对微信小程序的基本功能如用户授权登录、娃娃的添加、聊天机器人的互动、写信与收信的交互等进行了测试,此外,我们还对小程序性能如响应时间、服务器端的处理速度、数据库端的资源使用情况等进行了测试,进行了较为全面的系统测试和问题总结,之后将测试过程中出现的问题进行汇总分析,然后去逐一解决,从而进一步完善我们的小程序。

 

功能测试

就功能而言,微信小程序初版完成后,我们先在 PC 端进行了编译后测试,对添加娃娃、写信、收信、回信等基本功能进行了测试,结果正常;之后我们进行了真机调试,发现有部分图片出现错位现象,记录问题以在后续进行改进;然后,我们发布了体验版,邀请了十位体验者来为我们的小程序进行测试并提出意见,将所有体验者反馈进行汇总后,我们大致将问题归为以下几类:图片的显示问题、文字显示问题、语句表述问题、页面跳转交互问题、输入框不能清空导致的用户体验问题等。针对这些问题,我们做出了进一步的修改和完善。经过几个回合的讨论和修改,我们对最终版本进行了全面的功能测试。在此次功能测试中,图片和文字显示正常,语句表述恰当,页面跳转交互正常,输入框可以清空后用户体验良好,添加娃娃、写信、收信、回信等基本功能正常。

 

性能测试

就性能而言,我们的小程序采用的是微信开发者工具自带的云开发,目前数据库端的使用状况良好,资源比较充足,但是加载内容方面受网络影响较大,若网络不佳,响应会有一定的延迟。

 

  4.  团队分工以及经验教训

团队分工:

孟晋

在该微信小程序项目中,主要负责娃娃板块和信件板块的基本功能开发。

巩肖冉

在该微信小程序项目中,主要负责 ui 设计,后期测试以及基本功能的完善。

朱苏洵

在该微信小程序项目中,主要负责所需背景和娃娃图像的绘制生成以及后期测试。

 

经验教训:

团队无论大小,就要做的项目而言就要坦诚地交流,无论是什么想法,提出来才能继续讨论其可能性,然后想办法去实现。

做项目要有合理的分工和计划,这样才不会陷入忙乱的情况。

 

团队平衡时间、质量、资源争取如期完成任务的办法:

就时间而言,我们以一周为周期,明确计划了每周需要完成的内容,并严格执行完成。

就质量和资源而言,我们采取的措施是先做好基本功能,然后一些细节性的东西后续再去一次次地完善,从而争取在规定的时间完成任务。

你可能感兴趣的:(面向对象及软件工程-团队作业3)