Software Testing and Software Project Management

 

Subject

Software Testing and Software Project Management

Code

01219343

Semester

2015/2016 – until March 2016

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 software project management and software testing. It gives a basic understanding of the topics 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 topics. With practical examples the key skills get consolidated. The course is based on experience of the lecturer and concerning testing on the Certified Tester Foundation Level Syllabus as defined by the International Software Testing Qualifications Board (ISTQB).

Time and Place

Regularly Fridays, Computer Engineering Building, KU.
Details below.

Textbooks and References

Software testing

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

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

·         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

Software project management

·         Daud Alam, Uwe Gühl: Projektmanagement für die Praxis (in German), Springer, 2016

·         Pankaj Jalote: Software Project Management in Practice, Addison-Wesley, 2002

·         Association for project management (apm): Glossary, https://www.apm.org.uk/body-of-knowledge/glossary/

Grading Policy

·         Midterm examination                                      30%

·         Final examination                                           30%

·         Presentation of test topics                               40%

·         Final grading

Assignments

There will be presentations by pairs of students concerning special software test topics. Presentation should be about one hour and should content:

·         Introduction, explanation

·         Example

·         Exercise

·         Summarization, outlook

More information here (Link)

Assigning students to presentations here (Link), Grading

 

 

Tentative Contents

 

Lecture

Date

Time

Room

Description, presentations

Student presentations

Quiz

Homework

1

Fri, 22 Jan. 2016

13:00

E202

00-General information

01-Software Project Management -Introduction

Quiz-01

Homework-01

Homework-01 Feedback

One Pager template

Simple specification KU clock

2

Thu, 28 Jan 2016

09:00

E501

02-Software Project Management – Strategy

03-Software Project Management – Risk Management

Environment analysis template

Checklist Situation analysis

 

Quiz-02

Quiz-03

Homework-02

Homework-02 Feedback

Risk management template

Requirements list template

3

Fri, 29 Jan. 2016

13:00

E202

04 Software Project Management – Requirements Engineering

05 Software Project Management - Communication

Requirements analysis template

Communication plan template

 

Quiz-04

Quiz-05

 

Fri, 5 Feb. 2016

---=== No class (Kaset Fair) === ---

4

Thu, 11 Feb 2016

09:00

E501

06 Software Project Management – Planning

07 Software Project Management – Project Culture

 

Work package template

Cost plan template

 

Quiz-06

Quiz-07

Homework 04

Homework 04 Feedback

Work breakdown structure template

Time schedule template

Milestone plan template

5

Fri, 12 Feb. 2016

13:00

E202

08 Software Project Management – Execution
09 Software Project Management – Documentation
10 Software Project Management – Closure

 

Project status template

 

Quiz08

Quiz09

Quiz10

 

6

Thu,18 Feb 2016

09:00

E501

11 Software Project Management – Quality

12 Software Project Management – Outlook

 

01 Software Testing – Introduction

 

Quiz11

 

SWTest Quiz01

SW Test Homework 01

7

Fri, 19 Feb. 2016

13:00

E202

02 Software Testing – Basic test process

03 Software Testing – Testing in Software Lifecycles

 

SWTest Quiz02

SWTest Quiz03

 

8

Fri, 26 Feb. 2016

13:00

E202

– Midterm Examination –

Proposal for solution

Results

 

 

 

9

Fri, 4 Mar. 2016

13:00

E202

04 Software Testing – Static Testing

Test Management Tools

SWTest Quiz04

SW Test Homework 04

SW Test Homework 04 Feedback

Test case template

10

Thu, 10 Mar. 2016

09:00

E501

05 Software Testing – Dynamic Testing I

Unit Testing and Test Driven Development

SWTest Quiz05

 

11

Fri, 11 Mar. 2016

13:00

E202

06 Software Testing – Dynamic Testing II

Test automation

SWTest Quiz06

 

12

Fri, 11 Mar. 2016

16:00

E202

07 Software Testing – Test Tools

 

SWTest Quiz07

SW Test Homework 07

SW Test Homework 07 Feedback

13

Thu, 17 Mar. 2016

09:00

E501

08 Software Testing – Test Management
Test effort estimation template

SWTest Quiz08

 

14

Fri, 18 Mar. 2016

13:00

E202

09 Software Testing – Incident Management

Incident report template

SWTest Quiz09

 

15

Thu, 24 Mar. 2016

09:00

E501

– Final Examination –

Proposal for solution

Results

– Feedback –

Questionnaire

Analysis