四川大学:Object-Oriented Design and Programming(Java,PPT课件)

四川家性 Object-Oriented Design and Programming (Java)
Object-Oriented Design and Programming (Java)

Topics Covered Today Overview of Software Testing Software Testing methods Software test Types 2. 1 Implementing Classes 2.1.4 Unit Testing
2 Topics Covered Today • Overview of Software Testing • Software Testing Methods • Software Test Types • 2.1 Implementing Classes – 2.1.4 Unit Testing

Overview of Software Testing Purpose of software Testin Role of testers Truths and realities
3 Overview of Software Testing • Purpose of Software Testing • Role of Testers • Truths and Realities

Software Testing Any activity designed to evaluate an attribute or capability of a program to determine that it meets required standards
4 Software Testing • Any activity designed to evaluate an attribute or capability of a program to determine that it meets required standards

Purpose of software Testing Measure Quality Validation i: Prove it works(do the right thing Verification证明: Do it right Provide information To development and management For risk evaluation Watching the process not just the product
5 Purpose of Software Testing • Measure Quality – Validation确认: Prove it works (Do the right thing) – Verification证明: Do it right • Provide information – To development and management – For risk evaluation • Watching the process not just the product

Software Quality Doing the right things right at the right time Conformance to applicable standards Customer focus · Features vs. Flaws Engineering focus Maintainability, sustainability可维护, testability,etc Quality is defined as conformance一致to requirements, not as goodness”or“ elegance Quality also means“ meet customer needs
6 Software Quality • Doing the right things right at the right time • Conformance to applicable standards – Customer focus • Features vs. Flaws – Engineering focus • Maintainability, sustainability可维护, testability, etc. • Quality is defined as conformance一致 to requirements, not as “goodness” or “elegance” • Quality also means “meet customer needs

Role of testers Find bugs Break Software Keep Developers Honest Defect prevention Quality Measurement Drive quality upstream · Customer focus Goal: ensure the quality
7 Role of Testers • Find Bugs • Break Software • Keep Developers Honest • Defect Prevention • Quality Measurement • Drive quality upstream • Customer focus Goal: ensure the quality

Truths and realities The earlier a bug is fixed the less costly it is Before code review by code review by testing By beta testers After product is released Prevention vs. detection The mere act of designing a test is a powerful bug preventer
8 Truths and Realities • The earlier a bug is fixed, the less costly it is. – Before code review – By code review – By testing – By Beta testers – After product is released • Prevention vs. Detection – “The mere act of designing a test is a powerful bug preventer

Truths and realities Thorough Testing vS. Risk-based testing Thorough Testing: testing for everything Risk-based Testing Identify and analyze risks to enable informed and calculated decisions Look for the best use of test resource Risks can be categorized by severity and likelihood
9 Truths and Realities • Thorough Testing vs. Risk-based testing – Thorough Testing: testing for everything – Risk-based Testing • Identify and analyze risks to enable informed and calculated decisions • Look for the best use of test resource • Risks can be categorized by severity and likelihood

Software Testing Methods Black-box Testing White-box Testing Risk-based testing
10 Software Testing Methods • Black-box Testing • White-box Testing • Risk-based Testing
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《编译原理和技术》课程PPT教学课件:第十三章 函数式语言的编译.ppt
- 《Microsoft Access 2003》教程PPT:第9章 报表设计.ppt
- 北京大学远程教育:《计算机应用基础》课程PPT教学课件(专科)串讲(综合复习).pptx
- 计算机问题求解(PPT讲稿)B树.pptx
- 香港理工大学:INSTRUCTION SETS 指令.pptx
- 《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 网络实现模型.ppt
- 上海交通大学:《软件开发》课程教学资源(PPT课件)第一讲 概述.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Socket Programming Part II:Design of Server Software.ppt
- 中国科学技术大学:《网络算法学》课程教学资源(PPT课件)第六章 传输控制.ppt
- 西安电子科技大学:《MATLAB程序设计语言》课程教学资源(PPT讲稿)Chapter1 Matlab系统概述.ppt
- 清华大学:Mandarin Pronunciation Variation Modeling.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 用户自定义函数.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第七讲 顺序统计学(主讲人:吕敏).pptx
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象特征.ppt
- Virtual Topologies - Faculty of Science, HKBU.ppt
- 《Adobe Photoshop CS》软件教程(PPT讲稿)第13章 使用路径.ppt
- 《软件开发》课程PPT教学课件:Chapter 16 异常处理 Exception Handling.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)基于CORBA的分布式平台(CORBA编程-Hello World例程).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第七章 网络安全.ppt
- 北京大学:浅谈计算机研究的层次与境界(李振华).pptx
- 安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第五章 循环与分支程序设计.ppt
- 《C程序设计》课程PPT教学课件(电子教案)第六章 函数.ppt
- 基于语义关联和信息增益的TFIDF改进算法研究.ppt
- Integrated analysis of regulatoryand metabolic networks revealsnovel regulatory mechanisms inSaccharomyces cerevisiae.ppt
- 山东大学:《计算机图形学》课程PPT教学课件(Programming with OpenGL)Part 3:Three Dimensions.ppt
- 《算法设计技巧与分析》课程教学资源(PPT讲稿)Lecture 8 贪婪法则 Greedy Approach.ppt
- 山西国际商务职业学院:《网页设计与制作》课程教学资源(PPT课件)第一章 网页设计基础知识.ppt
- 《多媒体教学软件设计》课程PPT教学课件:第13章 多媒体教学软件中脚本编程技巧.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)动态调度(Cont)、推断执行和ILP.ppt
- 香港浸会大学:《Experiencing Cluster Computing》Class 8 Case Studies.ppt
- 香港理工大学:Building Robust Wireless LAN for Industrial Control with DSSS-CDMA Cell Phone Network Paradigm.ppt
- International Trade Forms.ppt
- 因特网多媒体技术(PPT讲稿).ppt
- 长春工业大学:《电子商务》课程教学资源(PPT课件)第9章 网络鞋城前台页面.ppt
- 数据传送类指令(PPT讲稿).ppt
- Lower bound for sorting, radix sort.ppt
- 《ASP动态网页设计实用教程》教学资源(PPT课件讲稿)第8章 Web数据库基础.ppt
- 卷积码的概率译码(PPT讲稿).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第十章 下一代因特网.ppt
- 复旦大学:Trapping in scale-free networks with hierarchical organization of modularity.pptx