-
How to create reusable test materials
Reusable test suites should only be created under the appropriate circumstances, cautions expert Karen N. Johnson. She explains how to work with the client's unique needs when creating reusable tests.
-
The difference between gap analysis and requirements analysis
Requirements analysis and gap analysis are similar in name but not in practice. Expert Roxanne Miller explains how these processes work.
-
GUI automated testing projects
GUI test automation is not limited to certain testing schools, though some may have different uses for it than others. Expert Scott Barber explains how to properly include GUI test automation.
-
How to set up a test environment
Software testing environments should be created according to the context of the software test. Expert Scott Barber offers his advice concerning test environments.
-
How to choose a software testing methodology
Choosing the right testing methodology, be it agile, waterfall, V-model or spiral model, depends on the software project, explains expert John Overbaugh.
-
Granularity in test case design
Test case granularity is a complex issue in test case design. Expert John Overbaugh explains how to determine how detailed your test cases should be.
-
Software requirements elicitation and documentation
Eliciting software requirements from clients is more important than complete documentation. Expert Rob Apmann explains how to effectively gather requirements.
-
Prioritizing software testing on little time
Too many test cases and too little time? Expert Scott Barber explains how to prioritize testing.
-
Boundary analysis and equivalent partitioning
Equivalent partitioning and boundary analysis can make testing more thorough and manageable. Expert Karen N. Johnson explains how these methods work.
-
Testing custom applications in a manufacturing context
When testing custom applications, how do you divide testing responsibilities among departments? Experts Mike Kelly and Tate Stuntz explain how.
-
Requirements gathering for payroll application
Engineering requirements for a payroll or similar application demands careful consideration. Expert Rob Apmann explains how to approach this complicated task.
-
Automated testing tools for a payment gateway
Whether it is a Web service or a regular Web application, testing a payment gateway is far easier and more thorough when you know which tools to use. Expert Mike Kelly explains how to find the righ...
-
Requirements gathering, SRS and use cases
Requirements engineering is much more than writing an SRS or a few use cases. Expert Rob Apmann explains how to elucidate requirements and write effective use cases and software requirements specif...
-
Usability testing vs. user acceptance testing
Usability testing and user acceptance testing may sound similar, but these tests have different focuses and are executed at different times in the SDLC. Expert Karen N. Johnson explains how these t...
-
Testing models and outsourcing
Outsourcing testing is a may follow a collaborative model or a factory model. Expert John Overbaugh explores the testing outsourcing and how these two models work.
-
How to effectively elicit user interface requirements
Requirements engineering should result in more than just a pretty user interface. Expert Mary Gorman explains how to gather comprehensive requirements.
-
Functional and nonfunctional requirements
Requirements may be functional or nonfunctional and both are essential to a successful software project. Expert Roxanne Miller explains the differences between these types.
-
Why document user requirements?
Documenting user requirements is important for a project's health. Expert Roxanne Miller explains why.
-
What are requirements types?
Requirements are categorized into several different types. Expert Roxanne Miller explains what these types are and which requirements levels they fit into.
-
Participants in requirements validation sessions
Requirements validation sessions should involve participants from different perspectives in the software project. Expert Roxanne Miller explains whom to invite and when.
-
Drive better software requirements analysis
Many application testers wonder who exactly is responsible for driving software requirements analysis and planning to ensure high-quality software.
-
Is 'Agile software documentation' an oxymoron?
Some software quality pros get the impression picking up Agile means letting go of software documentation, but that's not necessarily so.
-
Mobile apps: Dealing with untrusted Wi-Fi connections
Expert Dan Cornell explains how to ensure mobile apps behave securely -- even when they encounter untrusted Wi-Fi or Bluetooth connections.