前言
经过将近一个学期的开发,我们终于在期末之际完成了这么一个完整的项目,对于我这种从来没有完成完整项目的菜鸟来说,一个学期下来还是收获满满,我相信对于我们组员也是一样的感觉。让我们能够从整个过程中来体验一个项目从需求到发布的过程。
我们组的分工很明确,每一周都会有一些模块的完成,单元测试完成后上交至服务器,然后小组成员会线下一起测试整个系统,非该部分负责人发现bug,然后小组内进行bug对整个项目的影响进行评级,最后由有关负责人修改,最后再进行回归测试,所以我们组在最后进行测试的时候工作量并不是很大。
测试对象
高血压管家及后台管理系统。本机,服务器Web测试。
PC上运行系统,本地测试。以及部署在服务器端进行远程测试
测试要点
主要测试后台管理员,患者,医生这三个角色对应的功能是否实现,是否有bug
主要功能点
管理员:后台数据增删改查
患者:基本信息处理,最近病情处理,联系医生,绑定医生,血压数据处理,血压数据走势等
医生:基本信息处理,绑定患者,联系患者,查看病人最近病情等
测试阶段
模块测试。——>对应模块小组成员。
集成测试。——>模块集成小组成员。
系统本机测试。——>开发小组成员。
服务器远端测试。——>开发小组成员。
验收模拟测试。——>开发小组成员。
验收测试。——>学院
测试步骤
写测试用例-->开会,查看测试用例是否符合需求-->评审-->测试用例确定-->开发完成根据测试用例测试-->错误的截图-->提交-->修改bug-->回归测试
测试优先级
1.功能测试:测试对应角色的基本功能点是否成功。
2.健壮性测试:测试各种错误输入和错误指令的处理情况。
3.安全性测试:测试能否保障客户的信息安全,账户安全以及信息有效性。
4.兼容性丶性能测试:测试不同的浏览器下功能是否兼容。测试功能的运行速度是否满足用户需求。
测试出现的bug举例
服务器端:
病人APP端
医生端APP和后台管理系统都是类似,这里就不罗列了
总结
总的来说,项目基本完成,但是还有很多不足的地方,比如说我们在原型设计阶段没有设计好接口调用的协议,而且没有考虑到所有的功能,导致我们在测试阶段花费了很多的时间进行协议的修改。今后在开发的过程中,越早的定义好这些协议以及更详细的设计相关的功能和纤细的分析可能的用户故事,这样会节省大量的后续开发和测试时间。最后还有就是小组成员之间的帮助以及相互尊重很重要。