Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
TESTING FUNDAMENTALS
Sunila Burkhijala
Context
 Key Points
 Introduction
 Testing Classification
 Test Management
 Test Automation
Key Points
 Testing:
 A procedure for critical evaluation; a means of determining the
presence, quality, or truth of som...
Introduction
 Testing is the most widely used quality control
activity for defect correction and for ensuring
delivery of...
Testing Classification
 Testing can be applied at the unit (module),
components, sub-system and system levels.
System
Sub...
Test Management
 It refers to the activity of managing the
computer software testing process.
 Terms used while test man...
Test Management
Requirement
Analysis
Test Planning
Test Case
Design
Test Environment
setup
Test Execution
Test Closure
Tes...
Test Automation
 Test Automation involves automating a manual
process that uses formal testing methods and
supplements ma...
Test Automation Framework
Test Manager
Editor
Event
Handler
Debugger Compiler
Test
Driver
Tools
Test
Script
Generato
r
Nav...
THANK YOU
Upcoming SlideShare
Loading in …5
×

Testing fundamentals

437 views

Published on

For a quality product it has to be tested first. To do so these are the fundamentals

Published in: Data & Analytics
  • Be the first to comment

Testing fundamentals

  1. 1. TESTING FUNDAMENTALS Sunila Burkhijala
  2. 2. Context  Key Points  Introduction  Testing Classification  Test Management  Test Automation
  3. 3. Key Points  Testing:  A procedure for critical evaluation; a means of determining the presence, quality, or truth of something; an examination, or experiment.  A basis for evaluation or judgment.  A series of questions, problems, or responses designed to determine knowledge, intelligence, of ability.  Bug:  A bug is the result of a coding error.  Defect:  A defect is a deviation from the requirements.  Inspection:  Disciplined practice for detecting and correcting defects.
  4. 4. Introduction  Testing is the most widely used quality control activity for defect correction and for ensuring delivery of defect-free software.  Principles of Testing  Testing should be done to find defects before customer find them out.  Testing is carried out through out the software life cycle as soon as the coding begins and is not an end- of-cycle activity.  Test cases have to be revised to find new bugs.
  5. 5. Testing Classification  Testing can be applied at the unit (module), components, sub-system and system levels. System Subsystem Component Unit/Module Unit/Module Component Unit/Module Unit/Module Subsystem Component Unit/Module Unit/Module Component Unit/Module Unit/Module
  6. 6. Test Management  It refers to the activity of managing the computer software testing process.  Terms used while test management are  Test Basis: Requirements document  Test Object: Component to be tested.  Test Item: Individual element to be tested.  Test Condition: An item or event of a component that can be verified.
  7. 7. Test Management Requirement Analysis Test Planning Test Case Design Test Environment setup Test Execution Test Closure Test Progress Monitoring and Control Software Testing Life Cycle
  8. 8. Test Automation  Test Automation involves automating a manual process that uses formal testing methods and supplements manual testing.  Test automation tools provide record and playback features that allow users to interactively record user actions and replay it any number of times, which helps in comparing actual results with those expected.
  9. 9. Test Automation Framework Test Manager Editor Event Handler Debugger Compiler Test Driver Tools Test Script Generato r Navigatio n Guideline s Test case Generato r Databas e Test Report Log File Scenario
  10. 10. THANK YOU

×