同济大学:《软件测试》课程电子教案(PPT课件)Chapter 01 Soft Testing - Fundamentals of Testing

Testing is part of quality assurance. Software Testing Chapter 1: Fundamentals of Testing 同源大学 TONGJI UNIVERSITY
Software Testing Testing is part of quality assurance. Chapter 1: Fundamentals of Testing

Fundamentals of Testing CONTENT Why is testing necessary? What is software testing? Principles of testing Procedures of testing Psychology of testing 同海大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 2
2023/12/16 Fundamentals of Testing Software testing/ Qinpei Zhao 2 •Why is testing necessary? •What is software testing? •Principles of testing •Procedures of testing •Psychology of testing

Why is Testing Necessary? Key points How bugs can cause harm ·Bugs and their effects The necessity of testing The role of testing in quality assurance Error,defect,fault,failure,mistake,bug 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 3
Software testing/ Qinpei Zhao 2023/12/16 Why is Testing Necessary? • How bugs can cause harm •Bugs and their effects • The necessity of testing • The role of testing in quality assurance •Error, defect, fault, failure, mistake, bug Key points 3

Debugging & Testing Debugging Induce bugs Locate the bugs Bugs reappear Analyze the bugs Locate bugs Fix the bugs Log bugs Check the functions of software 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 4
Software testing/ Qinpei Zhao 2023/12/16 Debugging & Testing Debugging Locate the bugs Analyze the bugs Fix the bugs Check the functions of software Induce bugs Bugs reappear Locate bugs Log bugs 4

Threat of Bugs Erroneous action Fault Failure 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 5
Software testing/ Qinpei Zhao 2023/12/16 Threat of Bugs Erroneous action Fault Failure 5

Threat of Bugs Company Environment Damaged reputation for ·Pollution quality Waste High or unpredictable maintenance costs People,Societies,and states ·Unexpected delays in release cycles ·Lost jobs ·Lack of confidence in ·Lost lives system ·Lost rights ·Lawsuits ·Lost missions ·Lost wars 同濟大学 TONGJI UNIVERSITY Softwaretesting/QinpeiZhao 2023/12/166
Software testing/ Qinpei Zhao 2023/12/16 Threat of Bugs People, Societies, and states Company Environment • Damaged reputation for quality • High or unpredictable maintenance costs • Unexpected delays in release cycles • Lack of confidence in system • Lawsuits • Pollution • Waste • Lost jobs • Lost lives • Lost rights • Lost missions • Lost wars 6

Case of Software Failure Targets of this course NASA Mars Climate Orbiter the $125-million spacecraft has not been heard from since Incident Date:9/23/1999 Air-Traffic Control System in LA Airport Lost contact with 400 airplanes Incident Date:9/14/2004 http://www.cse.lehigh.edu/~gtan/bug/ softwarebug.html 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16
Software testing/ Qinpei Zhao 2023/12/16 Case of Software Failure Targets of this course Air-Traffic Control System in LA Airport Lost contact with 400 airplanes Incident Date: 9/14/2004 http://www.cse.lehigh.edu/~gtan/bug/ softwarebug.html NASA Mars Climate Orbiter the $125-million spacecraft has not been heard from since Incident Date: 9/23/1999 7

Cost of Software Failure vs.Cost of Testing Cost of users: Cost of testing:testing the drawbacks of environment,whether products(data lost, change the hardware broken) requirement frequently,employees, ·Cost of software testing strategies, developing:reputation quality targets of company,cost of correction make-up for errors 同濟大学 TONGJI UNIVERSITY Software testing/QinpeiZhao 2023/12/16 8
Cost of Software Failure vs. Cost of Testing Software testing/ Qinpei Zhao 2023/12/16 • Cost of users: the drawbacks of products(data lost, hardware broken) • Cost of software developing: reputation of company, cost of correction & make-up for errors • Cost of testing: testing environment, whether change the requirement frequently, employees, testing strategies, quality targets 8

Where Bugs Come From? Invalidity of communication Imperfect definition of requirement analysis Deviation of requirement Logistical mistake of design Not obey the rule with document and code ●Procedure error ●Code mistake ●Document mistake 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 9
Software testing/ Qinpei Zhao 2023/12/16 • Invalidity of communication • Imperfect definition of requirement analysis • Deviation of requirement • Logistical mistake of design • Not obey the rule with document and code • Procedure error •Code mistake • Document mistake Where Bugs Come From? 9

What Bugs Do? ·Failures Dissatisfactions of customers,users,companies ·Reputation effect 同濟大学 TONGJI UNIVERSITY Software testing/Qinpei Zhao 2023/12/16 10
What Bugs Do? • Failures • Dissatisfactions of customers, users, companies • Reputation effect Software testing/ Qinpei Zhao 2023/12/16 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 10 Multimedia.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 9 Service and Broadcast Receiver.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 8 Multi-threading.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 7 Data Persistence.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 6 List View and Custom View.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 5 Intent.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 4 Activity, Intent and UI.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 3 File structure and Layout.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 2 Introduction to Java and Object Oriented Programming.pptx
- 西安电子科技大学:《网络计算》课程PPT教学课件(Android Programming)Lecture 1 Introduction to Network Computing(主讲:栾浩).pptx
- 《算法基础》课程教学资源(学习笔记)算法基础 课堂笔记.pdf
- 长沙理工大学:《微机原理与接口技术》课程教学资源(大纲教案)微机原理与应用授课教案(负责人:叶青,打印版).pdf
- 同济大学:《逻辑网络》课程电子教案(PPT课件)数字设计中的基本电路 Introduction to the circuits in digital design.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)异步时序电路分析与设计 Introduction to asynchronous circuits design.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)寄存器与计数器 register and counters.ppt
- 同济大学:《逻辑网络》课程电子教案(PPT课件)同步时序电路设计中的问题 Advanced design issue.ppt
- 同济大学:《逻辑网络》课程教学资源(试卷习题)考试样卷.doc
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(英文)Logic networks.doc
- 同济大学:《逻辑网络》课程教学资源(教学大纲)逻辑网络(中文,负责人:周俊鹤).doc
- 北京化工大学:《数据结构》课程PPT教学课件(C语言描述)第六章 查找.ppt
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 02 Testing throughout the Software Lifecycle.pptx
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 03 Static Techniques.pptx
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 04 Test Design Techniques.pptx
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 05 Test Management.pptx
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 06 Tool Support for Testing.pptx
- 同济大学:《软件测试》课程电子教案(PPT课件)How To Do High Quality Research, Write Acceptable Papers, and Make Effective Presentations?.ppt
- 《软件测试》课程电子教案(参考资料)Standard glossary of terms used in Software Testing(Version 2.0).pdf
- 《软件测试》课程电子教案(参考资料)Certified Tester Foundation Level Syllabus Released(Version 2011).pdf
- 《软件测试》课程电子教案(参考资料)Certified Tester Foundation Level Syllabus Released(Version 2011).pdf
- 河南科技大学:信息工程学院教育技术学专业本科课程教学大纲(汇编).pdf
- 吉林大学:《人工智能》课程电子教案(PPT课件)第一章 绪论 Artificial Intelligence(AI).ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第七章 机器学习.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第三章 知识与知识表示.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第二章 人工智能的数学基础.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第五章 搜索策略.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第八章 智能决策支持系统.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第六章 专家系统.ppt
- 吉林大学:《人工智能》课程电子教案(PPT课件)第四章 经典逻辑推理.ppt
- 吉林大学:《微机原理及汇编语言》课程电子教案(PPT课件)第10章 80X86的最新技术发展.ppt
- 吉林大学:《微机原理及汇编语言》课程电子教案(PPT课件)第1章 绪论(主讲人:赵宏伟).ppt