Solutions About GAITS News & Events Portfolio Login Careers GAITS Brochures
 
Home  /  IV&V / QA  /  IV&V Testing

Software Testing

  • What is software testing and why do it?
  • Why test early and often?
  • Why use a structured, well-planned approach to testing?
  • Human factors - peers, managers, customers

Test Strategies

  • Strategic planning - defining the overall approach
  • Writing test process guidelines/a master test plan
  • Defining test activities
  • Identifying and managing testing risks
  • Budgeting, scheduling and estimating

Test Documentation

  • Why write test documents? (objectives)
  • Using the IV&V test document template
  • Tailoring standards to suit your needs

Reviews

  • Reviewing document (using checklists)
  • Reviewing tests and test execution
  • Reviewing progress

Requirements

  • The role of testers in requirements reviews
  • The "Reminder" Functional Specification
  • Identifying good and bad (and ugly) requirements
  • Requirements tracing

Unit Testing

  • Verifying that the code is implemented as designed
  • Documenting unit tests
  • The hand-over from Developer to Tester
    Requirements-based Testing
  • Managing the software risks

Functional Testing

  • Verifying that the requirements are met
  • Planning tests - a "Reminder" exercise
  • Designing tests using a variety of test types & methods
  • Writing test cases & procedures for the "Reminder" application

System Testing

  • Validating that the system is fit for purpose
  • System testing re-used and COTS software

Test Tools

  • Classes of tools
  • When are tools a good idea and a bad idea?
  • A sensible approach to automation

Running Tests

  • Controlling the test environment
  • Running tests and debugging procedures
  • Problem reporting

Test Metrics - The feedback loop

  • What should I collect? What can it tell me?
  • How should I measure / graph the data?
  • Analyzing test results - when to stop testing

Regression Testing

  • What is regression testing?
  • What do you retest?

Final Acceptance

  • Making sure you are ready for system release
  • Final acceptance - audits and tests
  • Writing test reports
IV&V / QA
Why GAITS?
IV&V Testing
IV&V Quality Control
IV&V Brochure