Fundamentals of Software Development 1Slide 1 Quality Assurance Quality Assurance is an important aspect of Software DevelopmentQuality Assurance is an.

Slides:



Advertisements
Similar presentations
Lecture 8: Testing, Verification and Validation
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent quality assurance.
Software Quality Assurance Plan
Software Testing 3 Damian Gordon.
Software Architecture Prof.Dr.ir. F. Gielen
Verification and Validation: A Quick Introduction 1-2 Lectures.
Verification and Validation: A Quick Introduction Authors Massood Towhidnejad Massood Towhidnejad Mike Rowe Mike Rowe David Dampier David Dampier Sponsored.
Fundamentals of Software Development 1Slide 1 Unit Tests Programs to test other programs a module at a time… This makes sense because:Programs to test.
School of Computing, Dublin Institute of Technology.
1 Software Testing and Quality Assurance Lecture 30 - Introduction to Software Testing.
Illinois Institute of Technology
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
System Testing CS 414 – Software Engineering I Don Bagert January 21, 2003.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
11.1 and 11.2 Radicals Goal(s): 1.To find the square roots of perfect squares, perfect square radicands and estimate the roots of irrational numbers 2.Determine.
VAVLPVCTYMAUS PSABLADDERZSB EBSANTESHTICL RLDUDSKTTVSRA EDEARCENEAUOD CRFNORSASINTD TPEUUOCPTDATP UNRTMTRBEEXME MIEUSUULSNSNN USNMEMNISAIIT AESXSVPENNISI.
Terms: Test (Case) vs. Test Suite
TEST REFLECTION CHAPTER 9 & 10. QUESTION 1 A spreadsheet is an application program you can use for working with numbers and doing math. False Look up.
1 CSE 403 System Testing Reading: various web sites about Selenium! These lecture slides are copyright (C) Marty Stepp, They may not be rehosted,
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
QPLNHTURBIOTS CADAIASOINCOS OSTPOSTLGVAGT AJRLFKLEROUEA CLARITYSOLSTB HTEAMVSRUVAHI INTERACTPELEL NAPKSOCIALIRI GSOCIOGRAMTST CONFORMITYYTY 14 WORDS ANSWERS.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Slide 1 Lesson Structure Starter: Why is it important to market a new product? (10 Mins) Worksheet on advertising media analysis – using Marketing methods.
Validation Metrics. Metrics are Needed to Answer the Following Questions How much time is required to find bugs, fix them, and verify that they are fixed?
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
EXtreme Programming: An Introduction Presentation by: Jon Banta.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Testing -- Part II. Testing The role of testing is to: w Locate errors that can then be fixed to produce a more reliable product w Design tests that systematically.
1 Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) DOORS USER GROUP CONFERENCE Reston, VA September 17,
CS CS 5150 Software Engineering Lecture 2 Software Processes 1.
Topics Covered: Software testing Software testing Levels of testing Levels of testing  Unit testing Unit testing Unit testing  Integration testing Integration.
The Fundamental Economic Problem. What is Economics? Economics is the study of how we make decisions in a world where resources are limited. It is sometimes.
Software Testing Process By: M. Muzaffar Hameed.
PRESENTER PRIYANKA GUPTA.  Testing the complete system with respect to requirements.  In System testing, the functionalities of the system are tested.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
Chapter 18.1 The Fundamental Economic Problem. Economic Choices Economics is the study of how we make decisions in a world where resources are limited.
Software Engineering Lecture # 1.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Intoduction to Unit Testing Using JUnit to structure Unit Testing SE-2030 Dr. Mark L. Hornick 1.
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
12-CRS-0106 REVISED 8 FEB 2013 Software Quality Assurance by: tim pengajar RPL 1.
Fundamentals of Software Development 1Slide 1 System Tests Performed on the Entire SystemPerformed on the Entire System System Test intends to validateSystem.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
1 Software Testing & Quality Assurance Lecture 15 Created by: Paulo Alencar Modified by: Frank Xu.
Course Overview This course encourages candidates to develop their knowledge and understanding of computer systems, the principles of computing (including.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Software Engineering 2004 Jyrki Nummenmaa 1 Why new software methodologies The classic waterfall-model based techniques are strongly based on the.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
CS223: Software Engineering Lecture 25: Software Testing.
Finding The Best ACH Check Processing Service In NY.
Implementing Full-Stack Test Automation for Drupal 8
Software Testing Lab 1.
Test Granularities Unit Testing and Automation
Different Types of Testing
Software and System Delivery
Lecture 09:Software Testing
Software Engineering Lecture #14.
CS 1111 Introduction to Programming Fall 2018
Regression testing Tor Stållhane.
Acceptance Test Driven Development
Presentation transcript:

Fundamentals of Software Development 1Slide 1 Quality Assurance Quality Assurance is an important aspect of Software DevelopmentQuality Assurance is an important aspect of Software Development Some aspects of the Quality AssuranceSome aspects of the Quality Assurance –Unit testing: Developing stubs and testing individual methodsDeveloping stubs and testing individual methods –System Testing: Testing the entire integrated systemTesting the entire integrated system –Regression Testing: Repeating tests which have previously verified in order to verify a subsequent revision of that same productRepeating tests which have previously verified in order to verify a subsequent revision of that same product –Acceptance testing: Determining whether a system will be accepted by the customerDetermining whether a system will be accepted by the customer This is the focus of rest of this module!

Fundamentals of Software Development 1Slide 2 Acceptance Testing Consider Amazon.com… what kind of activities would you expect to be able to perform at Amazon.comConsider Amazon.com… what kind of activities would you expect to be able to perform at Amazon.com –Locate a book –Buy a book –Buy a DVD –Pay by American Express All these are example of acceptance testingAll these are example of acceptance testing

Fundamentals of Software Development 1Slide 3 Passing and Failing Acceptance testing is usually the last things done before releaseAcceptance testing is usually the last things done before release If a software system passes all acceptance tests then it can be releasedIf a software system passes all acceptance tests then it can be released If a software system fails one of more acceptance tests then you have a decision to make:If a software system fails one of more acceptance tests then you have a decision to make: –Do you release with known problems? –Do you delay the release to fix problem? Which one would you choose?Which one would you choose? –(Hint: in real life the answer is sometimes not unanimous)