Introduction to Software Testing
This training is a great introduction to software testing. Well cover topics such as the definition of testing, necessity of testing, verification & validation, software development lifecycles, testing types and levels, and defects (how to detect and describe them).
16 hours
Online
English
SQA-026
Introduction to Software Testing
Sign Up
Duration
16 hours
Location
Online
Language
English
Code
SQA-026
Schedule and prices
€ 300
Training for 7-8 or more people? Customize trainings for your specific needs
Introduction to Software Testing
Sign Up
Duration
16 hours
Location
Online
Language
English
Code
SQA-026
Schedule and prices
€ 300
Training for 7-8 or more people? Customize trainings for your specific needs

Description

This course is aimed at participants who want to get acquainted with the modern concepts of software testing processes, as well as those who want to order and systemize their software testing knowledge and skills. The key terms and definitions are introduced according to the glossary provided by ISTQB the international organization which defines various principles of the software testing industry (and provides certifications for software testers).

A large part of the course is dedicated to the comparison of different software development lifecycle models, plus defining and justifying the software testing role in each model. Youll discover a detailed description of software testing levels (component testing, integration testing, system testing, acceptance testing etc.) and types (functional, performance, stability etc.), as well as a classification by other parameters (with or without code execution, with different levels of knowledge about code structure (related to changes by type of test execution) etc. In the Defects topic we provide examples of defect lifecycles and defect report structures.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • The main concepts of testing (and adjacent areas for using testing results)
  • What are the realistic expectations on test preparation and execution (in different software lifecycle models);
  • Communicate appropriately with other domain experts to carry out effective testing (and deliver reports on results);
  • Be able (with coaching or autonomously in simpler projects) to execute previously prepared test cases, describe and correctly enter them into bug tracker, as well as verify the defects fixed by developers

Target Audience

  • Software Testers
  • Test Designers
  • Test Managers
  • Test Automation Engineers
  • Business Analysts
  • Software designers
  • Software Developers
  • Technical Writers
  • Project Managers
  • Quality Managers

Roadmap

  • Fundamentals of testing

    • What is testing?
    • Why is testing necessary?
    • Testing process and test activities
    • Testing objectives
    • Definitions: verification vs. validation
    • Testing and quality
    • 7 testing principles
  • Software development lifecycle models

    • Software development project
    • Software development
    • Software lifecycle
    • Software lifecycle: key aspects
    • Waterfall model
    • Iterative and incremental models
    • Agile-methodologies
    • Spiral model
    • Testing challenges in the waterfall model
    • Testing challenges in iterative and incremental models
    • Specifics of Agile testing
    • Testing challenges in the spiral model
  • Testing team

    • Independence of testing
    • Levels of independence
    • Why testing independence is important
    • Communication in project team
    • The testers role
  • Testing types and levels

    • Testing levels
    • Examples of testing levels
    • Unit testing: overview
    • Integration testing: overview
    • System testing: overview
    • Acceptance testing: overview
    • Classification of testing types
    • Static testing
    • Dynamic testing
    • Black-box testing
    • Grey-box testing
    • White-box testing
    • Data integrity testing
    • Security testing
    • GUI testing
    • Non-functional testing
    • Performance testing
    • Load testing
    • Stress testing
    • Usability testing
    • Testing related to changes
    • Exploratory testing
    • Testing tours by Whittaker
  • Test Design Techniques

    • Test Design Techniques overview
  • Introduction into defects

    • Defects as a main testers deliverable
    • Defect report
    • Defect management tool
    • Defect lifecycle
    • Example of defect lifecycle
    • Defects classification
  • Software testers portrait

    • Personal skills
    • Use of software systems
    • Domain/business knowledge
    • Activities in various phases of the software development process
    • Activities in software testing
    • Interpersonal skills
  • Show Entire Program
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. Well notify you when we schedule the next course on this topic
+
Reviews (1)
The most useful for me in this course was having a overall idea about SW testing.
Alex
Courses you may be interested in
Web Application Testing
This course is dedicated to the specifics of web application testing. It deals with basic concepts and features of web applications, architecture and technologies used in their development, as well as problems that arise during various types of testing.
Functional Testing Automation with Selenium 2
This is an automation testing training course that helps participants discover Selenium 2 and how to use it. We will have a short introduction of the theory of test automation, practice some simple tests and performs an analysis of typical mistakes.
School of testing. Test design
The course covers the basic concepts of test design, methodology of test case development based on UC, approaches to designing test plans and writing test scripts, as well as features of test plans for different types of testing.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.