当我们接到一个需求时,我们应该做一些什么呢?
沟通需求
不论是什么样的团队,按照道理来说一定会有一个和你对接的产品
-
沟通大致的轮廓,一般来说,产品不会把东西都会给你说清楚,因为很多人都是很被动的,喜欢一问一答的方式。
-
知道了一个需求的大致内容,现在应该去每一句话的去分享需求文档,然后发掘里面的细节,查看会不会影响到程序的实现,或者会影响到其他的功能,这些都是我们开发人员需要去注意的。
-
现在已经确认程序能够去实现这个需求,那么我们应该做什么呢?先分析我们需要如何去实现,并且应该多想想能不能有其他的实现方案,哪一个更好?
-
要保证一个功能完美的在线上运行,我们最需要的是测试,我们在开发前就应该我们应该测试的案例,一开始你可能写不出来,无所谓,等你慢慢成为老油条,你一眼就知道要做些啥,而且这个东西不要只停留在想想中,一定要记下来,在开发过程中你还会想到许许多多的测试案例,也都记下来,不要偷懒,偷懒的后果出现bug会导致你被好几个人怼,包括测试。
-
开发,有前面的测试案例的发散,在写代码的过程你会发现,你会注意很多问题,包括边界条件。
-
自主测试,其实一个功能,最了解他的除了产品,可能就是你自己了,你知道怎么实现的,你最应该知道怎么测试,而且,测试人员也会有打盹的时候,很多时候我自己测试过后给了测试,依然会有bug,也就是说,测试人员的测试案例依然还是在我写的测试案例中,在不断积累的下,你会发现你的一个小需求可能会测试很多个测试案例,这是一个好事,这样你的功能才会在线上健壮的跑下去。
- 原文作者:Daryl
- 原文链接:https://siskinc.github.io/post/%E5%BD%93%E6%88%91%E4%BB%AC%E6%8E%A5%E5%88%B0%E4%B8%80%E4%B8%AA%E9%9C%80%E6%B1%82%E6%97%B6%E6%88%91%E4%BB%AC%E5%BA%94%E8%AF%A5%E5%81%9A%E4%B8%80%E4%BA%9B%E4%BB%80%E4%B9%88%E5%91%A2/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。