- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一家公司在几个国家拥有小型开发团队。
几年来,它成功发布了基于数学和跨分支工程基础科学(和高科技)研究的软件产品(MS Visual Studio 2008 C++ 客户端,C# 和 Java 服务器)。
软件开发不是基于TDD(测试驱动开发),没有单元测试,以及QA部门等。
这家公司开始引入 2-3 人的 QA 小组(部门和 QA 实践/政策)。
首要任务是建立 GUI 和 API 的(自动化)测试实践。
引入单元(或模拟)测试或 TDD(测试驱动开发)对于 QA 的成功是否必不可少?
更新:
数据库存储是 MS SQL Server。
更新2:
感谢所有人,但我发布了 http://testing.stackexchange.com/questions/791/what-are-in-qa-besides-testing
我知道事后单元测试(或者更确切地说,模拟)可能应该被合并用于重复出现的错误,但它们是否应该是引入的第一个问题?
可能的首要问题及其顺序是什么?
事后单元测试应该由开发人员还是“测试人员”引入?
如果根本没有单元(模拟)测试,QA 是否可能有效?
更新3:
感谢 TDD 不是单元测试的评论,我开始阅读:
最佳答案
如上面的评论所述, TDD 与单元测试不同。
我的建议:
之前遇到过类似的情况(我是一家公司的创始 QA 人员,直到那时还没有正式的 QA 方法),我要强调的是,您需要确保 QA 过程对编程是非侵入性的过程。
如果开发人员已经习惯了 TDD 方法,那么实现 TDD 可能很容易,但根据信息,实现 TDD 可能会减慢开发速度(至少在他们习惯之前)。
如果你想一步一步地做事,那么我建议进行单元测试。这就是我被要求执行相同任务时实现的,然后随着时间的推移,我引入了其他东西。
答案:
QA可以是有效 没有结构化的单元测试,这取决于执行 Qa 职责的人员的素质。然而QA更多高效 当有每个人都可以遵循的结构化单元测试时。
关于.net - 没有单元测试 (TDD) 的 QA 能否高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346423/
我知道 TDD 有很多优点(其中一些在下面)。我怎么不确定它是如何驱动设计的? 作为文档 在实际代码之前编写测试有助于最大限度地提高测试覆盖率 帮助确定输入值边界 通常当我们开始实现新功能时,我们会对
我们的团队使用 TDD 进行开发,在实现新功能时,有时会在故事结束时所有卡片都变成绿色时出现“集成卡片”,这意味着将已实现的组件放在一起以相互配合。我对这张卡感觉很糟糕,因为这意味着,没有人在现实生活
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
我在浏览StackOverflow时遇到this题。这里作者提到了他/她的调试风格: I am wondering how to do debugging. At present the steps
我对 TDD 很陌生,我想到的第一个问题是我是否应该对每个开发的组件应用单元测试。我之所以这么问是因为我观察到单元测试需要很多时间,尤其是在对需求进行了一些更改时。那么,您能否提出一些类似于 TDD
假设您正在实现包含各种新功能并增加代码库复杂性的用户故事。现有代码已经很好地涵盖了,您刚刚决定了接口(interface)。您开始实现从测试开始的功能。 现在您有相当复杂的基于需求的测试用例,但实现远
我正在使用VS 2012,但这并不是很重要。 重要的是,我正在尝试通过首先编写所有测试然后创建代码来进行一些TDD。 但是,该应用程序将无法编译,因为我的对象或方法都不存在。 现在,在我看来,我应该能
我对单元测试和 TDD“相对较新”。直到最近,我才完成了我的第一个(至少在理论上)代码覆盖率为 100% 的生产应用程序。我在以前的项目中也做过一段时间的单元测试,但不是以真正的 TDD 方式和良好的
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 5年前关闭。 Improve this
我真的很想在我工作的车间内插入 TDD 开发。那里的很多前辈不从事单元测试工作,或者进行了会影响数据库的单元测试。 我很想带来一些好的论据、培训书籍、可能的教练来缓解过渡。 最佳答案 我发现通常很难从
请注意,我还没有在 TDD 上“看到曙光”,也没有真正理解为什么它的主要支持者宣扬了它的所有好处。我并没有否认它 - 我只是有我的保留意见,这可能是出于无知。所以无论如何都要笑下面的问题,只要你能纠正
我工作的所有项目都与一个硬件接口(interface),这通常是软件的主要目的。有什么有效的方法可以将 TDD 应用于与硬件一起工作的代码? 更新:对不起,我的问题没有更清楚。 我使用的硬件是从相机捕
我团队中的一位同事说,某些方法应该同时具有前提条件和后置条件。但重点是代码覆盖率,这些条件不会被调用(未测试),直到实现了无效的实现(仅在单元测试中使用)。让我们看下面的例子。 public inte
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 4年前关闭。 Improve this
我不明白下面的代码如何不遵守TDD FIRST principle。 这些是我关于FIRST原则的说明: Fast: run (subset of) tests quickly (since you'
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
在引用涉及 TDD 的项目/任务的估算时是否有任何指导方针? 例如,与正常开发需要 1 天才能完成的任务相比,TDD 驱动的任务需要多花多少时间?多出 50% 的时间还是多出 70% 的时间?假设开发
总结: 您在 TD 设计与开发中包含和/或交付了哪些模型和图表,为什么? 详细信息: 新的 4 位开发人员项目,在我们逐渐取得进展的商店中,让管理层在 TDD 采用/期望方面从“购买”升级到“行动”。
我的公司想在我们的项目中应用 TDD,我们 5 个月前开始研究 TDD。我们从编写单元到验收测试开始(您可以在 http://uet.vnu.edu.vn/~chauttm/TDD/ 中看到)。然后我
几周前,我开始了我的第一个 TDD 项目。到目前为止,我只读过一本关于它的书。 我主要关心的是:如何为复杂的方法/类编写测试。我写了一个计算二项分布的类。因此,该类的方法将 n、k 和 p 作为输入,
我是一名优秀的程序员,十分优秀!