沟通需求 不论是什么样的团队,按照道理来说一定会有一个和你对接的产品
沟通大致的轮廓,一般来说,产品不会把东西都会给你说清楚,因为很多人都是很被动的,喜欢一问一答的方式。
知道了一个需求的大致内容,现在应该去每一句话的去分享需求文档,然后发掘里面的细节,查看会不会影响到程序的实现,或者会影响到其他的功能,这些都是我们开发人员需要去注意的。
现在已经确认程序能够去实现这个需求,那么我们应该做什么呢?先分析我们需要如何去实现,并且应该多想想能不能有其他的实现方案,哪一个更好?
要保证一个功能完美的在线上运行,我们最需要的是测试,我们在开发前就应该我们应该测试的案例,一开始你可能写不出来,无所谓,等你慢慢成为老油条,你一眼就知道要做些啥,而且这个东西不要只停留在想想中,一定要记下来,在开发过程中你还会想到许许多多的测试案例,也都记下来,不要偷懒,偷懒的后果出现bug会导致你被好几个人怼,包括测试。
开发,有前面的测试案例的发散,在写代码的过程你会发现,你会注意很多问题,包括边界条件。
自主测试,其实一个功能,最了解他的除了产品,可能就是你自己了,你知道怎么实现的,你最应该知道怎么测试,而且,测试人员也会有打盹的时候,很多时候我自己测试过后给了测试,依然会有bug,也就是说,测试人员的测试案例依然还是在我写的测试案例中,在不断积累的下,你会发现你的一个小需求可能会测试很多个测试案例,这是一个好事,这样你的功能才会在线上健壮的跑下去。
……
阅读全文