Dr. Dobb's Testing Articles http://www.drdobbs.com//testing Dr. Dobb's Copyright 2012, United Business Media. en-us Ada 2012: Ada With Contracts http://www.drdobbs.com/architecture-and-design/ada-2012-ada-with-contracts/240150569 The most important new feature in Ada 2012 is support for contract-based programming, which adds more validation of mission-critical code to a language already famous for its focus on reliability. Mon, 08 Apr 2013 20:08:00 -0400 Jolt Awards 2013: The Best Programmer Libraries http://www.drdobbs.com/joltawards/jolt-awards-2013-the-best-programmer-lib/240151743 The best programmer libraries of the past year Tue, 26 Mar 2013 10:49:00 -0400 The Death of Beta Testing? http://www.drdobbs.com/testing/the-death-of-beta-testing/240151159 Short release cycles, continuous deployment, automatic updates, and a fear of social media tattling on beta defects are causing vendors to forgo beta testing and find new ways to get useful user feedback. Tue, 19 Mar 2013 08:08:00 -0400 Embedded print Statements != Debugging http://www.drdobbs.com/architecture-and-design/embedded-print-statements-debugging/240148855 Conflation of two concepts &#151; true debugging and dumping variables to the console &#151; encourages poor programming practices and harms codebases. Tue, 19 Feb 2013 09:40:00 -0500 Why I Use Perl...and Will Continue to Do So http://www.drdobbs.com/open-source/why-i-use-perland-will-continue-to-do-so/240148364 Despite Perl's steady decline in usage, its users continue their romance with the language's features. Tue, 12 Feb 2013 06:13:00 -0500 Jolt Awards: Coding Tools http://www.drdobbs.com/joltawards/jolt-awards-coding-tools/240147989 The best IDEs and coding tools of the past year Wed, 06 Feb 2013 08:36:00 -0500 Testing Python and C# Code http://www.drdobbs.com/testing/testing-python-and-c-code/240147927 Monkey patching and reflection are just a couple of ways to test complex systems. Wed, 06 Feb 2013 04:48:00 -0500 Testing Complex C++ Systems http://www.drdobbs.com/cpp/testing-complex-c-systems/240147275 Some systems are so complex that they require non-traditional approaches to thoroughly test large code bases. Tue, 29 Jan 2013 11:11:00 -0500 Improving Tests for Reliability http://www.drdobbs.com/testing/improving-tests-for-reliability/240146939 Netflix's CEO on achieving software reliability by use of quality gates that ensure correct operation. Tue, 29 Jan 2013 02:02:00 -0500 Software Development in the Obama Campaign http://www.drdobbs.com/architecture-and-design/software-development-in-the-obama-campai/240146307 A cobbled-together team of 40 developers built 200 apps in the cloud that could scale from hundreds to millions of users in minutes &#151; and managed to meet their deadline with no major failure. Tue, 15 Jan 2013 10:28:00 -0500 Debugging Memory in iOS Apps http://www.drdobbs.com/testing/debugging-memory-in-ios-apps/240144285 Dangling pointers, double frees, memory leaks, and hogs &#151; when it comes to writing apps for iOS, you've got to avoid these common pitfalls. Here's how! Sun, 06 Jan 2013 08:19:00 -0500 What Exactly is DevOps? http://www.drdobbs.com/architecture-and-design/what-exactly-is-devops/240009147 The latest trend in software development is the culture of DevOps, in which developers partner with operations staff to assure that software runs with a minimum of problems. Mon, 24 Dec 2012 02:58:00 -0500 You Are No Longer a Testing Expert http://www.drdobbs.com/testing/you-are-no-longer-a-testing-expert/240144342 The testing and optimizing techniques of the past don't apply to mobile. Sat, 15 Dec 2012 06:26:00 -0500 The Scourge of Error Handling http://www.drdobbs.com/architecture-and-design/the-scourge-of-error-handling/240143878 Return values and exceptions are both inadequate tools for handling errors. But we're stuck with them for the foreseeable future &#151; just as we have been for decades. Wed, 05 Dec 2012 10:05:00 -0500 Testing Browser Apps http://www.drdobbs.com/web-development/testing-browser-apps/240009260 The QUnit framework makes it easy to test Web apps directly in the browser. By showing the red/green results in the browser with links to the failing tests, it makes it possible to write, test, and correct quickly. Mon, 26 Nov 2012 03:10:00 -0500 Pex: Microsoft Research's Unit Test Generator and Evaluator http://www.drdobbs.com/testing/pex-microsoft-researchs-unit-test-genera/240009056 Tired of grinding out unit tests by hand? Worried that you've missed a set of values to test for? Microsoft's little-known Pex is the answer. Mon, 26 Nov 2012 02:47:00 -0500 Testing Complex Systems http://www.drdobbs.com/testing/testing-complex-systems/240008913 Good design practices can save your system and your sanity Mon, 05 Nov 2012 00:30:00 -0500 Getting DevOps Right: The Lay of the Land http://www.drdobbs.com/architecture-and-design/getting-devops-right-the-lay-of-the-land/240062639 DevOps means different things to different stakeholders, but the basic components are the same. Mon, 01 Oct 2012 07:20:00 -0400 Jolt Awards: The Best Books http://www.drdobbs.com/joltawards/jolt-awards-the-best-books/240007480 Six notable books that every serious programmer should read. Tue, 18 Sep 2012 04:19:00 -0400 Unit Testing: Is There Really Any Debate Any Longer? http://www.drdobbs.com/testing/unit-testing-is-there-really-any-debate/240007176 Continued resistance to unit tests says more about the organization than it does about the practice. Tue, 11 Sep 2012 11:32:00 -0400 TDD: Is There Really Any Debate Any Longer? http://www.drdobbs.com/testing/tdd-is-there-really-any-debate-any-longe/240007457 A reader's response to the <em>Dr. Dobb's</em> editorial on the universal acceptance of unit testing wonders: Why not TDD, too? Sat, 01 Sep 2012 08:07:00 -0400 End-To-End Developer Testing http://www.drdobbs.com/testing/end-to-end-developer-testing/240006466 Roy Martin from the Microsoft Visual Studio team explains how delivering modern software demands that quality be built in throughout all steps of the life cycle, from ideation through to operation. Wed, 29 Aug 2012 11:16:00 -0400 The Secondary Effects of Automated Testing http://www.drdobbs.com/testing/the-secondary-effects-of-automated-testi/240006343 The author of the classic "Working Effectively with Legacy Code" discusses the beneficial effects of automated testing on writing code, as well as some of the burdens the practice entails. Tue, 28 Aug 2012 06:54:00 -0400 Saying No To Properties http://www.drdobbs.com/windows/saying-no-to-properties/240005920 Properties are rarely necessary and, in many cases, they make your classes hard to extend and difficult to debug. And they make code much larger and more complex than it needs to be. Tue, 21 Aug 2012 07:56:00 -0400 Deploying Static Analysis http://www.drdobbs.com/testing/deploying-static-analysis/240003801 Static analysis is a cheap and easy way to find bugs, but it offers important challenges that tend to be more political than technical. Tue, 07 Aug 2012 05:44:00 -0400