同济大学:《软件测试》课程电子教案(PPT课件)Chapter 02 Testing throughout the Software Lifecycle

Testing is part of quality assurance. Software Testing Chapter 2: Testing throughout the Software Lifecycle 同济大学 TONGJI UNIVERSITY
Testing is part of quality assurance. Software Testing Chapter 2: Testing throughout the Software Lifecycle

Testing throughout the Software Lifecycle Software Development Models ·Test Levels ·Test Types CONTENT Maintenance Testing 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 2
Software Testing / Qinpei Zhao 2023/12/16 •Software Development Models •Test Levels •Test Types •Maintenance Testing Testing throughout the Software Lifecycle 2

Software Development Models Key points The relationship between the lifestyle of software development,test activities and product. Have the idea that choosing the software development models according to project background and product characteristics Reasons of adopting different test level 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 3
Software Development Models • The relationship between the lifestyle of software development, test activities and product. • Have the idea that choosing the software development models according to project background and product characteristics • Reasons of adopting different test level Software Testing / Qinpei Zhao 2023/12/16 Key points 3

Verification Validation ·Verification ·Validation “Are we building the ·“Are we building the system right??” right system?" ·Look for bugs in ·Look for bugs in phase deliverables system,based on phase deliverables Correspond to the developing process ·Correspond to the client's requirements 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16
Verification & Validation Software Testing / Qinpei Zhao 2023/12/16 • Verification • “Are we building the system right?” • Look for bugs in phase deliverables • Correspond to the developing process • Validation • “Are we building the right system?” • Look for bugs in system, based on phase deliverables • Correspond to the client’s requirements 4

V-model It is hard to plan that far in advance When plans fail,then test fail .Usually schedule and budget risk driven Deeper level of design,then build,then test Intuitive and familiar model 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 5
V-model Software Testing / Qinpei Zhao 2023/12/16 •It is hard to plan that far in advance • When plans fail, then test fail • Usually schedule and budget risk driven • Deeper level of design, then build, then test •Intuitive and familiar model 5

V-model User validation Requirements Acceptance Testing Engineering System System Requirements Testing Engineering Architecture System Integration Engineering Testing Subsystem Design Integration Testing verification Coding(SW) Fabrication(HW) Unit Testing 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 6
Software Testing / Qinpei Zhao 2023/12/16 V-model verification validation 6

V-model V-idea Development tasks and testing tasks corresponding to each stage of the software development process,the results need to be verified Verification and validation are two distinct activities, The test level corresponding to appropriate level of development Testing combines verification and validation 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 7
V-model •V-idea – Development tasks and testing tasks corresponding to each stage of the software development process, the results need to be verified •Verification and validation are two distinct activities, – The test level corresponding to appropriate level of development • Testing combines verification and validation Software Testing / Qinpei Zhao 2023/12/16 7

V-model Not confirm to just four test level Depends on different projects and software products The basis of test level Software product work(test case,description of requirement e.g.) Verification and validation ·CMM IEEE 12207 Software Process Standard 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 8
V-model • Not confirm to just four test level – Depends on different projects and software products • The basis of test level – Software product work(test case, description of requirement e.g.) •Verification and validation • CMM •IEEE 12207 Software Process Standard Software Testing / Qinpei Zhao 2023/12/16 8

Iteration Model Set up the basic structure of the iteration model system,and then go through the next stage of development,refine,make more perfectly Iterative model is adopted when the requirement is not clear,and it is difficult to develop 同濟大学 TONGJI UNIVERSITY Software Testing/QinpeiZhao 2023/12/16 9
Iteration Model •Set up the basic structure of the iteration model system, and then go through the next stage of development, refine, make more perfectly •Iterative model is adopted when the requirement is not clear, and it is difficult to develop Software Testing / Qinpei Zhao 2023/12/16 9

Incremental Model Incremental model is defined by function,and certain functions will be finished at each stage. In practice,the incremental,iterative are often combined together. 同濟大学 TONGJI UNIVERSITY Software Testing/Qinpei Zhao 2023/12/16 10
Incremental Model •Incremental model is defined by function, and certain functions will be finished at each stage. •In practice, the incremental, iterative are often combined together. Software Testing / Qinpei Zhao 2023/12/16 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 同济大学:《软件测试》课程电子教案(PPT课件)Chapter 01 Soft Testing - Fundamentals of Testing.pptx
- 西安电子科技大学:《网络计算》课程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课件)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
- 吉林大学:《微机原理及汇编语言》课程电子教案(PPT课件)第2章 8088指令系统.ppt