.net – 没有单元测试(TDD),QA可以有效吗?
一个公司在几个国家拥有小型开发团队.
几年来,它基于数学和跨部门工程基础科学(和高科技)研究成功发布了一个软件产品(MS Visual Studio 2008 C,C#和 Java中的客户端). 软件开发不是基于TDD(测试驱动开发),没有单元测试,以及QA部门等. 该公司启动了2-3人的QA小组(部门,以及质量保证实践/政策)的介绍. 首要任务是建立(自动化)GUI和API的测试实践. 单位(或模拟)测试或TDD(测试驱动开发)的引入是质量和质量保证成功的必需条件吗? 更新: UPDATE2: 我明白,事后的单元测试(或者说是模拟)可能应该被重复出现,但应该是第一个要介绍的问题? 没有单元 – (模拟)测试,QA可能有效吗? UPDATE3: > TDD vs. Unit testing (SO) 被问及阅读后: > Pro’s and Con’s of unit testing after the fact.
如上述评论所述,TDD与单元测试不一样.
我的建议: 以前一直处于类似的情况(我是一家直到现在没有正式的质量保证方法的公司的QA-er创始人),我强调,您需要确保质量保证过程对编程非侵入性流程. 如果开发人员已经习惯了TDD方法,那么可能很容易实现TDD,但是基于信息,这听起来像实施TDD可能会减慢开发速度(至少直到习惯). 如果你想要宝贝步骤,那么我会建议单元测试.当我被要求执行相同的任务时,我实现了这一点,然后随着时间推移,我介绍了其他的东西. 回答: 质量保证可以在不进行结构化单元测试的情况下生效,具体取决于执行质量责任人员的质量.然而,当每个人都可以遵循的结构化单元测试时,质量保证更有效率. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |