Tuesday, February 05, 2008

Web Testing Checklist Part 2

Web Testing Checklist about Performance (2)
Resources
1. Are people with skill sets available?
2. Have the following skill sets been acquired?
" DBA
" Doc
" BA
" QA
" Tool Experts
" Internal and external support
" Project manager
" Training

Time Frame
1. When will the application be ready for performance testing?
2. How much time is available for performance testing?
3. How many iterations of testing will take place?

Test Environment
1. Does the test environment exist?
2. Is the environment self-contained?
3. Can one iteration of testing be performed in production?
4. Is a copy of production data available for testing?
5. Are end-users available for testing and analysis?
6. Will the test use virtual users?
7. Does the test environment mirror production?
8. Have the differences documented? (constraints)
9. Is the test available after production?
10. Have version control processes been used to ensure the correct versions of applications and data in the test environment?
11. Have the times been identified when you will receive the test data (globally) time frame?
12. Are there considerations for fail-over recovery? Disaster recovery?
13. Are replacement servers available?
14. Have back-up procedures been written?
Web Testing Checklist about Correctness (1)

Data
1. Does the application write to the database properly?
2. Does the application record from the database correctly?
3. Is transient data retained?
4. Does the application follow concurrency rules?
5. Are text fields storing information correctly?
6. Is inventory or out of stock being tracked properly?
7. Is there redundant info within web site?
8. Is forward/backward cashing working correctly?
9. Are requirements for timing out of session met?

Presentation
1. Are the field data properly displayed?
2. Is the spelling correct?
3. Are the page layouts and format based on requirements?
(e.g., visual highlighting, etc.)
4. Does the URL show you are in secure page?
5. Is the tab order correct on all screens?
6. Do the interfaces meet specific visual standards(internal)?
7. Do the interfaces meet current GUI standards?
8. Do the print functions work correctly?

Navigation
1. Can you navigate to the links correctly?
2. Do Email links work correctly?

Functionality
1. Is the application recording the number of hits correctly?
2. Are calculations correct?
3. Are edits rules being consistently applied?
4. Is the site listed on search engines properly?
5. Is the help information correct?
6. Do internal searches return correct results?
7. Are follow-up confirmations sent correctly?
8. Are errors being handled correctly?
9. Does the application properly interface with other applications?

Web Testing Checklist about Correctness (2)

Environment
1. Are user sessions terminated properly?
2. Is response time adequate based upon specifications?

  • Is a complete software requirements specification available?
  • Are requirements bounded?
  • Have equivalence classes been defined to exercise input?
  • Have boundary tests been derived to exercise the software at its boundaries.
  • Have test suites been developed to validate each software function?
  • Have test suites been developed to validate all data structures?
  • Have test suites been developed to assess software performance?
  • Have test suites been developed to test software behavior?
  • Have test suites been developed to fully exercise the user interface?
  • Have test suites been developed to exercise all error handling?
  • Are use-cases available to perform scenario testing?
  • Is statistical use testing (SEPA, 5/e, Chapter 26) being considered as an element of validation?
  • Have tests been developed to exercise the software against procedures defined in user documentation and help facilities?
  • Have error reporting and correction mechanisms been established?
  • Has a deficiency list been created?

No comments: