18
CSE 526 Software Testing and Quality Assurance Lecture #0

Chapter - 0 Introduction of the Course

Embed Size (px)

DESCRIPTION

ss

Citation preview

Page 1: Chapter - 0 Introduction of the Course

CSE 526Software Testing and Quality

AssuranceLecture #0

Page 2: Chapter - 0 Introduction of the Course

Course details• LTP – 3 0 0 [Three lectures/week]

• Text Book Software Quality Assurance by Daniel Galin, Pearson Education, 1st Edition

Ron Patton: Software Testing,

2nd Edition, Pearson. (2005)

Prerequisite: Software Engineering

© LPU :: CSE526

Page 3: Chapter - 0 Introduction of the Course

Course Assessment Model• Marks break up• Attendance 5• Academic Tasks (2 best out of 3) 20• MTE 25• ETE 50• Total 100

© LPU :: CSE526

Page 4: Chapter - 0 Introduction of the Course

Detail of academic task

• AT1: Test (lecture 14) Before MTT• AT2 :Test (lecture 30) After MTT• AT3 :Term paper (lecture 36) After MTT

© LPU :: CSE526

Page 5: Chapter - 0 Introduction of the Course

Course objectives

• To provide deep knowledge of software testing and quality assurance techniques.

• To enhance knowledge of students in automated testing tools.

• To encourage students towards research in quality and testing models.

© LPU :: CSE526

Page 6: Chapter - 0 Introduction of the Course

The course contents• Introduction: Uniqueness of software quality assurance,

Environment for which SQA methods are developed

• Software Quality infrastructure components: Objectives of training and certifications and its process. Corrective and preventive actions and their process, Development of solutions and implementation

• Standards, certification and assessment: ISO 90001 and ISO 9000-3, CMM and CMMI, Bootstrap methodology, IEEE/EIA std 12207, IEEE Std 1012

© LPU :: CSE526

Before MTE

Page 7: Chapter - 0 Introduction of the Course

• Software Testing Fundamentals: Black box, White box, Static and dynamic testing, Performing high level and low level review of specification test techniques

• Working with Test Documentation: Bug reporting, Test case planning overview, Isolating and reducing bugs, Bug life cycle, Bug tracking systems

• Miscellaneous Topics in Software Testing: Automated Tools for Testing

After MTE

© LPU :: CSE526

The course contents

Page 8: Chapter - 0 Introduction of the Course

The hitch…

The three BURNING questions in mind…

• Why are we learning STQA?

• What would we do with it?

• What will be the course outcome?

© LPU :: CSE526

Page 9: Chapter - 0 Introduction of the Course

Software Quality

© LPU :: CSE526

Page 10: Chapter - 0 Introduction of the Course

Quality assurance process

© LPU :: CSE526

Page 11: Chapter - 0 Introduction of the Course

ISO and CMM

© LPU :: CSE526

Page 12: Chapter - 0 Introduction of the Course

Software Testing Fundamentals

© LPU :: CSE526

Page 13: Chapter - 0 Introduction of the Course

Testing Life cycle

© LPU :: CSE526

Page 14: Chapter - 0 Introduction of the Course

Testing actors

© LPU :: CSE526

Page 15: Chapter - 0 Introduction of the Course

Bug tracker

© LPU :: CSE526

Page 16: Chapter - 0 Introduction of the Course

Test automation

© LPU :: CSE526

Page 17: Chapter - 0 Introduction of the Course

Learning outcome

© LPU :: CSE526

Page 18: Chapter - 0 Introduction of the Course

Next class

© LPU :: CSE526

Introduction to software quality assurance