Software Testing Essentials

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

This 5-day, hands-on (PC-based), practical course on software testing provides comprehensive, essential knowledge for all software testers and those looking to understand more about software testing.The ISTQB foundation syllabus is covered in full, providing participants with the knowledge to sit their ISTQB Foundation Certification exam (if required). However this course focuses not only on this knowledge, but also the core competencies needed to enhance your testing ability. It includes topics (outside of the ISTQB foundation syllabus) such as test automation, Agile testing, and testing on various platforms and environments such as web and mobile applications.This course is designed to provide you with core competency and skills to apply testing with confidence in the workplace. Participants are actively involved in planning, setting up and executing testing in realistic and directly applicable environments. During this course participants will develop their own checklists, test plan templates, test case templates and reporting templates that they can use immediately on return to their workplace.This course is a blended approach of classroom learning, hands-on practical application, discussion, and working through a case study to apply the techniques and reinforce the learning.ISTQB Foundation Certification – this course has been designed to cover the ISTQB foundation syllabus so that participants will have the confidence to sit the ISTQB Foundation Certificate. This course is not currently accredited by ISTQB, but will be submitted for accreditation in due course.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

New software testers and others starting to work within a testing environment.People looking to become ISTQB Foundation certified, but want more that just a certificate.Experienced software testers who wish to standardise their training.Non-testers who would like to understand more about the software testing approach.Business analysts and developers/programmers who may work cross-functionally and gain value from understanding more about software testing

None, other than an interest in learning how to be a great tester

1:1 Lab allowing for bespoke individual cuastomised delivery in a group setting.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Testing
  • Design
  • Design techniques
  • Web
  • Planning
  • Confidence Training

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

* denotes a value add – additional information and techniques beyond the Foundation syllabus coverage.

Thinking Like a Tester

  • What is Testing?
  • What processes go into testing
  • What are the testing types (functional and non-functional, ISO9126 plus other definitions*)
  • Why do we test for them?*
  • Critical analysis of a system for key test areas*
  • Risk analysis of a system for test areas
  • Effective and efficient test planning*
  • What not to test (and why)*
  • Setting your testing up for ongoing success*

Applying Testing to Your Solutions

  • Understanding test levels
  • Understanding Software Development Lifecycles (Waterfall, V Model, Agile*, Spiral)
  • Understanding Software Maintenance Lifecycles (regular releases, emergency releases, production support)*
  • Understanding your application type (Web, Mobile, Desktop)*
  • Applying the testing of your application to the lifecycle*
  • Information to gather and report

Understanding Test Tools

  • Classification of Tool Types
  • Understanding which tools are needed and why
  • Selecting a Tool
  • Implementing a Tool
  • Setting up for Automation

Preparing the Testing

  • Static and Dynamic Testing
  • Methods and techniques for writing test cases*
  • Methods and techniques for recording test results
  • Common test metrics and how to gather them

#text-block-11 { margin-bottom:0px; text-align:left; }

Static Testing

  • Effective reviews (including developing your own checklists)
  • Static Analysis (what to do and when)

Dynamic Testing

  • Setting up the prepared testing based on documentation (Specification Based)
    • Understanding the test design techniques (Equivalence Partitioning, Boundary Value Analysis, Decision Tables, State Based, Use Cases)
    • Understanding when and how to use them
    • Hands-on exercises applying the techniques to an application*
  • Setting up the prepared testing based on review of the system (Structural Based)
    • Understanding the test design techniques (Statement coverage, decision coverage)
    • Understanding when and how to use them
    • Hands-on exercises applying the techniques to an application*
  • Setting up the prepared testing based on experience (Experience Based)
    • Understanding the test design techniques (checklists, attacks, exploratory testing)
    • Understanding when and how to use them
    • Understanding how to set up and run an effective exploratory testing session*
    • Understanding how to develop and apply Heuristics*
    • Hands-on exercises applying the techniques to an application*
  • How to apply the technique to
    • Functional Testing*
    • Performance Testing*
    • Security Testing*
    • Usability Testing*
    • Regression Testing*

Executing the Testing

  • Running the tests in difference environments (Web, Mobile, Desktop)*
  • Automation of testing at Unit, Integration, System and Acceptance levels*
  • Recording of test results*
  • Raising effective defects*

Reporting the results of the testing

  • Analysis of test results
  • Key information to pass onto the team
  • Methods for communication

#text-block-12 { margin-bottom:0px; text-align:left; }


Software Testing Essentials

Price on request