我开始知道在某些商店中,首先开发代码,然后给QA进行测试,然后开发人员为该代码编写单元测试。这种方法可以接受吗?如果是,那么什么是专业人士和缺点?
我在一个不相关的问题中得到了一些答案的线索:Is Unit Testing worth the effort? 但是,我也需要专门针对我的问题的答案。
答案 0 :(得分:1)
许多严肃的开发商店"这样做。
当您为客户开发复杂的应用程序时,您实际上从未真正关心"关于简单的单元测试,你可以在编码项目的任何一天编写。您必须以更粗略的粒度进行测试" (视频中的32:30)你通常想要测试一些不应该改变的东西,这样当你的架构发生一些变化时,你就不会反复写测试。
要回答您的问题:最后创建单元测试是一种故障保护,以便以后修复错误,确保它们不会破坏现有客户端所需的功能。最后编写测试也为您提供了编写测试所需的洞察力,客户的愿望是已知的,不再受到更改。
底线:这不是一门科学,你只会在做这件事的时候擅长。
PS:不是粉丝,但是这个就是#34;就在金钱上#34; https://www.youtube.com/watch?v=9LfmrkyP81M