BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Software Testing Content on InfoQ

  • Article: Unit-Testing XML

    In this exclusive InfoQ article, Stefan Bodewig explains how to use the XMLUnit Java framework to write tests in the presence of XML.

  • 100% Test Coverage?

    How much testing is enough? The answer varies depending on whom you ask. On one end of the spectrum, some say you should strive to achieve 100% test coverage. Others say it doesn't matter, that you should just rely on the quality of the tests, and that measuring test coverage does not tell you anything about the quality of the tests and the code being tested.

  • Scott Ambler on the role of testing & QA in Agile projects

    Scott Ambler talks to a testing & QA user group explaining how agile development teams take a test-first approach and work with stakeholders to acceptance test throughout the development lifecycle. Scott argues that software is of significantly higher quality than what traditionalists produce, and tells the group that their long term employment prospects as full time testers are in jeopardy.

  • Matrix Your Rails Functional Tests

    Following the DRY process philosophy and putting into practice separation of concerns, Ryan Davis introduced an interesting way of answering the question: How do you make testing complex specifications with many edge cases clearer? The answer: Matrix!

  • Testing: Manual or Automated?

    Automated testing is all the rage, but is it everything? Micahel, a Test Technical Lead at Microsoft, asks "How do you know whether you have automated enough - or too much?"

  • Defining Design Quality

    A good design is elegant and simple - but elegance is in the eye of the beholder. James Shore, in his book 'The Art of Agile Development', disagreed with this abstract concept. In fact, he provided a very concrete definition of design quality: "A good software design minimizes the time required to create, modify, and maintain the software while achieving run-time performance."

  • Improving Quality with "Developer Testing Masters"

    Alberto Savoia of Agitar Software recently suggested the creation of a new position - Developer Testing Master - to bridge the gap between developers and testers.

  • Run Multiple Versions of IE on one PC

    With the release of Internet Explorer 7 (IE), web developers once again need to test multiple versions of IE. Unlike other browsers like FireFox, IE is a system component for the Windows operating system. This makes running multiple versions side-by-side very difficult. Yousif Al Saif's Multiple IE installer makes that pain go away.

  • WCF Live Service Trace Viewer

    Craig and Vittorio release their Live Service Trace Viewer which is an enhancement to the one provided in the .NET 3.0 SDK. The differentiator: you can view the WCF interactions as they happen.

  • 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.

  • 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."

  • 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.

  • InfoQ Article: Using Logging Seams for Legacy Code Unit Testing

    Ian Roughley shows how to use logging seams to easily create unobtrusive unit tests around legacy classes, without needing to edit class logic as well as avoiding behavior changes.

  • TestNG 5.0 Released

    Cedric Beust has announced the launch of TestNG, the popular Testing framework and alternative to JUnit. Alexandru Popescu (TestNG co-founder) is also InfoQ's Chief Architect. TestNG 5 improves configuration, reporting, ease of use, and bug reporting.

  • soapui 1.6 beta now available

    soapui 1.6 beta1 is now available. soapui is a desktop application for inspecting , invoking , developing and functional/load/compliance testing of web services over HTTP. It is mainly aimed at developers/testers providing and/or consuming web services (java, .net, etc).

BT