CSTP® Advanced Course - Non Functional Testing Stream

Duration: 5 Days       Price: $3200       Location: South Australia       Start Date: 11 Oct '10       Register your Interest

Overview

CSTP® Advanced - Non Functional Testing Stream comprises Modules 6, 8 and 9 of the CSTP Advanced Programme®.

It is delivered by way of both theoretical and practical sessions with topics including:

  • Module 6 – Non Functional Testing
  • Module 8 – Reviews Inspection and Static Testing
  • Module 9 – Usability Testing

In detail, the CSTP Advanced Non Functional Testing Stream looks at how a tester can approach different kinds of 9non-functional testing, including alternative methods to analyse and evaluate a system to find defects and problems. It also considers the usability side of how a system operates to the end user and methods for performing successful usability testing.

Non-functional testing is an essential part of software development and covers the areas that are frequently overlooked by the testing and QA group.

Most organisations focus on acceptance and system tests that purely look at whether the system behaves correctly, which means that the following serious issues may not be covered:

  • whether an application responds quickly enough
  • whether the application can sustain processing for long periods
  • how data can be recovered in the event of massive failure"
  • whether a site is secure and able to withstand malicious attack
  • whether simple changes can introduce new defects
  • whether an application runs appropriately on different environments
  • whether the software has a consistent "look and feel"
  • the degree of difficulty in getting a piece of functionality to be accessed and to actually work

For these areas, different techniques must be used for testing.

Course Outline

Please click here to view our Training Services Catalogue (PDF) where you can access further information on this training course including learning objectives, course format and options for follow on training.

Outcomes

At the end of this course you will have a clear understanding of the following three key areas:

Common Types of Non Functional Testing
  • Regression testing
  • Performance testing
  • Security
  • Installation testing
  • Localisation
  • Compatibility

Analysing and Evaluating a System
  • Reviews, inspections, static testing
  • Peer reviews
  • Structured walkthroughs
  • Formal (Fagan) inspections

Ease of Use
  • What is usability?
  • Importance of usability testing
  • Understanding users: the key to usability
  • Usability testing techniques
  • Usability test planning
  • Types of usability testing
  • Practical requirements for lab and field testing
  • Integrating usability testing into the development process

Practical Exercises
  • Load Testing - performance test for a web application
  • Installation Testing - undertake installation testing for a desktop application across a number of operating systems and using a variety of configurations
  • Compatibility Testing - compatibility of a web application across a number of browsers, utilise tools to help assess compatibility, and make recommendations for building improved compatibility
  • Static Testing & Inspection Preparation - introduce participants to some static testing and analysis tools and inspection preparation
  • Inspection Meeting - Participants will undertake the inspection meeting, document findings and then report on effectiveness of the process
  • Heuristic Evaluation - undertake a heuristic evaluation of a case study to assess usability. Participants will conclude with planning for a detailed usability test
  • Usability Testing - undertake a usability trial to obtain usability assessments for a case study application



Register your Interest


Please submit your details below and a consultant will contact you shortly regarding your requirements.

Course Interested In
*Number of Attendees:
South Australia
Comments/Enquiry
Security Image

Please enter the word in the above image