Fundamentals of Software Development 1Slide 1 System Tests Performed on the Entire SystemPerformed on the Entire System System Test intends to validateSystem.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Configuration Management
Lecture 8: Testing, Verification and Validation
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Test Long and Prosper presented by Janet Gray July 26, 2005.
Fundamentals of Software Development 1Slide 1 Quality Assurance Quality Assurance is an important aspect of Software DevelopmentQuality Assurance is an.
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.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
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.
PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 System Analysis & Design Shrink-wrap Tools and Techniques.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Software System Integration
Module 1, Part 1: Introduction and The VMP Slide 1 of 22 © WHO – EDM Validation Supplementary Training Modules on Good Manufacturing Practices.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
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.
Dr Andy Brooks1 FOR0383 Software Quality Assurance Lecture 1 Introduction Forkröfur/prerequisite: FOR0283 Programming II Website:
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Software Testing Life Cycle
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Name Hometown Program Employer/Student Fun Fact 1.
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?
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Understand Application Lifecycle Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Chapter 8 – Software Testing Part 2 1Chapter 8 Software testing.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
INFO 636 Software Engineering Process I Prof. Glenn Booker Week 9 – Quality Management 1INFO636 Week 9.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
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.
What is regression testing? Regression testing is a type of testing that ensures there are no defects/issues in exiting functionality because of new change.
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
August 25, 2008 TPTF Nodal Status Report: Quality Center Update Eileen Hall.
© 2012 Václav Rajlich Software Engineering: The Current Practice Ch Conclusion of software change The last phase of software change The activities.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Establishing Project Scope 1. Factors Affecting Project Scope  The functionality that must be delivered to meet the user’s needs  The resources available.
Chapter 1 Outline - The uniqueness of software quality assurance - The environments for which SQA methods are developed.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
 Son Nguyen, YM & Skype: ng_thanhson.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
 Software reliability is the probability that software will work properly in a specified environment and for a given amount of time. Using the following.
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
Software Testing Lab 1.
How To Apply Quality Management
Regression Testing with its types
Fundamentals of Computer Systems
Software Engineering (CSI 321)
Testing More In CS430.
Why Every Dev. Team Needs Static Analysis
Different Types of Testing
Regression testing is a type of software testing that seeks to uncover new software bugs, or regressions, in existing functional and non-functional areas.
Chapter 9: Class Tournament
Some Important Techniques For Regression Testing That You Must Know.
7 Powerful Ways Software QA Services Expert Helps You Deliver Software Faster.
Why Technology Startups Should Not Ignore Software Testing.
Software Quality Assurance
Software System Integration
What is user acceptance testing and how is it different than system testing Kusum daga.
Measuring Success How to use simple bug database queries and reports
4534 RGMA Validation Update
Software System Integration
Requirements Engineering
Presentation transcript:

Fundamentals of Software Development 1Slide 1 System Tests Performed on the Entire SystemPerformed on the Entire System System Test intends to validateSystem Test intends to validate –The functionality delivered is complete –The software quality is acceptable Generally conducted by Quality Assurance TeamGenerally conducted by Quality Assurance Team

Fundamentals of Software Development 1Slide 2 Things May Work By Themselves but not Together Sometimes the Robot’s arms and legs work separately but not together. There may be several reasons... for example:Sometimes the Robot’s arms and legs work separately but not together. There may be several reasons... for example: –Insufficient power supply –Balancing two moving pieces –Physical Interference

Fundamentals of Software Development 1Slide 3 System Testing Process Quality Assurance TeamQuality Assurance Team –detects and lists all the bugs Development TeamDevelopment Team –fixes them one by one Quality Assurance TeamQuality Assurance Team –retests to validate the fixes After all the required bugs have been fixed,After all the required bugs have been fixed, –the systems is sent through Regression Testing Regression Testing is validating that what previously worked properly still works properly!

Fundamentals of Software Development 1Slide 4 System Release System is released with known bug listSystem is released with known bug list –Fixes to known bugs may be scheduled for later releases –Or fixes may be deferred indefinitely due to Low significanceLow significance High costHigh cost Limited resourcesLimited resources