项目开发、自测总结

干货满满...

本文最后更新于2020年2月13日,可能由于时间等因素导致内容失效,请自行辨别或联系作者。

入职也有三个多月了,大小小也接触了5个项目的开发和迭代工作,但在开发的过程中,仍还是不断的在犯错,特别是有些错误,偏偏在上线了之后才被发现,每次得知自己写的代码上线之后出了问题,慌得不得了,真的是,一次比一次慌…渐渐的甚至开始恐惧写代码了,并且认为自己其他的代码也有问题。

冷静下来,心想,绝对不能这样,于是,把自己的经验进行总结,不断更新,每次开始写代码之前,都提醒自己,在心里想一次,并且也希望能够与大家相互交流。


目前公司里面的项目迭代流程是这样的:

首先,产品会给出迭代的需求文档,会与跟项目有关的人商量时间,召开需求评审会议,主要由产品进行介绍,其中前端和后端可以提出相关疑问和建议;

随后,后端会给出技术评审的时间,在这期间,后端会制定相关的接口,测试会制定相关的测试用例;

在技术评审的时候,会把每个新增的接口,依次介绍,一起过一遍,主要是让前端的同学先了解,若有什么不妥的,也可以及时修改,测试也会过一遍测试用例;

接下来就是前端和后端各自的开发时间,一般给后端开发的时间,根据不同的产品和迭代工作量来定,一般在一个星期左右,后端开发完一个接口之后,进行自测;前端的同学会根据接口文档,生成Mock数据,进行开发;

等后端开发完所有的接口,会跟前端联系,进行前后端的联调工作;

联调完成之后,会联系测试,测试会对本次迭代的功能,参照测试用例进行测试;

等测试也完成了,没有什么问题,则开始走工单,准备上线工作,工单走到了运维处,则会在当晚9点之后,进行上线。


所以,针对目前我的开发经历以及一些惨痛的教训,我对相关的开发工作,做以下的总结:

 

1、开发阶段

  • 先充分了解此次开发的内容,了解其逻辑,了解数据从何来?如何处理数据?权限?
  • 开发时,主逻辑确保走通
  • 每个if语句,都要思考两种结果,确保两种结果都是能够触发的,并且仔细检查 == 和 equals 是否使用正确(我经常犯这个错误)!
  • 在合理的位置、必要的位置,将有用的信息打入日志

2、完善阶段

  • 一个接口开发完毕,立即开始自测和完善工作
  • 测试正常的返回,对照接口文档,检查返回的各个字段
  • 检查相关的配置,在 开发、测试、生产 环境下的三个配置文件,是否配置正确
  • 测试各异常的情况
  • 检查相关sql,特别是涉及到分页、搜索的逻辑,检查查出的数据是否正常,例如:total、status等
  • 若时间充足,结合模块和测试用例,进行测试
  • 若时间充足,等联调完毕,在前端界面,多点击测试

 

以上。会随着我的经历不断的进行补充完善。

[copyright][/copyright]

为TA充电
共{{data.count}}人
人已赞赏
职场经验

记一次关于本地门禁系统的二次开发(内网穿透+消息推送等)

2019-10-7 11:11:14

软件工具

【良心音乐APP推荐】全网音乐免费听,无损音乐免费下

2020-6-14 21:41:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索