SlideShare a Scribd company logo
1 of 19
Introduction To ManualIntroduction To Manual
Software TestingSoftware Testing
By : - Vibrant Technologies &
Computers
Objective :-Objective :-
The objective of this presentation is to show the
• How to define Software Testing Principles
• What are the types of Software Tests
• What is Test Planning
• Test Execution and Reporting
• Real-Time Testing
How to define Software Testing PrinciplesHow to define Software Testing Principles
• Testing
The execution of a program to find its faults
• Verification
The process of proving the programs correctness.
• Validation
The process of finding errors by executing the
program in a real environment
• Debugging
Diagnosing the error and correct it
Software Testing PrinciplesSoftware Testing Principles
• To remove as many defects as possible
before test since the quality improvement
potential of testing is limited
What are the Types of Software TestsWhat are the Types of Software Tests
• Unit Testing (White Box)
• Integration Testing
• Function Testing (Black Box)
• Regression Testing
• System Test
• Acceptance and Installation Tests
Unit Testing (White Box)Unit Testing (White Box)
• Individual components are tested.
• It is a path test.
• To focus on a relatively small segment of code
and aim to exercise a high percentage of the
internal path
• Disadvantage: the tester may be biased by
previous experience. And the test value may not
cover all possible values.
Integration TestingIntegration Testing
• Top-down Integration Test
• Bottom-up Integration Test
Top-down Integration TestTop-down Integration Test
• The control program is tested first. Modules are
integrated one at a time. Emphasize on interface
testing.
• Advantages: No test drivers needed
Interface errors are discovered early
Modular features aid debugging
• Disadvantages: Test stubs are needed
Errors in critical modules at low levels are found late.
A
B
T1
T2
T3
A
B
C
T4
T3
T2
T1Top-down Testing
Bottom-up Integration TestBottom-up Integration Test
• Allow early testing aimed at proving feasibility
Emphasize on module functionality and
performance
• Advantages: No test stubs are needed
Errors in critical modules are found early
• Disadvantages: Test drivers are needed
Interface errors are discovered late
Test
Drivers
Level N
Level N-1
Level N-1
Level NLevel N
Test
DriversTest
Drivers
Test
Drivers
Test
Drivers
Bottom-up testing
Function Testing (Black Box)Function Testing (Black Box)
• Designed to exercise the to its external
specifications
• Testers not biased by knowledge of the
program’s design.
• Disadvantages:
1. The need for explicitly stated requirements
2. Only cover a small portion of the possible test
conditions.
Regression TestingRegression Testing
• Test the effects of the newly introduced changes
on all the previously integrated code.
• The common strategy is to accumulate a
comprehensive regression bucket but also to define
a subset.
• The full bucket is run only occasionally, but the
subset is run against every spin.
• Disadvantages:
1. To decide how much of a subset to use and which
tests to select.
What is Test PlanningWhat is Test Planning
• Define the functions, roles and methods for all test
phases.
• Test planning usually start during the requirements
phase.
• Major test plan elements are:
1. Objectives for each test phase
2. Schedules and responsibilities for each test activity
3. Availability of tools, facilities and test libraries.
4. Set the criteria for test completion
Test Execution & ReportingTest Execution & Reporting
• Testing should be treated like an experiment.
• Testing require that all anomalous behavior be
noted and investigated.
• Big companies keep a special library with all
copies of test reports, incident forms, and
test plans
Real-Time TestingReal-Time Testing
• Real-Time testing is necessary because the deployment
system is usually more complicate than development
system
• Rules apply for testing real time system
1. Evaluate possible deadlocks, thrashing to special timing
conditions
2. Use tests to simulate hardware faults.
3. Use hardware simulation to stress the software design.
4. Design ways to simulate modules missing in the
development system.
ReferencesReferences
• DeMillo, Software Testing and Evaluation
Benjamin/Cummings Publishing Company, Inc
California, 1987.
• Sommerville, Software Engineering Addison-Wesley
Publishing Company, 1996
• Humphrey, Managing the Software Process, Addison-
Wesley Publishing Company, 1990.
ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/software-
testing-classes-in-mumbai.html

More Related Content

What's hot

Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Software Testing
Software TestingSoftware Testing
Software TestingAbdul Basit
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation StrategyMartin Ruddy
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
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
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
software testing
 software testing software testing
software testingSara shall
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 

What's hot (20)

Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Unit testing
Unit testing Unit testing
Unit testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
Testing
TestingTesting
Testing
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
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...
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
software testing
 software testing software testing
software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Similar to Manual testing - Introduction to Manual Software testing

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software testing-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysisWBUTTUTORIALS
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SEMeet1020
 
software testing.pptx
software testing.pptxsoftware testing.pptx
software testing.pptxRadenAndri
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1Siddharth Sharma
 
ITFT--Software testing
ITFT--Software testingITFT--Software testing
ITFT--Software testingShifali Sharma
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxMinsasWorld
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing 6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing Arcadian Learning
 
Week 14 Unit Testing.pptx
Week 14  Unit Testing.pptxWeek 14  Unit Testing.pptx
Week 14 Unit Testing.pptxmianshafa
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Software testing
Software testingSoftware testing
Software testingMohdVais1
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 

Similar to Manual testing - Introduction to Manual Software testing (20)

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software testing-and-analysis
Software testing-and-analysisSoftware testing-and-analysis
Software testing-and-analysis
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
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.pptx
software testing.pptxsoftware testing.pptx
software testing.pptx
 
Fundamentals of software part 1
Fundamentals of software part 1Fundamentals of software part 1
Fundamentals of software part 1
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
ITFT--Software testing
ITFT--Software testingITFT--Software testing
ITFT--Software testing
 
SENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptxSENG202-v-and-v-modeling_121810.pptx
SENG202-v-and-v-modeling_121810.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing 6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing
 
Week 14 Unit Testing.pptx
Week 14  Unit Testing.pptxWeek 14  Unit Testing.pptx
Week 14 Unit Testing.pptx
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Learn software testing
Learn software testingLearn software testing
Learn software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 

More from Vibrant Technologies & Computers

Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Vibrant Technologies & Computers
 

More from Vibrant Technologies & Computers (20)

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
 
Sas - Introduction to designing the data mart
Sas - Introduction to designing the data martSas - Introduction to designing the data mart
Sas - Introduction to designing the data mart
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Manual testing - Introduction to Manual Software testing

  • 1.
  • 2. Introduction To ManualIntroduction To Manual Software TestingSoftware Testing By : - Vibrant Technologies & Computers
  • 3. Objective :-Objective :- The objective of this presentation is to show the • How to define Software Testing Principles • What are the types of Software Tests • What is Test Planning • Test Execution and Reporting • Real-Time Testing
  • 4. How to define Software Testing PrinciplesHow to define Software Testing Principles • Testing The execution of a program to find its faults • Verification The process of proving the programs correctness. • Validation The process of finding errors by executing the program in a real environment • Debugging Diagnosing the error and correct it
  • 5. Software Testing PrinciplesSoftware Testing Principles • To remove as many defects as possible before test since the quality improvement potential of testing is limited
  • 6. What are the Types of Software TestsWhat are the Types of Software Tests • Unit Testing (White Box) • Integration Testing • Function Testing (Black Box) • Regression Testing • System Test • Acceptance and Installation Tests
  • 7. Unit Testing (White Box)Unit Testing (White Box) • Individual components are tested. • It is a path test. • To focus on a relatively small segment of code and aim to exercise a high percentage of the internal path • Disadvantage: the tester may be biased by previous experience. And the test value may not cover all possible values.
  • 8. Integration TestingIntegration Testing • Top-down Integration Test • Bottom-up Integration Test
  • 9. Top-down Integration TestTop-down Integration Test • The control program is tested first. Modules are integrated one at a time. Emphasize on interface testing. • Advantages: No test drivers needed Interface errors are discovered early Modular features aid debugging • Disadvantages: Test stubs are needed Errors in critical modules at low levels are found late.
  • 11. Bottom-up Integration TestBottom-up Integration Test • Allow early testing aimed at proving feasibility Emphasize on module functionality and performance • Advantages: No test stubs are needed Errors in critical modules are found early • Disadvantages: Test drivers are needed Interface errors are discovered late
  • 12. Test Drivers Level N Level N-1 Level N-1 Level NLevel N Test DriversTest Drivers Test Drivers Test Drivers Bottom-up testing
  • 13. Function Testing (Black Box)Function Testing (Black Box) • Designed to exercise the to its external specifications • Testers not biased by knowledge of the program’s design. • Disadvantages: 1. The need for explicitly stated requirements 2. Only cover a small portion of the possible test conditions.
  • 14. Regression TestingRegression Testing • Test the effects of the newly introduced changes on all the previously integrated code. • The common strategy is to accumulate a comprehensive regression bucket but also to define a subset. • The full bucket is run only occasionally, but the subset is run against every spin. • Disadvantages: 1. To decide how much of a subset to use and which tests to select.
  • 15. What is Test PlanningWhat is Test Planning • Define the functions, roles and methods for all test phases. • Test planning usually start during the requirements phase. • Major test plan elements are: 1. Objectives for each test phase 2. Schedules and responsibilities for each test activity 3. Availability of tools, facilities and test libraries. 4. Set the criteria for test completion
  • 16. Test Execution & ReportingTest Execution & Reporting • Testing should be treated like an experiment. • Testing require that all anomalous behavior be noted and investigated. • Big companies keep a special library with all copies of test reports, incident forms, and test plans
  • 17. Real-Time TestingReal-Time Testing • Real-Time testing is necessary because the deployment system is usually more complicate than development system • Rules apply for testing real time system 1. Evaluate possible deadlocks, thrashing to special timing conditions 2. Use tests to simulate hardware faults. 3. Use hardware simulation to stress the software design. 4. Design ways to simulate modules missing in the development system.
  • 18. ReferencesReferences • DeMillo, Software Testing and Evaluation Benjamin/Cummings Publishing Company, Inc California, 1987. • Sommerville, Software Engineering Addison-Wesley Publishing Company, 1996 • Humphrey, Managing the Software Process, Addison- Wesley Publishing Company, 1990.
  • 19. ThankThank You !!!You !!! For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/software- testing-classes-in-mumbai.html

Editor's Notes

  1. Software testing is defined as the execution of a program to find its faults. While more time typically is spent on testing than in any other phase of software development, there is considerable confusion about its purpose. Many software professionals, for example, believe that tests are run to show that the program works rather than to learn about its faults. Myers has provided some useful testing definitions: Testing The process of executing a program (or part of a program) with the intention of finding errors. Verification An attempt to find errors by executing a program in a test or simulated environment (it is now preferable to view verification as the process of proving the program’s correctness) Validation An attempt to find errors by executing a program in a real environment. Debugging Diagnosing the precise nature of a known error and then correcting it (debugging is a correction and not a testing activity) Verification and validation are sometimes confused. They are, in fact, different activities. The difference between them is succinctly summarized by Boehm: ‘Validation: Are we building the right product?’ ‘Verification: Are we building the product right?’
  2. A common view of testing is that all untested code has a roughly equal probability of containing defects. DeMarco asserts that the incidence of defects in untested codes varies widely and that no amount of testing can remove more than 50 percent of them. However, there is data that shows that properly run unit tests are potentially capable of detecting as many as 70 percent of the defects in a program. The objective should therefore be to remove as many as defects as possible before test since the quality improvement potential of testing is limited. An examination of even relatively simple programs demonstrates that exhaustive testing is generally impossible. If a program were to analyze a string of only ten alphabetic characters, there would be 2610 possible combinations. Testing one condition every microsecond would take four and a half million years. Thus test design reduces to a small subset of conditions that will reveal the characteristics of the program.
  3. When unit tests are done on a white box basis, they are essentially path test. The idea is to focus on a relatively small segment of code and aim to exercise a high percentage of the internal paths. The simplest approach is to ensure that every statement is exercised at least once. A more stringent criterion is to require coverage of every path within a program. One disadvantage of white box testing is that the tester may be biased by previous experience. The tests are often designed by the programmers who produced the code since they may be the only ones who understand it. Unfortunately, those who created the programs’ faults are least likely to recognize them. Even though all the paths and variable of the program have gone through by the testing program, it could not guarantee all possible values of the variables have been tested. While its disadvantages are significant, white box testing generally has the highest error yield of all testing techniques.
  4. This phase involves testing of modules which have been integrated in sub-system. A module is a collection of dependent components such as object class, and abstract data type of some looser collection of procedures and functions. On very large system it is often wise to do integration testing in several steps. Such systems generally have several relatively large components that can be built and integrated separately before combination into a full system. Integration Testing is divided into Top-down Integration Test and Bottom-up Integration Test.
  5. Top-down Integration Test starts with the most abstract components and works downwards. It tests the high levels of a system before testing its detailed components. The program is represented as a single abstract component with sub-components represented by stubs. Top-down Integration Test is essentially a prototyping philosophy. The initial tests establish a basic system skeleton from the top and each new module adds capability. The problem is that functions of the lower-level modules that are not initially present must by simulated by program stubs. While producing such stubs may at first seem easy, it would be more difficult as more stub add on it. It may be difficult or impossible to test certain logical conditions such as error handling.
  6. Test T1, T2, T3 are first run on a system composed of module A and module B. Module C is integrated and test T1 and T2 are repeated to ensure that there have not been unexpected interactions with A and B. Test T4 is also run on the system.
  7. Bottom-up testing is the converse of top-down testing. It involves testing the modules at the lower levels in the hierarchy, and then working up the hierarchy of modules until the final module is tested.
  8. Since exhaustive black box testing is generally impossible, these test should be viewed as statistical sampling; when errors are found, a closer examination is required. Functional testing stars by examining the functions the program is to perform and devising a sequence of inputs to test them.
  9. The progressive phase introduces and tests new functions, uncovering problems in the newly added or modified modules and in their interfaces with the previously integrated modules. The regressive phase concerns the effect of the newly introduced changes on all the previously integrated code. Problems arise when errors made in incorporating new functions affect previously tested functions. The basic regression testing approach is to incorporate selected test cases into a regression test bucket that is run periodically in an attempt to detect regression problems. Usually the full bucket is run only occasionally, but the subset is run against every spin. The spin subset should include all the test cases for any recently integrated functions and a selected sample from the full regression bucket.
  10. Generally speaking, it is too late to begin test planning when testing actually begins. A test planning can uncover at least as many problems as the actual tests themselves. Test planning starts with an overall development plan that defines the functions, roles and methods for all test phases. Some items needed for a good test plan must come from the requirement phase and they must be tracked throughout development. So, it would be better to conduct an early requirements inspection or walkthrough and to hold a re-review after every major changes.
  11. Everything test should be treated like an experiment toe be carefully controlled and recorded so that it can be reproduced. The experimental approach also requires meticulous care in defining and recording the test environment., the procedures,and the test cases. Many organizations have found it valuable to keep a special test library with all copies of such material, together with test reports, incident forms, test analyses, and test plans.
  12. Real-time testing can be particularly difficult because the development work is done on a host system and then compiled for execution on a target system.Typically a reasonable set of test and debug facilities is available for the host environment but the target system is generally much more sparsely equipped.