• How to match the test environment to the production environment

    Testers often find a gulf between test results in a test environment and test results in a production environment. Testing expert John Overbaugh offers strategies for ensuring that test results in ...

  • An approach to integration testing

    Integration testing can be thought of as the measurement of disagreements among parts of a system. Expert Mike Kelly explains how this approach to integration testing can be used.

  • Running UAT and system testing in parallel

    Conducting user acceptance testing and system testing at the same time may or may not be a good choice. Expert Baher Malek discusses the factors that testers need to consider when attempting a para...

  • Software testing methodologies should match context

    Software testers have a variety of methodologies from which they can choose. Expert Mike Kelly advises testers on how to pick a methodology that works for a testing team's particular needs.

  • Do software testers need developer experience?

    Software testers offer unique skills and perspectives on the products they work with. Developer experience may help a tester, but testing experience is much more useful, writes expert Karen N. John...

  • Choosing code coverage tools

    Code coverage is an important aspect of software testing, so how do you choose the right tool? Testing expert Mike Kelly discusses tools he's used what points testers should consider when it comes ...

  • Performance testing and experimental design

    One-factor experimental design may have a place in performance testing, but testers should be careful with this approach. Testing expert Mike Kelly provides tips for those interested in experimenta...

  • How to present a project to the management

    Recommending a project to the boss requires confidence and a lot of forethought. Project management expert David Christiansen outlines what to do before approaching management and how to successful...

  • How to test software with dynamic requirements

    Testers cannot assume that requirements will be well-defined and static. Testing expert Mike Kelly explains how to work with dynamic requirements to create responsive tests.

  • How to choose the right requirements tool

    Using defect tracking tools to manage requirements assumes the wrong idea about what requirements really do. Expert Betty Luedke explains how to choose the proper tool for your requirements managem...

  • Why you should test requirements definitions

    Testing a requirement definition usually means reviewing a requirement to make sure it is clear and correct. Doing so can prevent problems after the code has been programmed.

  • How to estimate change requests in requirements

    Software requirements are often subject to change; using a sound estimation process helps greatly to manage change. Requirements expert Betty Luedke explains, in detail, how to implement good estim...

  • Use cases: Who writes them, what data do you include?

    Typically a business analyst writes the use cases for a software project. But who writes them doesn't matter as much as what is included in them, says expert Robin Goldsmith.

  • Test metrics and use case coverage during testing

    When using use cases to drive testing, it's important to understand that there are no industry standards for coverage. Testing expert Mike Kelly explains how testers should approach dubious metrics.

  • SOA application performance monitoring explained

    How does performance monitoring and management change when SOA is involved? Performance management expert Jasmine Noel explains.

  • How to select a performance monitoring tool

    A performance monitoring tool would help you be proactive and avoid serious problems, but what should you consider before making a purchase? Jasmine Noel offers her advice.

  • How to be proactive about performance monitoring

    You know you should be proactive about application performance monitoring, but you're struggling just to manage today's problems. What can you do? Jasmine Noel advises.

  • How to learn white box testing

    Learning white box testing, also known as clear box or glass box testing, can be accomplished by following a series of steps. Testing expert Mike Kelly explains how to approach this learning process.

  • How to determine test coverage

    Software testers can't cover everything in their scripts, but there are methods for selecting and prioritizing areas for testing. Expert Mike Kelly discusses how testers can determine coverage usin...

  • Software testing best practices vary by context

    Software testers who want to follow best practices should understand their own projects and unique situations first. Expert Karen N. Johnson explains why best practices are dependent on context and...