1 SOFTWARE TESTING Presented By Abhilash.S  What is Software Testing?  Fundamentals of software Testing Error/Mistake? Defect/Bug/Fault? Failure? 2.

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
System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent quality assurance.
Software Failure: Reasons Incorrect, missing, impossible requirements * Requirement validation. Incorrect specification * Specification verification. Faulty.
CMSC 345, Version 11/07 SD Vick from S. Mitchell Software Testing.
November 2005J. B. Wordsworth: J5DAMQVT1 Design and Method Quality, Verification, and Testing.
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Software Testing Levels Philippe CHARMAN Last update:
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.
Types and Techniques of Software Testing
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
Categories of Testing.
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.
CS4311 Spring 2011 Verification & Validation Dr. Guoqiang Hu Department of Computer Science UTEP.
Software 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.
1 Software testing. 2 Testing Objectives Testing is a process of executing a program with the intent of finding an error. A good test case is in that.
SOFTWARE TESTING Scope of Testing  The dynamic Indian IT industry has always lured the brightest minds with challenging career.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Software Testing Testing types Testing strategy Testing principles.
Software Testing. 2 CMSC 345, Version 4/12 Topics The testing process  unit testing  integration and system testing  acceptance testing Test case planning.
This chapter is extracted from Sommerville’s slides. Textbook chapter
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
SOFTWARE TESTING. INTRODUCTION Testing forms the first step in determining the errors in a program. It is the major quality control measure used during.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Software Engineering Saeed Akhtar The University of Lahore.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Integration testing Integrate two or more module.i.e. communicate between the modules. Follow a white box testing (Testing the code)
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Rekayasa Perangkat Lunak Sesi 14 Software Testing.
Dynamic Testing.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
System Testing 12/09. Hierarchy of Testing Testing Program Testing Top Down Bottom Up Integration TestingUnit Testing System Testing Big Bang Sandwich.
Software Testing Reference: Software Engineering, Ian Sommerville, 6 th edition, Chapter 20.
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.
Introduction to Software Testing Maili Markvardt.
MAY 19 th 2016 Jovan Poljački
Software Testing By Souvik Roy. What is Software Testing? Executing software in a simulated or real environment, using inputs selected somehow.
1 Software Testing. 2 What is Software Testing ? Testing is a verification and validation activity that is performed by executing program code.
Software Testing. Purpose: Find errors! not prove that the program does not have them Types of tests: Unit Test Integration Test Function Test Load Test.
Software Testing. Software Quality Assurance Overarching term Time consuming (40% to 90% of dev effort) Includes –Verification: Building the product right,
Best Quality Guaranteed
Dr. Rozmie Razif bin Othman
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
Software Testing Strategies for building test group
Software Testing.
Software Engineering (CSI 321)
Rekayasa Perangkat Lunak Part-13
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
SOFTWARE TESTING OVERVIEW
Chapter 13 & 14 Software Testing Strategies and Techniques
Lecture 09:Software Testing
Static Testing Static testing refers to testing that takes place without Execution - examining and reviewing it. Dynamic Testing Dynamic testing is what.
Baisc Of 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 Testing Strategies
Chapter 13 & 14 Software Testing Strategies and Techniques 1 Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
Presentation transcript:

1 SOFTWARE TESTING Presented By Abhilash.S

 What is Software Testing?  Fundamentals of software Testing Error/Mistake? Defect/Bug/Fault? Failure? 2

Project? Product?  Software Testing=Verification + Validation  Verification?  Validation? 3

4 Testing Objectives  Testing is a process of executing a program with the intention of finding an error.  Whether the application is developed according to customer requirements or not.  To make sure all the defects are resolved and finally to deliver a risk free product to the customer.

 Incorrect Requirements  Wrong Design  Poor Coding  Work Pressure. 5

6 Testing Principles  Exhaustive testing?  Risk based testing?  Defect clustering?  Pestiside paradox?

 What is SDLC?  Types of SDLC Models?  What is Waterfall model?  What is V-Model 9CM

8 Software Testing techniques Software Testing techniques  Static Testing Reviews. Walkthroughs.  Dynamic Testing White box Testing. Black box Testing.

9CM  White box testing Unit Testing. Integration Testing.  Black box testing System Testing. User Acceptance Testing.

10 Reasons for conducting WBT  As source code is visible to developers to finding the errors and rectifying the errors is so easy.  Programmers will conduct WBT to reduce the many defects as soon as possible.

9CM White box Testing Will be carried out in 4 ways Big bang Approach. Top-Down Approach. Bottom-Up Approach. Sand witch Approach.

9CM White box Testing Design Techniques Test case. Exhaustive Testing. Code coverage.  Statement coverage.  Condition Coverage.  Path coverage.

13 Black Box Testing  What is BBT?  Reasons for conducting BBT Black Box testing Techniques  Equivalence class partitioning(ECP)  Boundary value analysis(BVA)

. 14 System Testing System Testing Functional System Testing Non-Functional System Testing Positive testing Negative testing

. 15 Types of Functional System Testing Types of Functional System Testing Smoke/Sanitary testing Formal testing Riskbased testing Informal testing Retesting Regression testing End to end testing

. 16 Types of Non-Functional System testing User Interface/GUI Testing Usability Testing Security Testing Load testing Compatibility testing Localization testing Globalization testing Recovery testing

17 User Acceptance testing Alpha Testing Beta Testing

18 Thanking you