创新课程管理系统之测试心得

哈哈哈,经过了一个学期的学习和努力,我们(至少对于我这个菜鸟来说)人生中做的第一个项目,终于还是走到了期末验收的阶段。

说实话,一学期下来还是感觉收获满满的。

抛开学到的技术不说,光是眼界这方面,至少做了个项目让我充分认识到了自己的不足,相信以后会更加有动力来学习新知识,新技术。

总之一句话,很感谢负责课程的老师和助教,真的,大家都辛苦啦!

对照着我们组的第二次迭代计划,项目完成后,就部署到了服务器上进行了测试。

项目的测试一共分成了两波儿来测,一波儿是开发人员自己先测,一波儿是非开发人员和开发人员一起测。

  • 开发人员测试:

开发人员先在自己的电脑上进行角色测试。

因为每个人尽管分了不同的模块,但是整合的时候不同的模块之间还是有关联的,所以开发人员先坐在一块儿测试一下项目的整体功能是否达到了自己的预期。

如果有出入,就一起讨论一下找到最佳解决方案。

  • 非开发人员测试:

开发人员测完没有太多技术上的bug后,就找非开发人员一起测试,看看有没有逻辑上的bug。

因为项目的使用群体分很多种不同的角色,所以在测试的时候是每个人分配不同角色进行测试。

系统管理员和学校管理员分一个人来测。

老师分一个人来测试。

学生一个人。

助教一个人。

每个人只负责自己对应角色的测试,将自己代入到角色中,测试第二次迭代版本中应有的功能是否完备,逻辑是否合理,技术上是否有隐藏的bug等等。

测试对象

创新课程管理系统。本机,服务器端Web测试。

PC上运行系统,本地测试,以及布置在服务器端进行远程测试。

 

测试要点

主要测试系统管理员,学习管理员,教师,助教,学生。这5个角色对应的功能是否实现,是否有bug。

主要功能点,人员增删改查,作业和资料的上传和下载,作业的批改,还有各个不同角色对应不同的权限检查等等。

 

测试阶段

模块测试。——>对应模块小组成员。

集成测试。——>模块集成小组成员。

系统本机测试。——>开发小组成员。

服务器远端测试。——>开发小组成员。

验收模拟测试。——>开发小组成员。

验收测试。——>学院。

 

测试步骤

1.功能测试:测试对应角色的基本功能点是否成功。

2.健壮性测试:测试各种错误输入和错误指令的处理情况。

3.安全性测试:测试能否保障客户的信息安全,账户安全以及信息有效性。

4.兼容性丶性能测试:测试不同的浏览器下功能是否兼容。测试功能的运行速度是否满足用户需求。

 

测试点

 

 

真实用户体验:

基本完成了第二次迭代版本的所有功能,另外还附加了一些拓展功能,比如人员的批量导入等等。

总体来说,功能是实现了,但是还存在许多不足,如,界面不够惊艳美观,一些前端的js动态效果不够完善等等。

总之开发项目的过程中也存在很多小小的遗憾,由于精力不足,人手不够,所以项目完成得并不如当初想象的那般完美。

但同时,这也是给我们提了个醒,我们还有很多不足,在以后的学习中要更加主动,不断进步!

 

猜你喜欢

转载自www.cnblogs.com/qqzjyywx/p/10206403.html