SlideShare une entreprise Scribd logo
1  sur  24
PRESENTED BY:•Varsha Thakur
•Jaydev Rawat
•Sanat Soni
•Pawan Kurmi

SUPERVISIOR
Mr. G. K. SINGH

PGT
Dr. H. s. Gour Central utd. Sagour

2
 Testing

is a process of identifying defects

 Develop


A test case is a formal description of







test cases and test data

A starting state
One or more events to which the software must
respond
The expected response or ending state

Test data is a set of starting states and events
used to test a module, group of modules, or
entire system

Dr. H. s. Gour Central utd. Sagour

3
 Programmers



Unit testing
Testing buddies can test other programmer’s
code

 Users



Usability and acceptance testing
Volunteers are frequently used to test beta
versions

Dr. H. s. Gour Central utd. Sagour

4
 Component





Testing of individual program components
Usually the responsibility of the component
developer (except sometimes for critical
systems)
Tests are derived from the developer’s
experience

 Integration




testing

testing

Testing of groups of components integrated to
create a system or sub-system
The responsibility of an independent testing
team
Tests are based on a system specification
Dr. H. s. Gour Central utd. Sagour

5
Component
testing

Integration
testing

Software developer

Independent testing team

Dr. H. s. Gour Central utd. Sagour

6
 Unit

Testing
 Integration Testing
 Usability Testing
 Customer Acceptance Testing
 Regression testing
 Smoke Testing

Dr. H. s. Gour Central utd. Sagour

7
 The

process of testing individual
methods, classes, or components before they
are integrated with other software
 Two methods for isolated testing of units


Driver




Simulates the behavior of a method that sends a
message to the method being tested

Stub


Simulates the behavior of a method that has not yet
been written

Dr. H. s. Gour Central utd. Sagour

8
 Evaluates

the behavior of a group of methods

or classes


Identifies interface compatibility, unexpected
parameter values or state interaction, and runtime exceptions

 System


Integration test of the behavior of an entire
system or independent subsystem

 Build


test

and smoke test

System test performed daily or several times a
week
Dr. H. s. Gour Central utd. Sagour

9
 Determines

whether a
method, class, subsystem, or system meets
user requirements
 Performance test


Determines whether a system or subsystem can
meet time-based performance criteria




Response time specifies the desired or maximum
allowable time limit for software responses to queries
and updates
Throughput specifies the desired or minimum number
of queries and transactions that must be processed per
minute or hour

Dr. H. s. Gour Central utd. Sagour

10
 Determines

whether the system fulfills user
requirements


Involves the end users

 Acceptance

testing is a very formal activity
in most development projects

Dr. H. s. Gour Central utd. Sagour

11
•

Identifies new faults that may have been
introduced as current one are being
corrected

•

Verifies a new version or release still
performs the same functions in the same
manner as an older version or release

Dr. H. s. Gour Central utd. Sagour

12


Taken from the world of hardware




Power is applied and a technician checks for sparks, smoke, or
other dramatic signs of fundamental failure

Designed as a pacing mechanism for time-critical projects


Allows the software team to assess its project on a frequent
basis

Dr. H. s. Gour Central utd. Sagour

13
•

•
•
•

Function testing: does the integrated
system perform as promised by the
requirements specification?
Performance testing: are the non-functional
requirements met?
Acceptance testing: is the system what the
customer expects?
Installation testing: does the system run at
the customer site(s)?

Dr. H. s. Gour Central utd. Sagour

14
Dr. H. s. Gour Central utd. Sagour

15
. Compares the system’s actual performance
with its requirements
•

Develops test cases based on the
requirements document

Dr. H. s. Gour Central utd. Sagour

16
•
•
•
•

•
•
•

Stress tests
Volume tests
Configuration tests
Compatibility tests
Regression tests
Security tests
Timing tests

Dr. H. s. Gour Central utd. Sagour

•
•
•
•

•
•

Environmental tests
Quality tests
Recovery tests
Maintenance tests
Documentation tests
Human factors (usability)
tests

17
. Enable the customers and users to determine
if the built system meets their needs and
expectations
•

Written, conducted and evaluated by the
customers

Dr. H. s. Gour Central utd. Sagour

18
•

Before the testing
–
–
–

•

Configure the system
Attach proper number and kind of devices
Establish communication with other system

The testing
–

Regression tests: to verify that the system has
been installed properly and works

Dr. H. s. Gour Central utd. Sagour

19
 After

system testing is complete, the
customer might perform a "customer
acceptance test" before signing off on the
product

 The

customer acceptance test is a suite of
tests that will be run by the customer (or
someone they hire) to ensure that the
product meets requirements

Dr. H. s. Gour Central utd. Sagour

20
System Testing
Validation Testing
Integration Testing
Unit Testing
Code
Design
Requirements
System Engineering
Dr. H. s. Gour Central utd. Sagour

21







There is no definitive answer to this question
Every time a user executes the software, the program is
being tested
Sadly, testing usually stops when a project is running out of
time, money, or both
One approach is to divide the test results into various
severity levels


Then consider testing to be complete when certain levels of
errors no longer occur or have been repaired or eliminated

Dr. H. s. Gour Central utd. Sagour

22
 Google
 Software

Engineering- Roger S. Pressman
 Software Engineering by Pankaj Jalote
 Software Engineering- K. K. Agarwal
 Bollinger, T. and C. McGowen, “A Critical
Look at Software Capability Eval Gilb, T., “What Is Level Six?” IEEE Software,
January 1996, pp. 97–98, 103.
 Pressman, R.S., and S.R. Herron, Software
Shock, Dorset House, 1991.
Dr. H. s. Gour Central utd. Sagour

23
Thank
You
Dr. H. s. Gour Central utd. Sagour

24

Contenu connexe

Tendances

ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6Yogindernath Gupta
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginnersBharathi Ashok
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect ManagementAjay K
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc TestingExforsys Inc
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
 
software testing
 software testing software testing
software testingSara shall
 
Food science and technology
Food science and technologyFood science and technology
Food science and technologySh Khan
 
Test Execution
Test ExecutionTest Execution
Test ExecutionRajathi-QA
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testingTejas Mhaske
 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspectionREHMAT ULLAH
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managersTJamesLeDoux
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software TestingScott Barber
 

Tendances (20)

ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
 
Software Inspection And Defect Management
Software Inspection And Defect ManagementSoftware Inspection And Defect Management
Software Inspection And Defect Management
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
software testing
 software testing software testing
software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Food science and technology
Food science and technologyFood science and technology
Food science and technology
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
Test Execution
Test ExecutionTest Execution
Test Execution
 
Software engineering- system testing
Software engineering- system testingSoftware engineering- system testing
Software engineering- system testing
 
Software testing
Software testingSoftware testing
Software testing
 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspection
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Software testing
Software testingSoftware testing
Software testing
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software Testing
 

Similaire à Software testing

Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Punesanjayjadhav8789
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6Bisrat Girma
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)United International University
 

Similaire à Software testing (20)

Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
System testing
System testingSystem testing
System testing
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Testing
TestingTesting
Testing
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)System imolementation(Modern Systems Analysis and Design)
System imolementation(Modern Systems Analysis and Design)
 

Dernier

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
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
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
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
 
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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Dernier (20)

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
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
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
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
 
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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Software testing

  • 1. PRESENTED BY:•Varsha Thakur •Jaydev Rawat •Sanat Soni •Pawan Kurmi SUPERVISIOR Mr. G. K. SINGH PGT
  • 2. Dr. H. s. Gour Central utd. Sagour 2
  • 3.  Testing is a process of identifying defects  Develop  A test case is a formal description of     test cases and test data A starting state One or more events to which the software must respond The expected response or ending state Test data is a set of starting states and events used to test a module, group of modules, or entire system Dr. H. s. Gour Central utd. Sagour 3
  • 4.  Programmers   Unit testing Testing buddies can test other programmer’s code  Users   Usability and acceptance testing Volunteers are frequently used to test beta versions Dr. H. s. Gour Central utd. Sagour 4
  • 5.  Component    Testing of individual program components Usually the responsibility of the component developer (except sometimes for critical systems) Tests are derived from the developer’s experience  Integration    testing testing Testing of groups of components integrated to create a system or sub-system The responsibility of an independent testing team Tests are based on a system specification Dr. H. s. Gour Central utd. Sagour 5
  • 7.  Unit Testing  Integration Testing  Usability Testing  Customer Acceptance Testing  Regression testing  Smoke Testing Dr. H. s. Gour Central utd. Sagour 7
  • 8.  The process of testing individual methods, classes, or components before they are integrated with other software  Two methods for isolated testing of units  Driver   Simulates the behavior of a method that sends a message to the method being tested Stub  Simulates the behavior of a method that has not yet been written Dr. H. s. Gour Central utd. Sagour 8
  • 9.  Evaluates the behavior of a group of methods or classes  Identifies interface compatibility, unexpected parameter values or state interaction, and runtime exceptions  System  Integration test of the behavior of an entire system or independent subsystem  Build  test and smoke test System test performed daily or several times a week Dr. H. s. Gour Central utd. Sagour 9
  • 10.  Determines whether a method, class, subsystem, or system meets user requirements  Performance test  Determines whether a system or subsystem can meet time-based performance criteria   Response time specifies the desired or maximum allowable time limit for software responses to queries and updates Throughput specifies the desired or minimum number of queries and transactions that must be processed per minute or hour Dr. H. s. Gour Central utd. Sagour 10
  • 11.  Determines whether the system fulfills user requirements  Involves the end users  Acceptance testing is a very formal activity in most development projects Dr. H. s. Gour Central utd. Sagour 11
  • 12. • Identifies new faults that may have been introduced as current one are being corrected • Verifies a new version or release still performs the same functions in the same manner as an older version or release Dr. H. s. Gour Central utd. Sagour 12
  • 13.  Taken from the world of hardware   Power is applied and a technician checks for sparks, smoke, or other dramatic signs of fundamental failure Designed as a pacing mechanism for time-critical projects  Allows the software team to assess its project on a frequent basis Dr. H. s. Gour Central utd. Sagour 13
  • 14. • • • • Function testing: does the integrated system perform as promised by the requirements specification? Performance testing: are the non-functional requirements met? Acceptance testing: is the system what the customer expects? Installation testing: does the system run at the customer site(s)? Dr. H. s. Gour Central utd. Sagour 14
  • 15. Dr. H. s. Gour Central utd. Sagour 15
  • 16. . Compares the system’s actual performance with its requirements • Develops test cases based on the requirements document Dr. H. s. Gour Central utd. Sagour 16
  • 17. • • • • • • • Stress tests Volume tests Configuration tests Compatibility tests Regression tests Security tests Timing tests Dr. H. s. Gour Central utd. Sagour • • • • • • Environmental tests Quality tests Recovery tests Maintenance tests Documentation tests Human factors (usability) tests 17
  • 18. . Enable the customers and users to determine if the built system meets their needs and expectations • Written, conducted and evaluated by the customers Dr. H. s. Gour Central utd. Sagour 18
  • 19. • Before the testing – – – • Configure the system Attach proper number and kind of devices Establish communication with other system The testing – Regression tests: to verify that the system has been installed properly and works Dr. H. s. Gour Central utd. Sagour 19
  • 20.  After system testing is complete, the customer might perform a "customer acceptance test" before signing off on the product  The customer acceptance test is a suite of tests that will be run by the customer (or someone they hire) to ensure that the product meets requirements Dr. H. s. Gour Central utd. Sagour 20
  • 21. System Testing Validation Testing Integration Testing Unit Testing Code Design Requirements System Engineering Dr. H. s. Gour Central utd. Sagour 21
  • 22.     There is no definitive answer to this question Every time a user executes the software, the program is being tested Sadly, testing usually stops when a project is running out of time, money, or both One approach is to divide the test results into various severity levels  Then consider testing to be complete when certain levels of errors no longer occur or have been repaired or eliminated Dr. H. s. Gour Central utd. Sagour 22
  • 23.  Google  Software Engineering- Roger S. Pressman  Software Engineering by Pankaj Jalote  Software Engineering- K. K. Agarwal  Bollinger, T. and C. McGowen, “A Critical Look at Software Capability Eval Gilb, T., “What Is Level Six?” IEEE Software, January 1996, pp. 97–98, 103.  Pressman, R.S., and S.R. Herron, Software Shock, Dorset House, 1991. Dr. H. s. Gour Central utd. Sagour 23
  • 24. Thank You Dr. H. s. Gour Central utd. Sagour 24