Software Testing

 

Subject

Software Testing

Code

219343

Semester

2013/2014 – until March 2014

Section

450

Credit

3

Instructor

Uwe Gühl

Contact

Room 707, 7th Fl., Computer Engineering Building, KU.
Email:

Course Pre-requisites

None.

Course Description

This course is designed for beginners who would like to learn basis topics of IT quality management and software testing. It gives a basic understanding of software testing for everyone involved in software development like project managers, business analysts, software developers, and especially for all people involved in software testing.

It focuses on the definitions and identifies key testing topics. With practical examples the key testing skills gets consolidated. The course is based on the Certified Tester Foundation Level Syllabus as defined by the International Software Testing Qualifications Board (ISTQB).

Time and Place

Tuesday, Thursday, Computer Engineering Building, KU.
Details below.

Textbooks and References

·         International Software Testing Qualifications Board: Certified Tester Foundation Level Syllabus, Released Version 2011,
https://www.istqb.org/downloads/syllabi/foundation-level-syllabus.html

·         International Software Testing Qualifications Board: ISTQB® Glossary,
https://www.istqb.org/downloads/glossary.html

·         Andreas Spillner, Tilo Linz, Hans Schaefer: Software Testing Foundations: A Study Guide for the Certified Tester Exam, 3rd Edition, 2011, ISBN 1933952784, 9781933952789

Grading Policy

Presentation                                                  40%

Written midterm examination                          30%

Written final examination                                30%

Overall grading

Assignments

There will be 8 presentations to be presented by groups of students concerning special software test topics. Presentation should be about 30 minutes to one hour and should content:

·         Introduction, explanation

·         Example

·         Exercise

·         Summarization, outlook

More information [link]

Assigning students to presentations [link]

Results

Resources

·         International Software Testing Qualifications Board, https://www.istqb.org

·         Open source software testing tools, http://www.opensourcetesting.org

·         Software Testing Genius, ISTQB related documents, https://www.softwaretestinggenius.com

 

Tentative Contents

 

Lecture

Date

Time

Room

Description, presentations

Student presentations

Quiz

Homework

0

21 Jan. 2014

13:00

E507

General information

Student presentations

 

1

21 Jan. 2014

13:00

E507

Introduction

Quiz-01

Homework-01

2

23 Jan. 2014

16:30

E204

Basic Test Process

Quiz-02

 

3

28 Jan. 2014

13:00

E507

Testing in Software Life Cycles

Quiz-03

Homework-03

Feedback

4

30 Jan. 2014

16:30

E204

Requirements

Requirements

Quiz-04

 

5

4 Feb. 2014

13:00

E204

Static Testing

Review

Quiz-05

 

6

6 Feb. 2014

13:00

E202

Dynamic Testing I

Cyclomatic complexity

Quiz-06

 

7

11 Feb. 2014

13:00

E507

Dynamic Testing II
Test case template

Equivalence Partitioning and
Boundary Value Analysis

Quiz-07

Homework-07
Feedback

 

13 Feb. 2014

16:00

E503 / E505

Preparation Midterm Examination

 

 

 

 

18 Feb. 2014

14:00

E503 / E505

– Midterm Examination –

Proposal for solution

Results

 

 

 

8

20 Feb. 2014

16:00

E503 / E505

Test Planning
Test effort estimation template

Test Driven Development, Unit Tests

Quiz-08

 

9

25 Feb. 2014

13:00

E507

Test Execution

Test management tools

Quiz-09

 

10

27 Feb. 2014

16:00

E503 / E505

Incident Management

Incident report template

Defect management

Quiz-10

 

11

4 Mar. 2014

13:00

E507

Test tools

Test automation

Quiz-11

Homework 11

Feedback

12

11 Mar. 2014

13:00

E507

Preparation Final Examination

 

 

18 Mar. 2014

13:00

E202

– Final Examination –

Proposal for solution

Results

 

 

 

 

18 Mar. 2014

13:00

E202

– Feedback –

Questionnaire

Analysis