Courses Details

Software Testing

#

Subject

Details

Lecture 1

Theory of Testing

Introduction, humans failures, who is the tester

Lecture 2

Requirements. Homework 1 discussion and evaluation. Case studies. Group practice.

Types, definitions, gathering techniques

Lecture 3

Quality attributes. Software lifecycle models

Definitions, usage, examples. Types of models, pros and cons, software testing stages

Lecture 4

Homework 2 discussion and evaluation. Case studies. Group practice.

 

Lecture 5+6

Test scenario. Test Plan. Test Types

Artefacts, purpose, outlines. Definitions, usage, typical mistakes

Lecture 7

Testing Artefacts – Test Cases

Definitions, examples, practice

Lecture 8

Homework 3 discussion and evaluation. Case studies. Group practice.

 

Lecture 9

GUI testing

Types of GUIs, how to test, results

Lecture 10

Homework 4 discussion and evaluation. Case studies. Group practice.

 

Lecture 11

Testing Artefacts – Summary reports

Relationship of Test Documents to Testing Process

Lecture 12

Testing Artefacts – Bug reports. Installation testing

Test execution, bug reporting tools. Testing goals, success criteria, responsibilities

Lecture 13

Homework 5 discussion and evaluation. Case studies. Group practice.

 

Lecture 14

Final test of testing theory. Group practice.

 

Test Automation

#

Subject

Details

Lecture 1

Test Automation fundaments Introduction

What can be automated and how

Lecture 2

Record and Playback Case studies. Group practice.

Selenium IDE

Lecture 3

Java Selenium. Maven. Cucumber. Behavior Driven Testing. Gherkin

Project creation

Lecture 4

Functional Decomposition

Framework structure

Lecture 5

Data Driven Testing. Keyword Driven Testing. Practice

Definition, examples, pros and cons.

Lecture 6

SOAP. Practice

 

Lecture 7

REST. Practice

 

Lecture 8

Performance testing Definition and Theory. Load testing. Jmeter

Definition, how to, quality metrics

Lecture 9

Final test

 

Lecture 10

Retrospective and graduation.