Software Test

12
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan

description

Software Test. Computer Science Department, Information Faculty Dr. KaiYu Wan. Introduction. Welcome to the Software Testing course Demanding, challenging and, rewarding course A glimpse of what software testing in theory and practice is all about A course giving in English - PowerPoint PPT Presentation

Transcript of Software Test

Page 1: Software Test

1

Software Test

Computer Science Department,

Information Faculty

Dr. KaiYu Wan

Page 2: Software Test

2

Introduction

Welcome to the Software Testing course Demanding, challenging and, rewarding course A glimpse of what software testing in theory and

practice is all about A course giving in English

Lectures, Assignments, Project, and Presentation

Page 3: Software Test

3

Goals of this course

Become familiar with software testing concepts Learn how to design and plan software testing

activities Experience software testing in a project that uses

several components Note:

“Scratching the surface of software testing” “Fitting you to become an amateur software tester”

Page 4: Software Test

4

Course outline

Unit 1: Overview of Software Testing (Chapter 1-2) Unit 2: Mathematics for S/W Testers (Chapters 3-4) Unit 3: Black Box / Functional Testing (Chapters 5-8) Unit 4: White Box / Structural Testing (Chapters 9-

11) Unit 5: Integration and System Testing (Chapter 12-

13) Unit 6: Object-Oriented Testing (Chapter16-20) Unit 7: Complementary Papers : some new test

techniques such as model based testing, business rules testing and exploratory testing

Page 5: Software Test

5

Introduction

The audience of this course are senior undergraduate students in Computer Science Department

From this course students are expected to learn how to do research independently, how to cooperate and communicate with each other, and how to present and write reports in English.

Page 6: Software Test

6

Features of this course

Software testing, as a means for ensuring software quality, has been received more attention recently. This course is a post lecture following “software engineering”, and designed to let students learn different test techniques

Page 7: Software Test

7

Teaching Schedule

The course will be divided into three parts : Part I : Teaching and Learning in class. The

instructor will introduce the techniques through English lectures and materials. Students are expected to read English materials and practice concrete examples. Homework will be given for students to practice, and further reading materials will be given for those students who are interested in.

Page 8: Software Test

8

Teaching Schedule

The course will be divided into three parts (Cont.): Part II : Practice. Students will form several

groups, each of which will complete a case study and write an English report. This way students will learn how to cooperate and communicate with each other, and how to write reports in English.

Page 9: Software Test

9

Teaching Schedule

The course will be divided into three parts (Cont.): Part III : Oral discussion. Each group will read

papers about new test techniques and give a presentation in class. Through this practice, students will learn how to do research, how to cooperate and communicate with each other, and how to present in English.

Page 10: Software Test

10

Teaching Load

The teaching load is 36 hours/term, including traditional test techniques (24 hours) and advanced test techniques (12 hours)

Textbook : Paul C Jorgensen. Software Testing A

Craftsman's Approach [M], China Machine Press,2003

Reference : Cem Kaner, Jack Falk, and Hung Q. Nguyen. Testing Computer Software, China Machine Press

Page 11: Software Test

11

Grading Schema

Grading Schema: Assignments : 40% (10% *4) Group Project : 20% Group Presentation : 20% Final exam : 20%

Page 12: Software Test

Thank you !

If you have any further questions, please feel free to contact me at

[email protected] or

Office phone number : 54345185

12