2班1组测试心得

我们做的是湘遇APP的二期开发,主要内容分为两块:后台数据库接口等的实现和前端的展示和实现。
首先是后台的数据库设计和接口的实现。对于一个已经初步完成的项目,已经配置好的后台,部署好的服务器,工作量真的很少,新增几个表,封装一下sql,写写数据简单处理,一学期下来,也就是在这个项目的基础上会改而已,要说从零开始自己弄一个后台,还真不会做不出来。要说花的时间,总的来看确实也不算特别少,然而大部分就在看源代码上。接手项目的时候,本以为学完框架简单使用就ok,结果打开源码一看,比想象中复杂了特别多,于是整天缠着公司开发人员问一些基础问题,折腾了两三个星期才开始实现。结果最后实现的时候倒是又简单了,什么搜索引擎,文件上传,人家早就给你写好了,想调用什么调用什么,实现整个项目所需的接口可以说一帆风顺,花的时间可能不到一个星期,就算是途中遇到点什么bug(全是简单bug),看看日志,对应代码一看,很快就能改掉。之后也就是和前端对接,根据前端的口味不同,给他们稍微处理一下数据,改改东西。总的来说一学期下来,学到的东西不如其他小组多,个人建议学校以后不要弄这种二期任务来当项目,最好就让我们白手起家,从零开始搭建项目。对于个人而言,也会自己课下去搞搞有兴趣的东西,学点东西回来。
关于测试,我推荐postman这款软件,也是公司的人给我推荐的,每次我写完接口,本地运行后台,都会用这个软件来模拟请求,测试数据返回的情况。个人觉得这个软件非常好用,基本上测试没问题,只要把接口使用方法告知前端,剩下的就万事大吉,顶多就是前端让你做一些简单的修改,大体上不会做很多改动。另外测试完后,还要将代码部署到服务器上,再次测试。上传服务器推荐使用filezilla这款软件,非常方便,虽然不知道还有没有其他的。最后用Xshell登录服务器以后重启tomcat,或者修改数据库表。最后实际测试还是得在前端看效果,出来什么bug(一般是前端开发人员理解和你不一致)可以继续用postman测试是不是接口问题,改一改ip就行了。
然后就是前端的开发部分,这个部分感觉实际上没什么好说的,与后台类似,主要前期也需要花上很多的时间在理解和弄懂原代码各部分的含义。然后就是在不断的上网查找资料和测试中进行尝试;而对于小程序来说,由于是从零开始,虽然有一个成品能拿来借鉴,但是实际上代码部分编码不同,所以只有一小点的借鉴,而格式方面的话更是需要我们自己来进行美工的操作,前期很大的时间都是在学习这方面的知识(比如吸顶,读取行高度实现界面的展示美观等),各种问题所花的时间都非常的多,不过最后做出成品的时候成就感非常的大,就是出bug的时候去修改非常的麻烦。总的来说经过整体开发测试后有以下感受:
一:软件测试在开发过程中真的很重要。
相比于工程开发完成后在测试,边做边测试真的有很大的优点。它会很大程度上减少后加功能对整个项目的影响。同时还可以帮助你及时发现项目的缺点,尽早地改正,减少了查找bug所需要付出的时间,也减少了后期项目的维护开支。
二:测试需要详细。
相比于开发人员的测试,测试人员显然要考虑的更为充分。要置身于用户。同时要面对应用要考虑到极端的应用情况,有许多细枝末节是开发人员未曾想到的,而这部分则需要我们来完成。如果有东西没有考虑清楚很可能就会对正式使用后给用户带来很大的不便,更可能让程序的口碑出现很大的问题。

猜你喜欢

转载自www.cnblogs.com/huangfeilong/p/10219497.html