Zoom at 80% then screenshot. Requirements Specs Design Architecture Integration tests Functional tests User Acceptance tests Dev Test Implementation Unit.

Slides:



Advertisements
Similar presentations
Software Testing. Quality is Hard to Pin Down Concise, clear definition is elusive Not easily quantifiable Many things to many people You'll know it when.
Advertisements

Testing and Quality Assurance
Software Architecture Prof.Dr.ir. F. Gielen
Software Engineering Introduction and Overview RA402 jcmtCSE1320 Intermediate Programming Essence and Accident Inherent Difficulties –Complexity –Conformity.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Object-Oriented Analysis and Design Lecture 10 Implementation (from Schach, “O-O and Classical Software Engineering”)
OOP #10: Correctness Fritz Henglein. Wrap-up: Types A type is a collection of objects with common behavior (operations and properties). (Abstract) types.
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Copyright by Scott GrissomCh 1 Software Development Slide 1 Software Development The process of developing large software projects Different Approaches.
Testing, One More Time. Testing Phases Basically there are two main phases Basically there are two main phases –By developers –By independent testing.
Outline Types of errors Component Testing Testing Strategy
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Software Testing & Strategies
Chapter 13 & 14 Software Testing Strategies and Techniques
Product Quality?.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
System/Software Testing
Trend Quality Assurance Edward Tsai 蔡木本 趨勢科技全球軟體研發部協理 April 22, 2003.
1 Software Testing Dr. Xin (Judy) Feng Web:
CompSci 230 Software Design and Construction
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
Introduction Telerik Software Academy Software Quality Assurance.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Engineering Chapter 23 Software Testing Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
1 Debugging and Testing Overview Defensive Programming The goal is to prevent failures Debugging The goal is to find cause of failures and fix it Testing.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
Lecture 11 Testing and Debugging SFDV Principles of Information Systems.
Development Cycle Gavin Dixon CEO, Reckon Business Division.
Software Testing Testing types Testing strategy Testing principles.
Software Testing The process of operating a system or component under specified conditions, observing and recording the results, and making an evaluation.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Sprint 103 Review / Sprint 104 Planning March 25, 2013.
Chapter SIX Implementation, Testing and Pragmatics Making it a reality.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
LECTURE 19 23/11/15 Software Quality and Testing.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Cairo University Faculty of Computers and Information CS251 – Software Engineering Lecture 20: SW Testing Presented by: Mohammad El-Ramly, PhD
Software Quality Assurance and Testing Fazal Rehman Shamil.
CS-2852 Data Structures LECTURE 7B Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Making the System Operational Implementation & Deployment
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
CS 325: Software Engineering February 16, 2016 Designing a Design Class Diagram Design Class Diagrams DCD: Restaurant Example DCD: ATM Example Software.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
SOFTWARE TESTING SOFTWARE TESTING Presented By, C.Jackulin Sugirtha-10mx15 R.Jeyaramar-10mx17K.Kanagalakshmi-10mx20J.A.Linda-10mx25P.B.Vahedha-10mx53.
SOFTWARE TESTING. SOFTWARE Software is not the collection of programs but also all associated documentation and configuration data which is need to make.
Software Testing Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user.
ANOOP GANGWAR 5 TH SEM SOFTWARE TESTING MASTER OF COMPUTER APPLICATION-V Sem.
Testing It is much better to have a plan when testing your programs than it is to just randomly try values in a haphazard fashion. Testing Strategies:
1 Software Testing. 2 What is Software Testing ? Testing is a verification and validation activity that is performed by executing program code.
Testing Integral part of the software development process.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Software Testing.
Branching Strategy.
Fedora QA: What We Do Liam Li & Hurry He.
Pega 9/14/2018 8:48 AM Definition of Done = ready for PO acceptance
The End of the first Sprint
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Making the System Operational Implementation & Deployment
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
CSE 303 Concepts and Tools for Software Development
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Whitebox Testing.
Presentation transcript:

Zoom at 80% then screenshot

Requirements Specs Design Architecture Integration tests Functional tests User Acceptance tests Dev Test Implementation Unit tests

Requirements Specifications Development Validation Release

Requirements Specifications Development Validation time Product Definition Product Development Quality Assurance Development - Design Testing - System Testing Release

System Testing Development Design Debugging Implementation Design time Execution Implementation Design Testing

System Testing Unit Dev. Integration dev. Design Testing Unit Testing Integration Testing Regression Testing Black-Box Testing White-Box Testing Testing individual components Unitary Once integrated Unitary components Approved Integrated components Approved Operational Testing Negative Testing time Path Statement Branch Boundary values Stress/Load Testing Performance Testing Penetration Testing Testing the whole system Debugging Smoke Testing Alpha Beta

Dev Time FeaturesQuality Product Owner QA

Burndown chart Sprint Backlog Product Backlog Sprint (1-3w) Demo

Sprint Duration Total Available Man-days Total Ideal Man-days Sprint Backlog Focus Ratio Product Backlog

Ideal Man-days Danger Time Add Features

Design (6%) Implementation (5%) Requirements/Specifications (7%) Testing (7%) Integration Maintenance (75%)

$ / fixed bug RequirementsDesignImplementationTestingMaintenance

Design Testing System Testing Bugs time Smoke Regression Black-Box Functionnal Input-output driven White-Box Glass-Box Structural Logic Driven Path Statement Branch Negative Dirty Boundary Value Stress/Load Operational AlphaBeta Acceptance Unit Integration Smart Performances Penetration

Pre-conditionning Post-conditionning Operating time Driven Auto System Under Test Rollback Operations result Auto

Testing time Test case Test Test case Test Test case Test Pre-conditionning Operating Post-conditionning Rollback …

Pre- conditionning Post- conditionning Operating System Under Test Rollback Operations Rollback result

Pre- conditionning Post- conditionning Operating System Under Test Rollback Oracle Rollback result Operations