120 likes | 370 Views
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
E N D
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 • Lectures, Assignments, Project, and Presentation
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”
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
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.
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
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.
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.
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.
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
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 kywan@cs.ecnu.edu.cn or Office phone number : 54345185