Skip navigation.

Archives

Joined Twitter

I just joined Twitter.  I have no idea how much I'll use it, but I guess I need to see what all the [good/bad] hype is about.

Follow me there: twitter.com/cgoldberg



Reliability is not only about overload: RANDOMize your system state

heuristics | reliability testing
I never used mnemonics. Never say never... Here is my own mnemonic. Double RANDOM stands for ReadRights AalternativeAccess, NoNetwork, DesynchronyzedData, OutOf(whatever resource), MinMax(installation). Depending on context (e.g. reliability requirements, etc.) I spend more or less time trying to emulate system states unexpected by developer and thus unhandled by code.

An aspirin for the testing community

Original Software launches TestDrive-Assist and community site with free downloads


Chicago, April 8, 2008 – Original Software, a leader in next-generation software test automation, today announced the launch of ManualTesting.com and the latest version of TestDrive-Assist, its unique solution aimed at streamlining the manual testing process without taking away any control from the tester. ManualTesting.com is a community site for software quality professionals containing numerous free resources designed to alleviate the headaches caused by the burden of time-consuming manual testing on QA departments. The site also features a free trial download of the newly-launched product, which can reduce the time spent on manual testing by over a third.

Frank Cohen talked on The Next Step in Unit Testing and Java & SOA

Free Podcast: Featuring Frank Cohen on Unit Testing in Java & SOA

Java developers have widely adopted test first software development strategies. Unit test frameworks for Java, Web services, Ajax, REST, Service Oriented Architecture, and Flash/Action Script show the diversity of adoption among Java developers.

web2test

Web Functional Test Tool:

• Cross-platform and cross- browser tool for automated testing of web-based applications, web pages and portals
• Supports regression, load and functional testing
• Capture/Replay
• Intelligent tracking of GUI components on websites via different heuristics
• Tests are tolerant to GUI changes
• Real user simulation
• 100% Ajax-capable

OpenUP – The Best of Two Worlds

This article gives an overview of OpenUP and explains how it relates to both RUP, from which it received its foundation, and agile methods, from which it incorporates their best practices.

If only software development was like listening to internet radio...

extreme programming (XP) | metaphors | test driven development

It's true - people who don't get TDD hear the word 'Test' and all but ignore the 'Driven Development' part of it... sometimes to the point that they assume "oh, that's that testers job then"... or the opposite happens when you hear "doesn't that mean developers spend time testing when they should be writing code?"... It can take long and hard to break through this initial cultural barrier... For a long time I've searched for a way other than dropping the word 'T' in 'TDD' to break through the inevitable barrier and I'd almost given up hope... to the point where I was about to resort to the BDD philosophy. The benefits of test-infection made me persist.

To try to get people to understand the 'Driven Development' aspect of writing customer tests first a.k.a. "Acceptance Test Driven Development" (ATDD) and the relevance of the test and testing and testers and let's not forget early and frequent customer feedback... I've been using a different approach. It doesn't solve all of the problems caused by the letter 'T' but it does solve one of them - the part where people ignore the fact that the tests are driving development (yes I said 'tests' not 'testers' - I emphasise this because someone recently asked me 'so, how exactly do the testers drive the developers?').

So... let's talk about something else for a second... I want you to stop thinking about testing... for one moment. I want you to forget about the word 'test' and all the connotations that go along with it... I want you to think about something else... something random... let's say... 'Internet Radio'...

Ranorex - Automated Testing of GUI & Web Applications

The Ranorex Automation Framework allows quick and easy implementation of GUI automation scripts based on the common programming languages C#, C++, VB.NET and Python.

GUI Automation with .NET
[code]Form form = Application.FindFormTitle("Calculator");
Control button1 = form.FindChildText("1");
Mouse.ClickControl(button1);[/code]

Ranorex's automation API now fully supports the automation of web pages. Integrated in this extended API is an easy and elegant method of web testing based on XPath. The Ranorex WebSpy tool allows users to analyze their web pages and copy the RanoreXPath of a web element from Ranorex WebSpy into their code in order to automate it.

InCisif Software released vsTODOlist on 04/06/2008

vsTODOlist is a Visual Studio 2005 or 2008 language extension that allows you to
implement to-do lists for your development projects using color coding and
Intellisense.

A TODO list file is still
- text based
- partially unstructured

vsTODOlist is
- Free
- Customizable.

Screen cast and download at http://www.InCisif.net/vsTODOlist

Wow — CAST 2008 Program Posted

For the purpose of this post, please ignore that I’m currently the president of AST. For once, this is not me promoting the conference just because of my role in the organization. I am genuinely floored and thrilled by the program that the CAST team pulled together for this year. I always have high expectations [...]

CAST 2008: Okay, folks, time to register!

The Conference for the Association for Software Testing 2008 is coming up, July 14-16 in Toronto. The theme is "Interdisciplinary Approaches to Software Testing". It's an absolutely terrific program, featuring keynotes by Jerry Weinberg, Cem Kaner, Rob Sabourin, and Brian Fisher; tutorials by Jerry, Scott Barber, Hung Nguyen, and Julian Harty; and a dozen-or-so track sessions. You can read all about that part here: http://www.cast2008.org/Program.