-
Where can software requirements vision-and-scope documents be found?
Software requirement expert Robin Goldsmith discusses a vision-and-scope document example and other methods of determining project and requirements scope.
-
Test case preparation for a Web-based application
Test case preparation is the setup work that prepares you to design and execute your tests. Learn what this preparation might entail for a Web-based app.
-
The difference between functional testing and regression testing
Learn how regression testing differs from functional testing and user acceptance testing.
-
Writing a software requirements specification (SRS) for a portal app
An SRS describes the requirements of a software product -- what it must do in order to function as expected. The standard format is identical regardless of the software's use.
-
Should QA check changes from outside the requirements document?
Should QA be checking over requirements changes from sources such as emails, Excel spreadsheets and other documents besides the requirements document?
-
Mapping results in test environment to production environment
How do you map test results in an environment that is half the size of production to the production environment? Learn techniques for estimating production response times.
-
Free load/performance testing tools for Java-based Web applications
Aside from Adobe JMeter, what are some good open source options for load and performance testing of Java-based Web apps?
-
What are some debugging shortcuts to reduce frequent debugging?
John Overbaugh explains how to approach development proactively to reduce the time your team spends debugging code.
-
What is fuzz testing? What are some ways to use fuzz testing?
Fuzz testing is a form of black box testing where large amounts of data in varying formats are sent to the inputs of a program. Learn some basic and more esoteric ways to use fuzz testing.
-
How to get a software testing job in a recession
A user asks, "With the current events in the economy, up-and-coming testers like me are having some difficulty getting testing jobs. What are the right steps for securing a job in the prevailing ec...
-
What is system integration testing?
What exactly is system integration testing? At what stage is it done? Do you need to prepare a separate integration test plan?
-
What are the risks in using open source test automation tools?
Get help deciding when it's a good idea to use an open source automated testing tool such as Selenium or Watij.
-
How to write a test strategy document
Learn the value of writing a testing strategy document and tips for making it useful for the whole team.
-
Is functional testing sufficient to determine code coverage?
Functional testing, even with the addition of many types of input and user acceptance testing, is not the same as determining code coverage. Learn the difference between the two and why one does no...
-
Free Web-based GUI test automation tools
A user asks, "Can you suggest a list of freeware tools for automated testing of Web-based GUI applications?" Mike Kelly provides some resources to get you started.
-
Software testing metrics for a medium-sized project
Whatever the size of your project, you always need measures of the results you are getting and the causes of those results.
-
What are the different software testing methodologies?
Some common testing methodologies including unit testing, acceptance testing, functional testing, performance testing and security testing.
-
Does Microsoft offer an international testing certification?
Learn about international testing certification organizations and where to get more information on software testing and QA certs.
-
What is test granularity?
Test granularity is the level of detail at which your software tests and test cases address your project.
-
How to choose the best software test automation tool for your team
Before you choose an automation tool, ask yourself these questions about the tool, the vendor, training, costs, compatibility and more.
-
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.