相关疑难解决方法(0)

我应该使用TDD吗?

我是我(非常小)公司中唯一的开发人员,我即将开始为该公司开发一个中型ASP.NET Web应用程序.

我想弄清楚我是否应该学习测试驱动开发(TDD)并在此应用程序中实现它.

我需要很快开始开发我们的新应用程序,我担心测试.我已编程多年但从未进行任何单元测试.

我已经阅读了很多关于TDD的在线资源,但我不确定我是否会对它进行"足够好"的掌握以使其在应用程序中有效.

.net tdd asp.net-mvc

40
推荐指数
5
解决办法
3703
查看次数

没有单元测试(TDD),QA能否有效?

一家公司在少数国家拥有小型开发团队.
几年后,它成功发布了基于数学和跨分支工程基础科学(和高科技)研究的软件产品(MS Visual Studio 2008 C++中的客户端,Java中的C#和服务器).
软件开发不是基于TDD(测试驱动开发),没有单元测试,还有QA部门等.

该公司开始引入2-3人的QA小组(部门和,以及QA实践/政策).

首要任务是建立GUI和API的(自动)测试实践.

单元(或模拟)测试或TDD(测试驱动开发)的引入对于QA的成功是否必不可少且必不可少?

更新:
数据库存储是MS SQL Server.

Update2:
感谢所有人,但我发布了http://testing.stackexchange.com/questions/791/what-are-in-qa-besides-testing

我知道事后的单元测试(或者说,模拟)可能应该包含在重复出现的错误中,但它们应该是第一个引入的问题吗?
可能的首要问题及其订单有哪些?应该是开发人员还是"测试人员"引入的事后单元测试?

如果没有单元(模拟)测试,QA可能有效吗?

Update3:
感谢评论TDD不是单元测试,我开始阅读:

读完之后被问到:

.net testing tdd unit-testing qa

15
推荐指数
2
解决办法
1998
查看次数

为什么我花20%的时间来修复bug?这是正常的吗?

我刚开始用C,C++,Java,ASP.NET,C#,Objective-C,I-Phone等编写代码.

但我不明白为什么我要花20%的时间来修复bug.

我刚刚学习了那些编程语言.大多数程序员都面临这种问题吗?

project-management programming-languages

3
推荐指数
2
解决办法
1580
查看次数