SlideShare a Scribd company logo
SOFT SKILLS AND PERSONALITY DEVELOPMENT
TOPIC: SOFTWARE TESTING
SUBMITTED BY
NAME: MOHAMMAD AZHAR UD DIN
ROLL NO:13YYSB6009
SOFTWARE TESTING
VERIFICATION & VALIDATION:
Verification & validation process involves checking process which make sure that software
conforms to its specification and meets the needs of the customers . Therefore verification &
validation starts with requirements review, continues through design & code reviews to
product testing .
• Verification :”Are we building the product right ?” verification involves checking whether the program
satisfies its specification.
• Validation :”Are we building the right product?” validation involves checking whether the program
implementation meets the expectation of the software customer.
• TESTING & DEBUGGING
when defects have been found in a program, they must be discovered and removed . This is known as
debugging . Testing establishes the existence of defects . Debugging involves location and correction these
defects .
o Defect testing and debugging are distinct processes .
o Verification & validation is concern with establishing the existence of defects in a programs .
o After the defects is discovered , it is corrected and the system is then re-tested ,this form of testing is known
as regression testing
Testing
Results
Specification
Testing
Cases
Locate
error
Design
Error repair
Repair
error
Re-test
Program
TESTING FUNDAMENTALS
What is error, fault, failure?
• Error: refers to the difference between the actual output and the correct output of the
software. Error is a measure of the difference between the actual and ideal values.
• Fault: is a condition that causes the software to fail to perform its required function.
• Failure: is the inability of a system to perform a required function according to its
specification. A software failure occurs if the behavior of the software is different from
the specified behavior . A failure is produced only when there is fault in the system.
however ,presence of a fault does not guarantee failure.
TEST CASE AND TEST CRITERIA:
Having proper test cases is central to successful testing . Determining a set of test cases such
that successful execution of all of them implies that there are no error in the program, would be an
ideal situation. Each test cases cost money, as efforts is needed to generate the test case, machine
time to execute the program for that case and more efforts to evaluate the results.
• Therefore the number of test cases needed to detect errors due to reliability and economic
constraints, connected with set of cases, must be minimized. The goal of selecting test cases to
ensure that if there is an error in the program, it is executed by one the test cases.
• There are two aspects of test case selection:
• Reliability: A criterion is reliable if, all the test cases that satisfy the criterion detect the same
errors. This means that every set will detect the same error.
• Validity: A criterion is valid if for any error in the program, there is some set satisfying the
criterion, which will revel the error.
TESTING PROCESS
The testing process consists of 5 in stages:
1. Unit testing: involves testing of individual components. Individual components are tested to
ensure that they operated correctly.
2. Module testing: concern testing of collection of dependent components. A module
encapsulates related component so can be tested without other system module.
3. Sub-System testing: involves testing collection of modules integrated into sub-systems. Sub-
system may be independently design and implemented.
4. System testing: involves testing the complete system prior to delivery.
5. Acceptance testing: is the final stage of the testing process before it is accepted by the
customber. The system is tested by users to check that is satisfies requirements. Acceptance
testing is something called alpha testing
Unit
testing
Module
testing
Sub-system
testing
System
testing
Acceptance
testing
TEST PLANNING: Test planning involves setting standard for the testing process.
o Test plans are for software engineers involves in design and testing the system.
o Test plans allow technical staff to get an overall picture of the system test.
1. The testing process: is a description of the major phase of testing process.
2. Requirements traceability: involves planning so that all requirements are individually
tested.
3. Tested item: concern the product of the software process to be specified, which are to be
tested.
4. Testing schedule: is an overall testing scheduling and resource allocation for this schedule.
5. Test record procedure : concern recording the results of the tests systematically.
6. Hardware and software requirements : specify the software tools required and
estimated hardware utilization.
7. Constraints : are the constrains affecting the testing process such as staff shortage.
• TESTING STRATEGIES
The 5 testing strategy are :
1. Top-down testing
2. Bottom-up testing
3. Thread testing
4. Stress testing
Top-down testing:
a. Top-down testing strategy is used in conjunction with top-down development.
b. This strategy detects architecture-related errors.
c. Top-down testing may need system infrastructure before any testing is possible.
d. Strict top-down testing may need system be difficult to implement because it may be difficult
to develop program stubs.
TYPES OF TESTING
Black Box Testing
• This is also called as functional testing.
• Test are derived from program or module component specification.
• This system is considered as a black box whose behavior can only be
• Determined by studying its inputs and related output.
ALPHA TESTING
• Acceptance testing is sometime called alpha testing.
• The alpha testing processing contains until the system developer and the client agree
that the testing delivered system is an acceptable implements of the system
requirements.
• This testing will be done at organization in presence of client.
BETA TESTING
• When a system is to be marked as a software product , it is tested by process called beta
testing.
• This involves delivered a system to a number of potential customers who agree to use that
system.
• BOTTOM-UP TESTING :
a. Bottom-up testing is appropriate for object-oriented system, since individual object can be
tested using their own test drivers. They can then be integrated and the object collection can
be tested.
b. Some difference between top-down and bottom-up testing are as follows:
 In the top-down approach, stubs must be written, and in the others, drivers need to be written.
 Top-down testing is advantages if major flows occurs towards the top of the hierarchy, while
bottom-up is advantages if the major flows occur towards the bottom.
THREAD TESTING: Thread testing is an event-based approach where test are performed based
on the events which trigger system actions.
• Thread testing involves identify and executing each possible processing thread.
• Thread testing starts with single events threads and then goes on to multiple event threads.
• Threads testing strategy is most suitable for real-time and object –oriented systems.
• Complete thread testing is impossible due to large number of event combination.
CLEAN ROOM TESTING:
• This is development on static techniques for program specification and statistical
testing for system reliability certification.
• Clean room is based on two principles.
• Produce zero faults or near zero faults
INTERFACE TESTING
Interface testing takes place when modules or subsystem are integrated to create
larger system. The objective of interface testing is to detect faults which may have
been introduced into the system.
STRESS TESING : Stress testing involves planning a series of test where the where the load is
steadily increased. The tests are continued beyond the maximum design load, until the system
fails.
a. Exercising the system beyond its maximum design load often causes defects to come to light.
b. It is particularly relevant to distributed system which can exhibition severe degradation as a
network becomes overloaded.
”
“
Thank you

More Related Content

What's hot

Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
Meet1020
 
Software testing
Software testingSoftware testing
Software testing
Aman Adhikari
 
Installation testing
Installation testingInstallation testing
Installation testing
Shareb Ismaeel
 
Software Testing
Software TestingSoftware Testing
Software Testing
University of Dhaka
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliability
Vaibhav Khanna
 
Software Quality
Software Quality Software Quality
Software Quality
Danial Mirza
 
Software Testing
Software TestingSoftware Testing
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycle
Asmaa Matar
 
Ch15 software reliability
Ch15 software reliabilityCh15 software reliability
Ch15 software reliability
Abraham Paul
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & quality
Nur Islam
 
Sdlc 4
Sdlc 4Sdlc 4
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
Himanshu
 
Software and Hardware Reliability
Software and Hardware ReliabilitySoftware and Hardware Reliability
Software and Hardware Reliability
Sandeep Patalay
 
Introduction to Software Engineering 1
Introduction to Software Engineering 1Introduction to Software Engineering 1
Introduction to Software Engineering 1
IIUI
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2
Techpartnerz
 
Successive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular ApproachSuccessive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular Approach
ajeetmnnit
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
Anand Kumar
 
Software engineering critical systems
Software engineering   critical systemsSoftware engineering   critical systems
Software engineering critical systems
Dr. Loganathan R
 
Chapter 7 software reliability
Chapter 7 software reliabilityChapter 7 software reliability
Chapter 7 software reliability
despicable me
 
Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)
Jana Gierloff
 

What's hot (20)

Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
 
Software testing
Software testingSoftware testing
Software testing
 
Installation testing
Installation testingInstallation testing
Installation testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software engineering 23 software reliability
Software engineering 23 software reliabilitySoftware engineering 23 software reliability
Software engineering 23 software reliability
 
Software Quality
Software Quality Software Quality
Software Quality
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycle
 
Ch15 software reliability
Ch15 software reliabilityCh15 software reliability
Ch15 software reliability
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & quality
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Software reliability tools and common software errors
Software reliability tools and common software errorsSoftware reliability tools and common software errors
Software reliability tools and common software errors
 
Software and Hardware Reliability
Software and Hardware ReliabilitySoftware and Hardware Reliability
Software and Hardware Reliability
 
Introduction to Software Engineering 1
Introduction to Software Engineering 1Introduction to Software Engineering 1
Introduction to Software Engineering 1
 
Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2
 
Successive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular ApproachSuccessive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular Approach
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Software engineering critical systems
Software engineering   critical systemsSoftware engineering   critical systems
Software engineering critical systems
 
Chapter 7 software reliability
Chapter 7 software reliabilityChapter 7 software reliability
Chapter 7 software reliability
 
Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)Testing Throughout the Software Life Cycle (2013)
Testing Throughout the Software Life Cycle (2013)
 

Similar to Software testing

software testing
software testingsoftware testing
software testing
Mayank Gupta
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
Rasan Samarasinghe
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
Siddharth Belbase
 
Software testing
Software testingSoftware testing
Software testing
MohdVais1
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 
Software Testing
Software TestingSoftware Testing
What is software testing in software engineering?
What is software testing in software engineering?What is software testing in software engineering?
What is software testing in software engineering?
tommychauhan
 
What is Testing in Software Engineering?
What is Testing in Software Engineering?What is Testing in Software Engineering?
What is Testing in Software Engineering?
tommychauhan
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
Siddharth Sharma
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Haris Jamil
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
Financial Services Innovators
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
Punjab University
 
Test Process
Test ProcessTest Process
Test Process
tokarthik
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overview
Alex Pop
 
Software testing
Software testingSoftware testing
Software testing
Simran Kaur
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
Tanzeem Aslam
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
Gavin Thys
 

Similar to Software testing (20)

software testing
software testingsoftware testing
software testing
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
What is software testing in software engineering?
What is software testing in software engineering?What is software testing in software engineering?
What is software testing in software engineering?
 
What is Testing in Software Engineering?
What is Testing in Software Engineering?What is Testing in Software Engineering?
What is Testing in Software Engineering?
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Test Process
Test ProcessTest Process
Test Process
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Automated testing overview
Automated testing overviewAutomated testing overview
Automated testing overview
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 

More from Shah Ishtiyaq Mehfooze

Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
Shah Ishtiyaq Mehfooze
 
khbjhbjh
khbjhbjhkhbjhbjh
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
Shah Ishtiyaq Mehfooze
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
Shah Ishtiyaq Mehfooze
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
Shah Ishtiyaq Mehfooze
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
Shah Ishtiyaq Mehfooze
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
Shah Ishtiyaq Mehfooze
 
Aasiya jaan
Aasiya jaanAasiya jaan
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
Shah Ishtiyaq Mehfooze
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
Shah Ishtiyaq Mehfooze
 
1 sdlc model
1 sdlc model1 sdlc model

More from Shah Ishtiyaq Mehfooze (13)

Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
 
khbjhbjh
khbjhbjhkhbjhbjh
khbjhbjh
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
 
Aasiya jaan
Aasiya jaanAasiya jaan
Aasiya jaan
 
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
 
1 sdlc model
1 sdlc model1 sdlc model
1 sdlc model
 

Recently uploaded

BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
hartfordclub1
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
jeffkluth1
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
ABHILASH DUTTA
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
my Pandit
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 

Recently uploaded (20)

BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 

Software testing

  • 1. SOFT SKILLS AND PERSONALITY DEVELOPMENT TOPIC: SOFTWARE TESTING SUBMITTED BY NAME: MOHAMMAD AZHAR UD DIN ROLL NO:13YYSB6009
  • 2. SOFTWARE TESTING VERIFICATION & VALIDATION: Verification & validation process involves checking process which make sure that software conforms to its specification and meets the needs of the customers . Therefore verification & validation starts with requirements review, continues through design & code reviews to product testing . • Verification :”Are we building the product right ?” verification involves checking whether the program satisfies its specification. • Validation :”Are we building the right product?” validation involves checking whether the program implementation meets the expectation of the software customer.
  • 3. • TESTING & DEBUGGING when defects have been found in a program, they must be discovered and removed . This is known as debugging . Testing establishes the existence of defects . Debugging involves location and correction these defects . o Defect testing and debugging are distinct processes . o Verification & validation is concern with establishing the existence of defects in a programs . o After the defects is discovered , it is corrected and the system is then re-tested ,this form of testing is known as regression testing Testing Results Specification Testing Cases Locate error Design Error repair Repair error Re-test Program
  • 4. TESTING FUNDAMENTALS What is error, fault, failure? • Error: refers to the difference between the actual output and the correct output of the software. Error is a measure of the difference between the actual and ideal values. • Fault: is a condition that causes the software to fail to perform its required function. • Failure: is the inability of a system to perform a required function according to its specification. A software failure occurs if the behavior of the software is different from the specified behavior . A failure is produced only when there is fault in the system. however ,presence of a fault does not guarantee failure.
  • 5. TEST CASE AND TEST CRITERIA: Having proper test cases is central to successful testing . Determining a set of test cases such that successful execution of all of them implies that there are no error in the program, would be an ideal situation. Each test cases cost money, as efforts is needed to generate the test case, machine time to execute the program for that case and more efforts to evaluate the results. • Therefore the number of test cases needed to detect errors due to reliability and economic constraints, connected with set of cases, must be minimized. The goal of selecting test cases to ensure that if there is an error in the program, it is executed by one the test cases. • There are two aspects of test case selection: • Reliability: A criterion is reliable if, all the test cases that satisfy the criterion detect the same errors. This means that every set will detect the same error. • Validity: A criterion is valid if for any error in the program, there is some set satisfying the criterion, which will revel the error.
  • 6. TESTING PROCESS The testing process consists of 5 in stages: 1. Unit testing: involves testing of individual components. Individual components are tested to ensure that they operated correctly. 2. Module testing: concern testing of collection of dependent components. A module encapsulates related component so can be tested without other system module. 3. Sub-System testing: involves testing collection of modules integrated into sub-systems. Sub- system may be independently design and implemented. 4. System testing: involves testing the complete system prior to delivery. 5. Acceptance testing: is the final stage of the testing process before it is accepted by the customber. The system is tested by users to check that is satisfies requirements. Acceptance testing is something called alpha testing
  • 8. TEST PLANNING: Test planning involves setting standard for the testing process. o Test plans are for software engineers involves in design and testing the system. o Test plans allow technical staff to get an overall picture of the system test. 1. The testing process: is a description of the major phase of testing process. 2. Requirements traceability: involves planning so that all requirements are individually tested. 3. Tested item: concern the product of the software process to be specified, which are to be tested. 4. Testing schedule: is an overall testing scheduling and resource allocation for this schedule. 5. Test record procedure : concern recording the results of the tests systematically. 6. Hardware and software requirements : specify the software tools required and estimated hardware utilization. 7. Constraints : are the constrains affecting the testing process such as staff shortage.
  • 9. • TESTING STRATEGIES The 5 testing strategy are : 1. Top-down testing 2. Bottom-up testing 3. Thread testing 4. Stress testing Top-down testing: a. Top-down testing strategy is used in conjunction with top-down development. b. This strategy detects architecture-related errors. c. Top-down testing may need system infrastructure before any testing is possible. d. Strict top-down testing may need system be difficult to implement because it may be difficult to develop program stubs.
  • 10. TYPES OF TESTING Black Box Testing • This is also called as functional testing. • Test are derived from program or module component specification. • This system is considered as a black box whose behavior can only be • Determined by studying its inputs and related output.
  • 11. ALPHA TESTING • Acceptance testing is sometime called alpha testing. • The alpha testing processing contains until the system developer and the client agree that the testing delivered system is an acceptable implements of the system requirements. • This testing will be done at organization in presence of client. BETA TESTING • When a system is to be marked as a software product , it is tested by process called beta testing. • This involves delivered a system to a number of potential customers who agree to use that system.
  • 12. • BOTTOM-UP TESTING : a. Bottom-up testing is appropriate for object-oriented system, since individual object can be tested using their own test drivers. They can then be integrated and the object collection can be tested. b. Some difference between top-down and bottom-up testing are as follows:  In the top-down approach, stubs must be written, and in the others, drivers need to be written.  Top-down testing is advantages if major flows occurs towards the top of the hierarchy, while bottom-up is advantages if the major flows occur towards the bottom. THREAD TESTING: Thread testing is an event-based approach where test are performed based on the events which trigger system actions. • Thread testing involves identify and executing each possible processing thread. • Thread testing starts with single events threads and then goes on to multiple event threads. • Threads testing strategy is most suitable for real-time and object –oriented systems. • Complete thread testing is impossible due to large number of event combination.
  • 13. CLEAN ROOM TESTING: • This is development on static techniques for program specification and statistical testing for system reliability certification. • Clean room is based on two principles. • Produce zero faults or near zero faults INTERFACE TESTING Interface testing takes place when modules or subsystem are integrated to create larger system. The objective of interface testing is to detect faults which may have been introduced into the system.
  • 14. STRESS TESING : Stress testing involves planning a series of test where the where the load is steadily increased. The tests are continued beyond the maximum design load, until the system fails. a. Exercising the system beyond its maximum design load often causes defects to come to light. b. It is particularly relevant to distributed system which can exhibition severe degradation as a network becomes overloaded.