Software Test
description
Transcript of Software Test
1
Software Test
Computer Science Department,
Information Faculty
Dr. KaiYu Wan
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
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”
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
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.
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
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.
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.
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.
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
11
Grading Schema
Grading Schema: Assignments : 40% (10% *4) Group Project : 20% Group Presentation : 20% Final exam : 20%
Thank you !
If you have any further questions, please feel free to contact me at
Office phone number : 54345185
12