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

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

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

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

  • Project management charts: Beyond Gantt

    Project managers have many planning and organizational charts at their disposal. Gantt charts are only one example. PM expert David Christiansen outlines other charts PMs can use and how to get the...

  • How to switch your team to Agile

    Transitioning to Agile can be a smooth process, says project management expert David Christiansen. He outlines steps PMs can take to make the switch to Agile software development easier for the team.