Intermediate Level Software Testing

The Intermediate Test Analyst course which builds on the Foundation Level Test Analyst Programme, supports the definition of career paths for professional testers. The programme extends the broad understanding of testing acquired at the Foundation Level to enable the role of Test Analyst or Test Manager to be performed while establishing a platform which further skills and knowledge may be acquired at subsequent levels (test) management and improving test process.

The programme is layered with our employability service that includes e-working on life projects for 4weeks to gain valuable work experience, construct a great CV, preparation forĀ  job application and interview and on the job support you need to become confident in your new role through our mastermind group.

Prerequisites

  • Software test analyst foundation level training course
  • Some work experience in software testing

Audience

The intermediate level course is aimed at people who have achieved a certain point in their careers in software testing. This includes people in roles such as Testers, Test Analysts, Test Engineers, Test Consultants,Test Managers, User Acceptance Testers and Software Developers. This course is also appropriate for anyone who wants a deeper understanding of software testing, such as Project Managers, Quality Managers, Software Development Managers, Business Analysts, IT Directors and Management Consultants.

Objectives

On completion of the intermediate level software test analyst training course, each candidate should be able to;

  • Manage a testing project by implementing the mission, goals and testing processes established for the testing organization.
  • Organize and lead risk identification and risk analysis sessions and use the results of such sessions for test estimation, planning, monitoring and control; recognize and classify the typical risks associated with the performance, security, reliability, portability and maintainability of software systems.
  • Create and implement test plans which detail the planning, design and execution of tests for mitigating performance, security, reliability, portability and maintainability risks consistent with organizational policies and test strategies.
  • Continuously monitor and control the test activities to achieve project objectives.
  • Assess and report relevant and timely test status to project stakeholders.
  • Identify skills and resource gaps in their test team and participate in sourcing adequate resources.
  • Identify and plan necessary skills development within their test team.
  • Propose a business case for test activities which outlines the costs and benefits expected and improvements to the security, maintainability and testability of code by applying static analysis.
  • Ensure proper communication within the test team and with other project stakeholders.
  • Participate in and lead test process improvement initiatives.
  • Select and apply appropriate structural design techniques to ensure that tests provide an adequate level of confidence, based on code coverage and design coverage.
  • Effectively participate in technical reviews with developers and software architects applying knowledge of typical mistakes made in code and architecture.
  • Advise on test process improvement.
  • Ensure that the implementation of test process improvements within their organization or project takes place effectively and stands the best chance of success.
  • Fulfill the specific expert role within their organization or project.

 

Duration: 5weeks

Course Plan

Firstly, candidates will be subjected to five (5) days of intensive classroom sessions which will span eight (8) hours each. There will be interactive sessionsat the end of each class and tests at the end of the weekto assess students understanding of the course. The candidates will be attached to a real life project to acquire practical testing experience for the rest of the duration of the course (4weeks).

Day 1

Testing Fundamentals

  • Review of the Foundation Certificate Syllabus
  • Application Domains
  • Testing in the Lifecycle
  • Fundamental Test Process

Day 4

Test Management

  • Test Policy, Test Strategy, Test Plans
  • Entry and Exit Criteria
  • Estimating Techniques
  • Test Monitoring
  • Incident Management Process

Day 2

Reviews

  • The Principles of Reviews
  • Types of Review
  • Using Different Review Types

Day 5

Test Analysis

  • Fundamentals of Test Analysis
  • Test Environment Requirements
  • Selection of Techniques

Day 3

Testing and Risk

  • Introduction to Risk and Risk Based Testing
  • Risk Management
  • Product Risk Identification and Analysis

Day 1

Testing Fundamentals

  • Review of the Foundation Certificate Syllabus
  • Application Domains
  • Testing in the Lifecycle
  • Fundamental Test Process

Day 2

Reviews

  • The Principles of Reviews
  • Types of Review
  • Using Different Review Types

Day 3

Testing and Risk

  • Introduction to Risk and Risk Based Testing
  • Risk Management
  • Product Risk Identification and Analysis

Day 4

Test Management

  • Test Policy, Test Strategy, Test Plans
  • Entry and Exit Criteria
  • Estimating Techniques
  • Test Monitoring
  • Incident Management Process

Day 5

Test Analysis

  • Fundamentals of Test Analysis
  • Test Environment Requirements
  • Selection of Techniques

Job Prospects

  • QA Test Manager
  • Senior QA Test Analyst
  • QA Technical Test Analyst
  • Test Lead
  • QA Performance Tester
  • Salary Expectation