BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Testing Content on InfoQ

  • MS VSTS for Database Pros Set to Enhance DBA Agility

    Scott Ambler has been writing about "Agile Database" practices since 2002, but the array of supporting tools has been rather skimpy. Now, integrated "Agile DBA" tools are starting to appear. Case in point: Microsoft's Visual Studio Team System (VSTS) for Database Professionals, set for release at the end of this month, which supports TDD practices against the database.

  • Presentation: Ken Schwaber on Code Quality as a Corporate Asset

    Scrum co-creator Ken Schwaber spoke at Agile2006 on code quality as a corporate asset. InfoQ presents video of his talk, The Canary in the Coalmine. Schwaber discussed how a degrading core codebase paralyses a team and negates any Agility gained through process improvement. He proposed strategies for management to identify, track and stop this downward spiral.

  • Mind Maps Foster Thorough Test Design

    In Better Software magazine, Robert Sabourin's article "X Marks the Test Case: Using Mind Maps for Software Design" shows how the practice of Mind Mapping helps with test design. The author says: "If you've run through the standard design approaches and still need that killer test case, try mind maps." And he goes on to suggest how to get started.

  • Sharing What's Worked: Patterns for Adopting Agile Practices

    Organizations adopting Agile naturally ask these questions; "Where do I start?", "What specific practices should I adopt?", "How can I adopt incrementally?" and "Where can I expect pitfalls?" In this article, Amr Elssamadisy gives a glimpse into an ongoing effort to document Agile practice adoption patterns: Participants at XPday Montreal took a stab at "Simple Design" and "Pair Programming."

  • Annotation Transformers in TestNG: The Sweet Spot for Annotations?

    In the ongoing search to find the balance between XML and annotations, TestNG has introduced the concept of annotation transformers. An annotation transformer is code that will override the behavior of existing annotations. This allows you to modify your annotation without using XML and without recompiling your source. You will have to recompile your annotation transformers if you change them.

  • Marathon 1.0: Automating Swing UI Testing with Jython

    Marathon, a GUI testing tool that has languished at a .9 release for two years is back with a new 1.0 release. Jalian Systems has picked up the Marathon project and is working to build a product on top of it. Marathon, focused on end-user testing, allows you to record a sequence of actions in a Swing UI and save them as a testcase.

  • Easing into XP - for the Harried and Stressed

    One can't always start from scratch with Agile - sometimes it's used to salvage troubled projects, but Emanuel Gaillot notes that "What's tough about XP is, the more you need it to get your project in a better shape, the harder it is to start doing it." Can a team really afford to switch in the middle of a troubled project? Gaillot recently shared his approach to gradual XP implementation.

  • Experience Report: Running FIT and Fitnesse with Ruby

    Ron Jeffries and Chet Hendrickson, well known contributors to the Extreme Programming community, regularly meet in bookstores and cafes to pair program, then Ron blogs about what they've learned. Yesterday Ron wrote a detailed blow-by-blow of their experience installing and configuring Ruby/Fit, then Fitnesse on top of it. For agile practitioners, this is essential "Iteration 0" work.

  • Test Driven Database Development

    Scott Ambler thinks it's time to raise the bar on data quality: he suggests teams should adapt well accepted TDD code quality practices to database development, since data is a valuable corporate asset. His article in September's TASSQuarterly magazine presents his "Test Driven Database Development" (TDDD) which, just like TDD, combines test-first practices and refactoring.

  • MbUnit RC2 Now Available

    MBUnit, an advanced unit testing framework, has reached Release Candidate 2 stage. This "generative" unit test framework claims to offer features that surpass both nUnit and Visual Studio Team System.

  • Catching up with Selenium: Testing Ajax, v0.8 Released

    Selenium is a web app functional testing tool that uses JavaScript and Iframes to embed a test automation engine in your browser, allowing Selenium to execute in any JavaScript-enabled browser. InfoQ spoke to core developer Jeff Xiong to find out more about the recent 0.8 release of Selenium core. Also, InfoQ is hosting a new article showing how to use Selenium to test Ajax apps.

  • Put People First in Agile Distributed Testing

    Baiju Joseph's new article on StickyMinds argues that, in order to build an effective testing team for distributed Agile, we need to focus on individuals and interactions over processes and tools. Based on the author's experience in setting up distributed agile testing teams, he lists numerous criteria that must be met in order to reach this goal.

  • TestNG concluded more suitable for large-scale testing than JUnit 4

    Andrew Glover has compared TestNG and JUnit 4, taking a look at some features that TestNG has over JUnit 4. Andrew quickly takes the position that TestNG is better for large scale testing, despite JUnit 4's recent addition of annotations and "dramatically relaxed structural rules for test case authoring."

  • Tackle Testing Debt Incrementally

    Technical debt can shorten a product's life. But when technical debt mounts, it can be difficult to see how to pay it off. In her StickyMinds column, Johanna Rothman explains practices to help teams start paying off that debt - thereby easing their product's development and maintenance for a long time.

  • Testing and Debugging Ruby on Rails

    Well-known Railer Rabble launches a companion blog to his upcoming O'Reilly book covering the important topics of testing and debugging Ruby on Rails.

BT