Lec 1 - Overview of STQA

March 20, 2018 | Author: Tra Vu | Category: Software Bug, Software Testing, Quality Assurance, Software Engineering, Technology


Comments



Description

Software Testing and Quality AssuranceLecture 1: Overview of Software Testing and Quality Assurance Produced by VTT on Dec 14th 2011 Quality Assurance (QA) Why a software has bugs? History evolution of software testing (ST) vs.Outline • • • • • • Course program and materials Workstation for students Goals of the course Testing vs. defect correction cost Overview 2 • . career perspectives Cost of failure vs. Course program • At university: – Lectures: 19 hours – Practices: 26 hours (require attending 100%) • • At home: 60 hours for reading materials before class is taken Examination: 4-9 hours – Theory test: 20-40 seconds (15%) – Practice test: 3-7 hours Overview 3 . Wiley-Intnerscience. A John Wiley & Sons. 2004 Ieff Tian. Foundations of Software Testing: ISTQB Certification: 2nd Edition. The Art of Software Testing: 2nd Edition. 2008 • • • • Overview 4 . Publication. Inc. Inc. 2005 Nick Jenkins. Quality Assurance. Publication. and Quatifiable Improvement. Inc. A John Wiley & Sons. Software Testing: Testing across the Entire Software Development Life Cycle.. • Dorothy Graham. Software Quality Enginnering: Testing. Publication. Myers. John Wiley & Sons. Everett and Jr.Materials for ref. Erik van Veenendaal. 2007 Glenford J. Isabel Evans and Rex Black... Wiley-Intnerscience. Raymond McLeod. A Software Testing Primer: An Introduction to Software Testing. Cengage Learning EMEA. 2008 Gerald D. ĐH Sư Phạm Kỹ Thuật Hưng Yên.vietnamesetestingboard.Additional materials • • Lê Bình Cường. 2011 Lê Thị Thu Hương and Nguyễn Thị Thu Hiền. Kiểm Thử Phần Mềm. 128p. ĐH Bách Khoa. 2010 Websites: http://www.org Overview 5 . 202p. Kiểm Thử Và Bảo Đảm Chất Lượng Phần Mềm. Workstation for students Overview 6 . Workstation for students (con’t) • Download – http://travt/bmt/SE312/Materials – http://travt/bmt/SE312/Lectures • Upload – http://travt/bmt/SE312/DropOffLibrary – http://travt/bmt/SE312/Proposals Overview 7 . Workstation for students (con’t) • Take tests – http://travt/bmt/SE312/Quick Test • Access info: – User: se312sv – Pass: bmtSE312 Overview 8 . Goals of this course Provide knowledge and skills for those who want to do: • software testing • software quality assurance Overview 9 . Quality Assurance Quality Assurance Testing Scope & Content Overview 10 .Testing vs. helps reduce adjustment costs and development time” Overview 11 .Definition “Software Testing and Quality Assurance is not just finding software bugs. but also the process of checking and verifying a software which has met both requirements and expectations of customers for products. Why software has bugs? • Software complexity • • Programming errors Changing requirements • • Time pressures Poorly documented code • Software development tools Overview 12 . Historical evolution of ST • • 1950s-1960s: no formal development or testing processes 1960s-1970s: many corrections & refinements yield very stable & reliable software  Customers began to expect software to be highly reliable & stable over extended periods of time  Developers began to examine the development processes • 1970s-1980s: successful in capturing the best development practices Overview 13 . Historical evolution of ST • • 1990s: testing became recognized Reichheld Jr. Overview 14 • • . 1990: quality control shifting from zero defect in products to zero defection of customers Y2K: software testing activities has been considered as the savior of the 21st century Billions of dollars were spent mitigating the possible business disasters caused by software development activities. & Sasser.  $22.5B/ year.2B of annual losses could be eliminated by software testing • Testing activities: ~ 30-50% time of developing software  Career opportunities Overview 15 .Perspective of software testing • 2001: software failures cost of US economy ~ $59. Cost of Failure • Example: Ford Pinto.59-11.20/car from faulty gas tank litigation Ford calculated the cost of retrofitting every Pinto with a gas tank bracket to be $8. an error of gas tank which causes an explosion when Pinto is rearended in a collision   Ford assigned $25. Estimated ~$2.000 to human life lost in a car fire.59/car  the best ROI decision: refrain from retrofitting and pay all faulty gas tank lawsuits   Wrongly death lawsuit settlements cost Ford a loss of $5M10M An incensed jury hits Ford with a $128M settlement Overview 16 .1971. 102 $7.136 $7.(Basili & Boehm.136 $977 $977 $139 $139 Design & code $455 $455 Compile or bind Preprod integration Postrelease Development phase Average costs of correcting defects in software development  “test early and test often” Overview 17 . 2001) Cost of of correcting defects Cost correcting defects Cost of correcting defects $14.102 $14. Next lecture … ? Overview 18 .
Copyright © 2024 DOKUMEN.SITE Inc.