Software Testing Apirada Thadadech Computer Science Department,

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Advertisements

“ The Four Principles of Spirituality ”
ข้อแตกต่างระหว่าง กับ ผู้ชนะ ผู้แพ้.
Moment in Life บางขณะของชีวิต.
การตรวจสอบภายในที่ไม่ใช่การจับผิด ทำอย่างไร ?
Do Research Prabhas Chongstitvatana Chulalongkorn University 13 September 2013
Business System Analyst
Course Software Engineering SE Overview and Introduction.
ข้อแตกต่างระหว่าง กับ ผู้ชนะ ผู้แพ้.
Examining the Code.
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
M prapansilp 09 1 มุมมองในระบบและกลไก เพื่อเด็กไทยมีโภชนาการสมวัย โครงการพัฒนาระบบและกลไกเพื่อ เด็กไทยมีโภชนาการสมวัย หลุยส์แทรเวิร์น กรุงเทพฯ 28 มิถุนายน.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
 How do we improve the test?  Why do we have to improve the test?
English for everyday use
ว เคมีพื้นฐาน พันธะเคมี
Establishing a Culture of Achievement: Multiliteracies in the ELT Classroom Session #2: 27 July 2012.
Database Management System
กลุ่ม rraid. What's your name. คุณชื่ออะไร = Miss Bangon Buntanoom How old are you. - คุณอายุเท่าไหร่ = Ages 36 Years What you have finished your course.
ภาษาอังกฤษ ชั้นมัธยมศึกษาปึที่ 4 Grammar & Reading ครูรุจิรา ทับศรีนวล.
Self-access materials By Self-access Learning Centre, KMUTT Copyright © 2011 Self-access Learning Centre, KMUTT Phrasal verbs.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Practice File. Our Executive Coaching Program is proven effective. Our customer survey show ROI of coaching can be as high as 3 times the investment value.
Page : Stability and Statdy-State Error Chapter 3 Design of Discrete-Time control systems Stability and Steady-State Error.
General Thesis วิทยาลัยเกษตรและเทคโนโลยีพังงา. General Thesis วิทยาลัยเกษตรและเทคโนโลยีพังงา.
By T’Sumana Hanlamyuang
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
สื่อการเรียนรู้ด้วยตัวเอง ชุดฝึกเขียนสรุป (Writing Summary)
ผลที่ได้จากการสอบสวน 1. เกิดเหตุการณ์อะไรขึ้น 2. ทำไมถึงเกิดเหตุการณ์นั้น 3. ใครจะเป็นผู้ที่เหมาะสมที่สุดในการแก้ไขป้องกันอุบัติเหตุในครั้งนี้
การทดสอบซอฟต์แวร์ Software Testing
การออกแบบอีเลิร์นนิง
คิดไว สรุปไว ด้วย MIND MAP ยินดีต้อนรับผู้เข้าร่วมสัมมนาหลักสูตร
“ชีวิตที่ไร้กังวล” A WORRY FREE LIFE. “ชีวิตที่ไร้กังวล” A WORRY FREE LIFE.
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
Part 8 Overcoming Discouragement
Information System Development
สุขสันต์วันครบรอบคริสตจักร 19 ปี คริสตจักรเรมากรุงเทพฯ
อย่ากลัวสิ่งใดเลย Fear Nothing. อย่ากลัวสิ่งใดเลย Fear Nothing.
ระเบียบวิธีวิจัยพื้นฐานทางการเงิน
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
เดือนครอบครัวแข็งแกร่ง
Modals-Certainly (must, can't)
Computer Project I โครงงานด้านวิศวกรรมคอมพิวเตอร์ 1 1(0-3)
User Experience Design
Review of the Literature)
Development Strategies
“คิดอย่างแชมป์” THINK LIKE A CHAMPION. “คิดอย่างแชมป์” THINK LIKE A CHAMPION.
1 ยอห์น 1:5-7 5 นี่เป็นเรื่องราวซึ่งเราได้ยินจากพระองค์และประกาศแก่ท่าน คือพระเจ้าทรงเป็นความสว่าง ในพระองค์ไม่มีความมืดเลย 6 ถ้าเราอ้างว่ามีสามัคคีธรรมกับพระองค์แต่ยังดำเนินในความมืด.
(การสุ่มตัวอย่างเพื่อการยอมรับ)
อัตถิภาวนิยม existentialism J.K. Stevens, instructor
ระเบียบวิธีวิจัยพื้นฐานทาง การตลาด
ที่มาและหน่วยงานกาชาดต่างๆ
ตอนที่ 1: ผู้เลี้ยงที่ดีเลิศ Part 1: The Good Shepherd
แล้วไงเกี่ยวกับความจริง What About Truth?
Helpful Questions ทำไมเราไม่ควรอยู่ในที่นั่งคนขับเมื่อพูดกับคนอื่นเกี่ยวกับสิ่งที่พวกเขาเชื่อในการเปรียบเทียบกับความเชื่อของคริสเตียน? Why shouldn’t we.
1. พระเยซูทรงต้องการให้เราเป็น เหมือนพระองค์
2 E 2 S E M N G Requests and Replies
Injection.
บทที่ 13 การบริหารความเสี่ยง ( Risk Management ).
AnalyticAL Writing ปิติ ตรีสุกล.
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
บทที่ 3 กระบวนการผลิตซอฟต์แวร์ (Software Process)
ระเบียบวิธีวิจัยพื้นฐานทางธุรกิจ
นโยบายการศึกษาไทย คณะศึกษาศาสตร์ มหาวิทยาลัยเชียงใหม่ 21 เมษายน 2559.
<insert problem title>
สถิติเพื่อการวิเคราะห์ข้อมูล
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
แผนการจัดการเรียนรู้ Active Learning
สารสนเทศศาสตร์เบื้องต้น
ใบสำเนางานนำเสนอ:

Software Testing Apirada Thadadech Computer Science Department, Faculty of science, Prince if Songkla University Apirada.t@psu.ac.th 06/04/62 Background

What is Your Expectation from this course? 06/04/62 Background

Software Testing Background Software error case studies What is a bug? Why do bugs occur? The cost of bugs What exactly does a software tester do? What makes a good software tester? 06/04/62 Background

Software error case studies Disney’s Lion King Intel Pentium floating-point Division Bug, 1994 NASA Mars polar lander, 1999 Patriot Missile Defense System, 1991 The Y2K (Year 2000) Bug 06/04/62 Background

What is a bug? The Examples of what happens when software fails It can be inconvenient, as when a computer game doesn’t work properly. It can be catastrophic, loss result. ฯลฯ 06/04/62 Background

Why does Software have bugs? 06/04/62 Background

Why Software testing? To verify that all requirements are implemented correctly. To identify defects before software deployment. To help improve quality and reliability. To make software predictable in behavior. To reduce incompatibility and interoperability issues. To help marketability and retention of customers. 06/04/62 Background

What is the business impact? 06/04/62 Background

Terms for Software Failures Defect (ข้อบกพร่อง) Fault (ข้อผิดพลาด ผิดๆ ถูกๆ) Problem (ปัญหา) Error (ข้อผิดพลาด) Incident (การตกของแสง) Anomaly (ผิดหลัก ผิดที่ผิดทาง) Variance (เปลี่ยนแปลง) Failure (ไม่เป็นไปตามที่คาดหวัง ต้องการ) Inconsistency (ไม่เป็นไปตามที่ต้องการ) Feature (ข้อที่เห็นเด่นชัด) Bug (ข้อติดขัด) 06/04/62 Background

meaning Grouping Fault, Failure and Defect  Maybe even dangerous Anomaly, Incident and Variance Sound quite negative infer unintended operation Problem, Error and Bug  Most general terms used All software problems will be called bugs 06/04/62 Background

Software bug occurs follow the rule The software doesn’t do something that the product specification says it should do. The software does something that the product specification says it shouldn’t do. The software does something that the product specification doesn’t mention. The software doesn’t do something that the product specification doesn’t mention but should. The software is difficult to understand, hard to use, slow, or-in the software tester’s eyes-will be viewed by the end user as just plain not right. 06/04/62 Background

Why do bugs occur? The specification : It isn’t through enough It is constantly changing It isn’t communicated well to the entire development team If it’s not done correctly, Bugs will be created. 06/04/62 Background

Cause of Software Bugs Other Code Design Specification Design Bugs are caused for numerous reasons, but the main cause can be traced to the specification 06/04/62 Background

The cost of bugs Time when Bug is found $1000 $100 $10 $1 Specification Design Code Test Release Time when Bug is found 06/04/62 Background

Global Software Testing business to reach $13 Billion : Good news for Indian Software testers There are questions “ What is the future of software testing business?” “ Should I consider software testing as my career option?” Infosys estimated global software testing business to reach $13 billion by 2010. Out of these approximately half of the testing work will be outsourced to India. 06/04/62 Background

Who tests the Software Developer Understands the system but, will test “gently” and is driven by “delivery” Independent Tester Must learn about the system, but, will attempt to break it and , is driven by quality 06/04/62 Background

What exactly does a software tester do? The goal of a software tester is to find bugs Try to find bugs as early as possible Make sure they get fixed them 06/04/62 Background

How tester do it? How do we go about detecting errors? By examining the internal structure and design? By examining the functional user interface? By examining the design objectives? By examining the users’ requirement? By executing code? 06/04/62 Background

The Importance of Testing Critical element of software quality Post-release removal of defects is the most expensive 06/04/62 Background

What makes a good software tester? The Software tester should have character below: They are explorers. (นักสำรวจ รักการผจญภัย) They are troubleshooters.(คนขี้สงสัย ทำไมไม่ทำงาน ทำไมทำไม่ได้ตามต้องการ) They are relentless. (คนอดทน มีความพยายาม) They are creative. (มีความคิดสร้างสรรค์ คิดหาวิธีค้นหาข้อผิดพลาด) They are (mellowed) perfectionists สุขุมเยือกเย็น รอบคอบ สมบูรณ์แบบ) They exercise good judgment. (ฝึกฝนตักสินใจที่ดี) They are tactful and diplomatic. (มีไหวพริบดี มีปฏิภาณดี ฉลาด) They are persuasive. (นักโน้มน้าว เพื่อให้ยอมแก้ไขข้อผิดพลาด) 06/04/62 Background