- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
情况是这样的——引用我老板的话:“[...] 我们需要专注于编程。[...] 最终我想编写好的软件而不是陷入困境放弃测试。”这是在我们有 3 个月的令人生畏的错误列表并且最近指定一名非程序员使用 Selenium 框架编写 Web 测试之后说的。
我的老板对单元测试非常害羞(他看不到单元测试拖慢开发人员的成本 yield )。一般而言,您对网络测试和程序化测试有何看法?它们应该由(或)程序员编写还是重要?我的想法是编写好的软件的一部分是编写测试?他是 Microsoft 象牙塔式的人,因此 Microsoft 提供的任何支持按设计进行测试的资源(或一般的好文章)都会有所帮助。
最佳答案
这是我所做的。
我还是写了测试。
我在编写测试后编写了代码。
代码坚如磐石并且(大部分)没有错误(在我的能力范围内。)
我从来没有告诉任何人我在做 TDD。除非他们问。
事实证明,TDD 实际上比胡乱尝试设计一些东西、编写代码并希望它能工作要快。
一些事情包括一个额外的步骤 0:一个“技术峰值”来查看事情是如何工作的。接下来是一些测试开发,以锻炼尚未编写的真实软件。
在开始设计方面,我有点落后于计划。因为我的设计是“为该设计设计和编写测试”,而其他一些人的设计是“用一些聪明的想法四处摸索,但没有真正的证据”。有些人可以很好地在纸上进行设计。我不能。但我可以设计测试。
在完成代码方面,我通常遥遥领先。因为 - 当我完成编码时 - 所有测试都通过了。
关于unit-testing - 以编程方式测试您的代码 : by the programmer or someone else?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842452/
我正在检查与渲染和字体相关的问题。评论GraphicsEnvironment.html#getAllFonts()提到字体的“可编程变体”。 This method provides for the
我有一个控制台应用程序。所以我需要打开一个名为“UserInterface.xaml”的窗口,这是一个窗口。 我的类(class)计划是这样的: class Program { [ST
我是初学者,开始在 Ubuntu 中使用 VS Codium 学习 C。所以我有一个名为“programm1”的文件。每次我尝试使用“./programm1”在终端中运行它时,它都无法识别我所做的更改
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
The Pragmatic Programmer高度recommended被很多人。我刚刚读完它,我明白人们为什么推荐它,尽管我要指出 Code Complete 涵盖了几乎所有相同的 Materia
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
我正在尝试比较 OpenERP 和 Dynamics AX。有谁可以告诉我编程 OpenErp 和 Dynamics AX 时的区别?例如,我知道 Dynamics AX 中存在一个自定义层,并且所有
标题中的这一点很难解释,如果有人想更改它也没关系。 我遇到过这样的情况,在 WPF 中,我创建了一个对程序员透明的“隐藏”窗口。我的意思是,这个窗口是在静态构造函数中创建的,隐藏并移动到屏幕之外,它的
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 我个人喜欢这个: 附注未经网站许可,请勿盗链该漫画。 最佳答案 另一个来自 xkcd 关于la
摘要 我正在尝试将新固件刷新到 AMJ40 机械键盘。我可以“成功”闪烁十六进制,但键盘会通过恢复其默认行为来响应。 更多详细信息 其基本存储库是 AMJ40我的版本是 here . 我可以制作新的.
Programmers SE在其顶部导航菜单上实现“Whiteboard”字体。 文本是可选的,适用于 IE7+、Firefox、Chrome 和 Opera。它似乎是基于 JS 的,因为在文本更改为
所以,我知道:null、""、undefined,0, NaN 将返回 false并且 JS 中的所有其他值都将为 true,但为什么: console.log([] - 1) //
我有一个更大的项目,有一个 GUI,我想在后台管理一些文件。我已经为此任务和运行时实现了一个新线程,一切都很好。但是一旦我退出应用程序visual-leak-detector发现 3-7 个内存泄漏。
当我通过 init 1 进入运行级别 1 时,我试图自动启动一个进程。它是一个必须始终发送生命信号的看门狗,因此也在运行级别 1 中!但是当进入运行级别 1 时,每个进程都会被终止,系统切换到运行级别
我正在尝试使用 Fedora Core 15 Linux 中的 Arduino IDE 上传库存 Blink 草图。我收到此错误: avrdude: stk500_recv(): programmer
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
我想知道 emacs 中存在的所有程序员有用的快捷方式是什么。 我来自 netbeans 背景,我试图让自己适应 emacs -text only 环境。所以我正在寻找“重构”代码、“自动完成”、“转
这一直使我感到不自然。我不知道如果没有计算机或先进的技术(工作和/或娱乐)可以玩,那么社会上我会拥有什么样的“角色”。一种典型的“程序员人格类型”是一种过度分析问题的解决方案,几乎不考虑社会互动或惯例
我在将新代码上传到 Arduino Leonardo 板时遇到问题。这发生在上传之前有问题的代码(例如,数组超出范围索引错误)之后。一旦我修复了错误代码,我就可以将它上传到另一个硬件单元,但不是以前有
我是一名优秀的程序员,十分优秀!