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

  • Effective Web page testing

    Software testers have to be as thorough as they can, advises testing expert John Overbaugh. Web page testing and Web form testing, like any testing process, requires smart and creative methods from...

  • PCI DSS compliance: WAF, code review or both?

    Complying with PCI DSS requirement 6.6 means installing a Web application firewall or conducting a code review. Application security expert Caleb Sima explains which option is best and how to get t...

  • How testers can practice bug advocacy with developers

    Testers can encourage developers to fix bugs they've found using some well-established techniques. Expert Mike Kelly explains how testers should practice bug advocacy, which is ultimately to the be...

  • Functional testing: Unit testing, integration testing and beyond

    Integration tests and unit tests both test the functionality of software, but they alone cannot replace functional testing. Expert Karen N. Johnson explains how integration and unit tests work and ...

  • Soak testing and performance testing terms

    Soak testing is a type of stress test. Expert Mike Kelly explains how soak testing works, how it relates to stress testing and how to learn about performance testing terms.

  • Performance testing SOA

    Performance testing service-oriented architecture requires different things from the tester. Expert Scott Barber explains how to conduct performance tests on SOA and why it may actually be easier t...

  • Acceptance testing for websites

    Conducting acceptance testing for websites is aided by a number of tools available. Expert Scott Barber explains how to access these tools and methods and approaches for acceptance testing.

  • Application security careers have bright future

    Application security expert Dan Cornell explains why companies are taking a greater interest in incorporating security into the SDLC, and how this trend affects those breaking into the software sec...

  • Requirements gathering with storyboards

    Requirements engineering techniques abound, and storyboards are a good option for some. Expert Betty Luedke explains how to gather requirements using the storyboard technique.

  • Scrum and requirements gathering

    Scrum, an agile methodology, offers great advantages for certain software project teams. Expert Betty Luedke explains the basic tenets of Scrum and how they affect requirements engineering.

  • Requirements engineering in an uncooperative environment

    Gathering requirements in a situation that is less than ideal can be challenging, but there are ways to make the process smoother. Expert Betty Luedke discusses how to approach the difficult requir...

  • When to begin testing in the SDLC

    Testing is one of the most important components of the software development lifecycle, but when to begin testing depends on a number of factors. Expert Mike Kelly discusses how certain issues affec...

  • Building automated tests for legacy applications

    Automating tests for legacy applications has benefits but may not always be practical. Expert Karen N. Johnson discusses the advantages of manual testing versus automated testing for legacy apps.

  • Test cases from requirements specifications and use cases

    Software requirements specifications and use cases may both be used to create test cases. Expert Mike Kelly explains what testers should keep in mind when writing test cases with these sources.

  • Software testing in a virtual environment

    Performance testing your applications in a virtual environment introduces a number of challenges. Expert Mike Kelly explains what testers should anticipate when testing applications in a virtual en...

  • The benefits of user acceptance testing

    User acceptance testing is an important part of the software development lifecycle. Expert Karen N. Johnson explains why UAT is beneficial for testers, users and virtually everyone involved in a so...

  • The scope of user acceptance testing

    User acceptance testing is ineffective if testers don't allocate the proper time and resources. Expert Karen N. Johnson explains how to avoid shortchanging UAT.

  • How to elicit performance requirements

    Eliciting performance requirements from business end users necessitates a clearly defined scope and the right set of questions. Expert Mary Gorman explains how to effectively gather information.

  • Regression testing: How to select test cases

    Regression testing must cover certain conditions in order to be effective. Expert Karen N. Johnson explains how to write a thorough regression test script.