SlideShare a Scribd company logo
1 of 16
ABC of Testing
Before Beginning
Developers Vs Testers - Common Mindset
–
–

Development is a highly skillful, tedious job
A developer is an expert who always will have more skill
set as compared to a tester

–

A Tester has to have developmental skill set to find the
errors in the application.
A Tester is a proactive person and needs to think ahead of
developer.

Reality

–
What is Software Testing
Testing is to –
 Ensure that the software product
works according to the Specifications.
 Identify the defects in the software
Product.
 Check if the Software is user friendly
and easy to operate.
 Suggest improvements in the existing
working product.

Need for Testing of the
Software product
A Software Application is a developed
product & not manufactured Product
 There is no standardised mechanical
process of development for an
application
 The Testing ensures the


◦ Precision of Application Functionality
◦ Requirements given are fulfilled
Ensuring Precision
Common Error-Prone Areas
 Athematic Calculations on data
 Data Validations
 Data Editing and processing
 Data Comparing and merging
 Data searches that gives incorrect or
incomplete output results
 Defining data relationship
 Coding errors
 Incorrect logic destabilizing existing
business process
SDLC And Software Testing
Initiation
Requirement
Analysis
Planning

Development

Testing

Defect
Tracking

Designing

Deployment

Maintenance
Software Testing Life Cycle


The Test Process is the formal
process designed for the Testing of
the software



The Test Team along with the
development team achieves the goal
of delivering a perfect software system
Test Process
Requirement Analysis

Test Execution

Defect Tracking

Report Bugs

Regression Testing

Test Panning

Bugs Fixed

Test Scenario/Use
Case Design
Integration Testing

Design of Test Cases
System Testing

Creation of Test Data

Setup Configuration

Performance Testing

QA Sign Off

QA of
Documentation
Functional Testing
 Usability Testing:
 Performance Testing:
 Unit Testing:
 Integration Testing:
 System Testing:
 User Acceptance Testing:
 User Interface Testing:
 Boundary value Analysis:


Database Testing:
 Compatibility Testing:
 Security Testing:
 Scalability Testing:
 Localization Testing:
 Configuration Testing:
 Deployment Testing:
 Documentation Testing:
 Non functional Testing:


Types of Testing
Types of Testing
Black Box Testing

White Box Testing

The Tester does not look into the Code of the Software
Program under Test

The Tester reads and understands the code under Test.

The expertise of Tester required is basic Testing skills

The Tester should understand basic Testing as well as
writing Test programs.

Testing is primarily based in entering input data into the Testing is based on actual writing a Test Program to
Software Program mostly through User Interface and
input data and read out put data through Application
observing the Output.
Programming interfaces or function pointers.

Automation is limited to automate entering data into and In addition to Automating the entering and reading
reading the output from the User Interface.
input data it includes automates testing code functions,
decision making algorithms and interfaces. Also checks
the Test Coverage of the Software Program

Usually Database Testing is not involved in this. Tester
might not be aware of the Database or other storage.

This involves Database Testing and the Tester needs to
understand the basic RDBMS
What is BUG?


Any flaw/fault in the software product
which is a Defect is called a Bug in
the Software terminology.
A BUG Life Cycle
A Bug is identified by the Tester.
The Tester enters it in the defect tracking System. Bug Status: NEW

The Test Lead reviews the Bug.
The Test Lead assigns it to the Developer. Bug Status: Assigned

The Developer corrects the code.
The Developer changes the status and assigns it to the Tester for
verification. Bug Status: Fixed

The Tester executes the related tests to find out if the issue is fixed in
the code.
The Tester changes the status and
assigns the Bug to the developer for
fixing the issue.
YES
Bug Status: Reopened

Defect is
Present?

NO

The Tester retest the feature ensures
that no defect exists and changes the
status of the Bug.
Bug Status: Verified

At the End of the SDLC the Tester marks for
all Bugs that are verified
Bug Status: Closed
Common tools for Testing


Open Source Tools
◦

Test Management tools

◦

TET (Test Environment Toolkit)

◦

TETware

◦

Test Manager

◦

RTH



Functional Testing Tools
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦

Selenium
Soapui
Watir
HTTP::Recorder
WatiN
Canoo WebTest
Webcorder
Solex
Imprimatur
SAMIE
Swete
ITP
WET
WebInject
Load Testing Tools
Jmeter
FunkLoad

Proprietary/Commercial
tools
 Test Management tools


◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦

HP Quality Center/ALM
QA Complete
T-Plan Professional
Automated Test Designer (ATD)
Testuff
SMARTS
QAS.TCS (Test Case Studio)
PractiTest
Test Manager Adaptors
SpiraTest
TestLog
ApTest Manager
DevTest


Functional Testing Tools
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦

QuickTest Pro
Rational Robot
Sahi
SoapTest
Badboy
Test Complete
QA Wizard
Netvantage Functional Tester
PesterCat
AppsWatch
Squish
actiWATE
liSA
vTest
Internet Macros
Ranorex



Load Testing Tools
◦
◦
◦
◦
◦
◦
◦

◦
◦
◦
◦

HP LoadRunner
LoadStorm
NeoLoad
Loadtracer
WebLOAD Professional
Forecast
ANTS – Advanced .NET Testing
System
vPerformer
Webserver Stress Tool
preVue-ASCII
Load Impact
Thank You

More Related Content

What's hot

What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | EdurekaEdureka!
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Concept of Failure, error, fault and defect
Concept of Failure, error, fault and defectConcept of Failure, error, fault and defect
Concept of Failure, error, fault and defectchaklee191
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC minimini22
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career PathRock Interview
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basicsPrasad Gali
 
Manual testing
Manual testingManual testing
Manual testingkaryatechs
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testingonewomanmore witl
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and trackingVadym Muliavka
 
Defects in software testing
Defects in software testingDefects in software testing
Defects in software testingsandeepsingh2808
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cyclebhushan Nehete
 

What's hot (20)

What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Software testing fundamentals
Software testing fundamentalsSoftware testing fundamentals
Software testing fundamentals
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Concept of Failure, error, fault and defect
Concept of Failure, error, fault and defectConcept of Failure, error, fault and defect
Concept of Failure, error, fault and defect
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
 
Tlc
TlcTlc
Tlc
 
Software testing Report
Software testing ReportSoftware testing Report
Software testing Report
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basics
 
Manual testing
Manual testingManual testing
Manual testing
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Bug reporting and tracking
Bug reporting and trackingBug reporting and tracking
Bug reporting and tracking
 
Software testing
Software testingSoftware testing
Software testing
 
Regression testing
Regression testingRegression testing
Regression testing
 
Defects in software testing
Defects in software testingDefects in software testing
Defects in software testing
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 

Similar to Abc of testing

softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfBabaShaikh3
 
Software testing
Software testingSoftware testing
Software testingEng Ibrahem
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development processGen Aloys Ochola Badde
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 
ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testingssuser2d9936
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
software testing technique
software testing techniquesoftware testing technique
software testing techniqueRana assad ali
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 

Similar to Abc of testing (20)

Types of testing
Types of testingTypes of testing
Types of testing
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
ISTQB Chapter 1 Fundamentals of Testing
ISTQB Chapter 1  Fundamentals of TestingISTQB Chapter 1  Fundamentals of Testing
ISTQB Chapter 1 Fundamentals of Testing
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testing Software testing
Software testing
 
Manual testing
Manual testingManual testing
Manual testing
 

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

Abc of testing

  • 2. Before Beginning Developers Vs Testers - Common Mindset – – Development is a highly skillful, tedious job A developer is an expert who always will have more skill set as compared to a tester – A Tester has to have developmental skill set to find the errors in the application. A Tester is a proactive person and needs to think ahead of developer. Reality –
  • 3. What is Software Testing Testing is to –  Ensure that the software product works according to the Specifications.  Identify the defects in the software Product.  Check if the Software is user friendly and easy to operate.  Suggest improvements in the existing working product. 
  • 4. Need for Testing of the Software product A Software Application is a developed product & not manufactured Product  There is no standardised mechanical process of development for an application  The Testing ensures the  ◦ Precision of Application Functionality ◦ Requirements given are fulfilled
  • 5. Ensuring Precision Common Error-Prone Areas  Athematic Calculations on data  Data Validations  Data Editing and processing  Data Comparing and merging  Data searches that gives incorrect or incomplete output results  Defining data relationship  Coding errors  Incorrect logic destabilizing existing business process
  • 6. SDLC And Software Testing Initiation Requirement Analysis Planning Development Testing Defect Tracking Designing Deployment Maintenance
  • 7. Software Testing Life Cycle  The Test Process is the formal process designed for the Testing of the software  The Test Team along with the development team achieves the goal of delivering a perfect software system
  • 8. Test Process Requirement Analysis Test Execution Defect Tracking Report Bugs Regression Testing Test Panning Bugs Fixed Test Scenario/Use Case Design Integration Testing Design of Test Cases System Testing Creation of Test Data Setup Configuration Performance Testing QA Sign Off QA of Documentation
  • 9. Functional Testing  Usability Testing:  Performance Testing:  Unit Testing:  Integration Testing:  System Testing:  User Acceptance Testing:  User Interface Testing:  Boundary value Analysis:  Database Testing:  Compatibility Testing:  Security Testing:  Scalability Testing:  Localization Testing:  Configuration Testing:  Deployment Testing:  Documentation Testing:  Non functional Testing:  Types of Testing
  • 10. Types of Testing Black Box Testing White Box Testing The Tester does not look into the Code of the Software Program under Test The Tester reads and understands the code under Test. The expertise of Tester required is basic Testing skills The Tester should understand basic Testing as well as writing Test programs. Testing is primarily based in entering input data into the Testing is based on actual writing a Test Program to Software Program mostly through User Interface and input data and read out put data through Application observing the Output. Programming interfaces or function pointers. Automation is limited to automate entering data into and In addition to Automating the entering and reading reading the output from the User Interface. input data it includes automates testing code functions, decision making algorithms and interfaces. Also checks the Test Coverage of the Software Program Usually Database Testing is not involved in this. Tester might not be aware of the Database or other storage. This involves Database Testing and the Tester needs to understand the basic RDBMS
  • 11. What is BUG?  Any flaw/fault in the software product which is a Defect is called a Bug in the Software terminology.
  • 12. A BUG Life Cycle A Bug is identified by the Tester. The Tester enters it in the defect tracking System. Bug Status: NEW The Test Lead reviews the Bug. The Test Lead assigns it to the Developer. Bug Status: Assigned The Developer corrects the code. The Developer changes the status and assigns it to the Tester for verification. Bug Status: Fixed The Tester executes the related tests to find out if the issue is fixed in the code. The Tester changes the status and assigns the Bug to the developer for fixing the issue. YES Bug Status: Reopened Defect is Present? NO The Tester retest the feature ensures that no defect exists and changes the status of the Bug. Bug Status: Verified At the End of the SDLC the Tester marks for all Bugs that are verified Bug Status: Closed
  • 13. Common tools for Testing  Open Source Tools ◦ Test Management tools ◦ TET (Test Environment Toolkit) ◦ TETware ◦ Test Manager ◦ RTH  Functional Testing Tools ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Selenium Soapui Watir HTTP::Recorder WatiN Canoo WebTest Webcorder Solex Imprimatur SAMIE Swete ITP WET WebInject
  • 14. Load Testing Tools Jmeter FunkLoad Proprietary/Commercial tools  Test Management tools  ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ HP Quality Center/ALM QA Complete T-Plan Professional Automated Test Designer (ATD) Testuff SMARTS QAS.TCS (Test Case Studio) PractiTest Test Manager Adaptors SpiraTest TestLog ApTest Manager DevTest
  • 15.  Functional Testing Tools ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ QuickTest Pro Rational Robot Sahi SoapTest Badboy Test Complete QA Wizard Netvantage Functional Tester PesterCat AppsWatch Squish actiWATE liSA vTest Internet Macros Ranorex  Load Testing Tools ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ HP LoadRunner LoadStorm NeoLoad Loadtracer WebLOAD Professional Forecast ANTS – Advanced .NET Testing System vPerformer Webserver Stress Tool preVue-ASCII Load Impact