PRESENTER PRIYANKA GUPTA.  Testing the complete system with respect to requirements.  In System testing, the functionalities of the system are tested.

Slides:



Advertisements
Similar presentations
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Advertisements

Testing and Quality Assurance
T. E. Potok - University of Tennessee Software Engineering Dr. Thomas E. Potok Adjunct Professor UT Research Staff Member ORNL.
Abirami Poonkundran 2/22/10.  Goal  Introduction  Testing Methods  Testing Scope  My Focus  Current Progress  Explanation of Tools  Things to.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
Testing: Who 3, What 4, Why 1, When 2, How 5 Lian Yu, Peking U. Michal Young, U. Oregon.
CMSC 414 Computer and Network Security Lecture 9 Jonathan Katz.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Swami NatarajanJuly 14, 2015 RIT Software Engineering Reliability: Introduction.
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.
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.
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
Chapter 13 & 14 Software Testing Strategies and Techniques
Terms: Test (Case) vs. Test Suite
Unit 16 Procedural Programming
System/Software Testing
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
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.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Introduction to Information and Computer Science Information Systems Lecture c This material (Comp4_Unit9c) was developed by OHSU, funded by the Department.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
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.
MODULE 12 Control Audit And Security Of Information System 12.1 Controls in Information systems 12.2 Need and methods of auditing Information systems 12.3.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
QA and Testing. QA Activity Processes monitoring Standards compliance monitoring Software testing Infrastructure testing Documentation testing Usability.
Topics Covered: Software testing Software testing Levels of testing Levels of testing  Unit testing Unit testing Unit testing  Integration testing Integration.
Fault Tolerance Benchmarking. 2 Owerview What is Benchmarking? What is Dependability? What is Dependability Benchmarking? What is the relation between.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
Fixing the Defect CEN4072 – Software Testing. From Defect to Failure How a defect becomes a failure: 1. The programmer creates a defect 2. The defect.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
Software Testing. System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
TESTING (S,S,AND A,B) By KARTHIKEYAN KANDASAMY. TESTING Scenario testing – 1.System & 2. Usecase Defect bash System o Functional and non functional testing.
What is a level of test?  Defined by a given Environment  Environment is a collection of people, hard ware, software, interfaces, data etc.
Software Quality Assurance and Testing Fazal Rehman Shamil.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
SOFTWARE TESTING SOFTWARE TESTING Presented By, C.Jackulin Sugirtha-10mx15 R.Jeyaramar-10mx17K.Kanagalakshmi-10mx20J.A.Linda-10mx25P.B.Vahedha-10mx53.
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.
 Software reliability is the probability that software will work properly in a specified environment and for a given amount of time. Using the following.
Software Testing By Souvik Roy. What is Software Testing? Executing software in a simulated or real environment, using inputs selected somehow.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Testing the System.
Verification and Testing
Software Testing.
Software engineering – 1
Chapter 13 & 14 Software Testing Strategies and Techniques
Regression testing is a type of software testing that seeks to uncover new software bugs, or regressions, in existing functional and non-functional areas.
TESTING IN THE SOFTWARE LIFE CYCLE &TEST LEVELS Chapter 2 1/11/
Some Important Techniques For Regression Testing That You Must Know.
Software Quality Engineering
Software testing strategies 2
Lecture 09:Software Testing
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Software System Testing
Software Testing Strategies
Software Testing Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements.
Chapter 13 & 14 Software Testing Strategies and Techniques 1 Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
Types of Software Testing Course. CONTENT  Black-box testing course  White-box software testing course  Automated software testing course  Regression.
Presentation transcript:

PRESENTER PRIYANKA GUPTA

 Testing the complete system with respect to requirements.  In System testing, the functionalities of the system are tested from an end-to-end perspective.  If you are a software developer the last test you will do before handling over the system to the user for acceptance testing.

 Testing the unit or element of a software.  Unit tests are basically written and executed by software developers.

 Integrate the unit tested module one by one and test the behavior as a combine unit.  When the developers combine the different tested units and see if there integration point is working correct or not.

 Functional Testing.  Sanity Testing.  Ad hoc Testing.  Performance Testing.  Stress Testing.  Load Testing.  Security Testing.  Usability Testing.  Regression Testing.

 The prime objective of functional testing is checking the functionalities of the software system.  Each and every functionality of the system is tested by providing appropriate input,verifying the output and comparing the actual result with the expected result.

 It is very basic level of testing done by QA by after fixing some “bugs”.  sanity testing is performed to ascertain that bugs has been fixed and no further issues are introduce due to these changes.  A sanity test is a narrow regression test that focused on one or a few areas of functionalities.  Sanity test is usually narrow and deep.

 Testing without any process, procedures, organized approach is called ad hoc testing.  Ad hoc testing is not structured and is a random type of testing.

 Performance testing is a process of determining the speed or effectiveness of a computer, network, software program and device.  Check the response time at which a system functions.  Goal : Is to reduce the response time to an acceptable level.

 Stress testing is use to determine the breaking points or safe usage limits, to determine the modes of failure. (how exactly a system fails)  Aim of this testing is to find at what point system will break.

 Load testing is the process of putting demand on a software system or computing device and measuring it’s response.  Check at what point application performance start to degrade.

 Security testing helps in finding out the loopholes that can be the cause of loss of important information.  We check that the application is secure against the unauthorized access, viruses and other attacks.

 Application is easy to use and understand.

 Regression testing is the process of testing, changes to computer programs to make sure that the older programming still works with the new changes.  When we found a bug in verification and fixed it then we need to verify : 1. Fix is done correctly. 2. Verify that the fix does not break anything else. This is called Regression Testing.

 Acceptance testing is a testing technique performed to determine whether or not the software system met to requirement specifications.  Acceptance testing is a level of the software testing where the system is tested for “Acceptability”.