SlideShare a Scribd company logo
1 of 20
© 2011 LogiGear Corporation. All Rights Reserved
Installation TestingInstallation Testing
Definition & Method
© 2011 LogiGear Corporation. All Rights Reserved
TABLE OF CONTENTTABLE OF CONTENT
 INTRODUCTION
 METHODOLOGY
 SAMPLE TEST CASES & BUG CASES
 TIPS AND TRICKS
© 2011 LogiGear Corporation. All Rights Reserved
IntroductionIntroduction
 Installation testing is performed to ensure that all
Installed features and options function properly.
 It is also performed to verify that all necessary
components of the application are, indeed,
installed.
 In another word, Installation testing focuses on
the way the new application or system is placed
into its production environment
© 2011 LogiGear Corporation. All Rights Reserved
MethodologyMethodology
 Installation testing should take care of the
following points:
− To check if while installing product checks for the
dependent software / patches say Service pack3.
− Content/instructions displayed in installers are correct
(typo, grammar, characters)
− The product should check for the version of the same
product on the target machine, say the previous version
should not be over installed on the newer version.
− Installer should give a default installation path say
“C:programs.”
© 2011 LogiGear Corporation. All Rights Reserved
MethodologyMethodology
− Installer should allow user to install at location other then
the default installation path.
− Check if the product can be installed “Over the Network”
− Installation should start automatically when the CD is
inserted.
− Installer should give the remove / Repair options.
− When uninstalling, check that all the registry keys, files,
Dll, shortcuts, active X components are removed from the
system.
© 2011 LogiGear Corporation. All Rights Reserved
MethodologyMethodology
−  Try to install the software without administrative
privileges (login as guest).
− Try installing on different operating system.
− Try installing on system having non-compliant
configuration such as less memory / RAM / HDD.
− Different domaintime zone
− Installation completion details like Readme, INI and log
file
© 2011 LogiGear Corporation. All Rights Reserved
MethodologyMethodology
− with existing instance (for update)
− Forwardreverse compatibility
− ServerClient side validation
− Uninstalled application can be repaired with reinstall
© 2011 LogiGear Corporation. All Rights Reserved
Sample Test Cases & Bug CasesSample Test Cases & Bug Cases
 Test Cases
− Test Case 1 Summary: Verify application is
installed to the correct folder path specified by user
− Steps:
 Run application executable installation file
 Set the destination of installing application to a
specific folder ( e.g. C:AUT
 Complete the installation process
 Browse to C:AUT folder
 Check that all files and folders of installed
application are presents
© 2011 LogiGear Corporation. All Rights Reserved
Sample Test Cases & Bug CasesSample Test Cases & Bug Cases
− Test Case 2 Summary: Verify instructions in
installers are displayed correctly
− Steps
 Run application executable installation file
 Continue installation process through each screen
and make sure the content of instructions
displays correctly
© 2011 LogiGear Corporation. All Rights Reserved
Sample Test Cases & Bug CasesSample Test Cases & Bug Cases
− Bug Cases
• Summary: Installation process failed due to
defective installation package
© 2011 LogiGear Corporation. All Rights Reserved
Sample Test Cases & Bug CasesSample Test Cases & Bug Cases
− Summary: installers still gives out error
even user tries to install with
Administrator account
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TricksTips and Tricks
 Use flow diagrams to perform
installation testing. Flow diagrams
simplify our task. See example flow
diagram for basic installation testing
test case.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TricksTips and Tricks
Flow diagram
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TrickTips and Trick
 If you have previously installed
compact basic version of application
then in next test case install the full
application version on the same
path as used for compact version.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TricksTips and Tricks
 Use flow diagrams to automate the
testing efforts. It will be very easy
to convert diagrams into automated
scripts.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TrickTips and Trick
 Test the installer scripts used for
checking the required disk space. If
installer is prompting required disk
space 1MB, then make sure exactly
1MB is used or whether more disk
space utilized during installation. If
yes flag this as error.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TrickTips and Trick
 If possible set a dedicated system for
only creating disk images.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TricksTips and Tricks
 Forcefully break the installation
process in between. See the
behavior of system and whether
system recovers to its original state
without any issues. You can test this
“break of installation” on every
installation step.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and TricksTips and Tricks
 Use software’s available freely in
market to verify registry
changes on successful installation.
Verify the registry changes with your
expected change list after installation.
© 2011 LogiGear Corporation. All Rights Reserved
ReferenceReference
 http://www.softwaretestinghelp.com/cat
 http://www.vietnamesetestingboard.org/
 http://csqa.info/istqb_certification#comm

More Related Content

What's hot

Android security
Android securityAndroid security
Android securityMobile Rtpl
 
Software Testing - Heuristics Cheat Sheet
Software Testing - Heuristics Cheat SheetSoftware Testing - Heuristics Cheat Sheet
Software Testing - Heuristics Cheat SheetSanthosh Tuppad
 
Mockito a simple, intuitive mocking framework
Mockito   a simple, intuitive mocking frameworkMockito   a simple, intuitive mocking framework
Mockito a simple, intuitive mocking frameworkPhat VU
 
Software Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingSoftware Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingKostCare
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
White box & Black box testing
White box & Black box testingWhite box & Black box testing
White box & Black box testingNitishMhaske1
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With AppiumKnoldus Inc.
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfAnupmaMunshi
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentTung Nguyen Thanh
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and processgouravkalbalia
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 

What's hot (20)

Android security
Android securityAndroid security
Android security
 
Software Testing - Heuristics Cheat Sheet
Software Testing - Heuristics Cheat SheetSoftware Testing - Heuristics Cheat Sheet
Software Testing - Heuristics Cheat Sheet
 
Mockito a simple, intuitive mocking framework
Mockito   a simple, intuitive mocking frameworkMockito   a simple, intuitive mocking framework
Mockito a simple, intuitive mocking framework
 
Software Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software TestingSoftware Testing Fundamentals | Basics Of Software Testing
Software Testing Fundamentals | Basics Of Software Testing
 
Android security
Android securityAndroid security
Android security
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
White box & Black box testing
White box & Black box testingWhite box & Black box testing
White box & Black box testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
testng
testngtestng
testng
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With Appium
 
Software_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdfSoftware_testing Unit 1 bca V.pdf
Software_testing Unit 1 bca V.pdf
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
JUnit Presentation
JUnit PresentationJUnit Presentation
JUnit Presentation
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 

Viewers also liked

Non-functional testing
Non-functional testingNon-functional testing
Non-functional testingVishwanath KC
 
Non functional testing
Non functional testingNon functional testing
Non functional testingVaibhav Dash
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanSampath kumar Mohan
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Assaf Halperin
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Develop skills in functional and non functional testing
Develop skills in functional and non functional testingDevelop skills in functional and non functional testing
Develop skills in functional and non functional testingMaveric Systems
 
Configuration testing
Configuration testingConfiguration testing
Configuration testingRobin0590
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testingMaveric Systems
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testingAbdul Basit
 
Testing the User Interface - Coded UI Tests with Visual Studio 2010
Testing the User Interface - Coded UI Tests with Visual Studio 2010Testing the User Interface - Coded UI Tests with Visual Studio 2010
Testing the User Interface - Coded UI Tests with Visual Studio 2010Eric D. Boyd
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testingMaveric Systems
 
GPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators FamiliesGPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators FamiliesMohamed BOUSSAA
 
Exactpro: Non-functional testing approach
Exactpro: Non-functional testing approachExactpro: Non-functional testing approach
Exactpro: Non-functional testing approach Iosif Itkin
 
Web Application Security Testing
Web Application Security TestingWeb Application Security Testing
Web Application Security TestingMarco Morana
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices David Tzemach
 
Characteristics of a well designed user interface
Characteristics of a well designed user interfaceCharacteristics of a well designed user interface
Characteristics of a well designed user interfaceThomas Byttebier
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testingAnkit Gujjar
 

Viewers also liked (20)

Non-functional testing
Non-functional testingNon-functional testing
Non-functional testing
 
Non functional testing
Non functional testingNon functional testing
Non functional testing
 
Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Develop skills in functional and non functional testing
Develop skills in functional and non functional testingDevelop skills in functional and non functional testing
Develop skills in functional and non functional testing
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testing
 
Testing the User Interface - Coded UI Tests with Visual Studio 2010
Testing the User Interface - Coded UI Tests with Visual Studio 2010Testing the User Interface - Coded UI Tests with Visual Studio 2010
Testing the User Interface - Coded UI Tests with Visual Studio 2010
 
The importance of non functional testing
The importance of non functional testingThe importance of non functional testing
The importance of non functional testing
 
GPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators FamiliesGPCE16: Automatic Non-functional Testing of Code Generators Families
GPCE16: Automatic Non-functional Testing of Code Generators Families
 
Exactpro: Non-functional testing approach
Exactpro: Non-functional testing approachExactpro: Non-functional testing approach
Exactpro: Non-functional testing approach
 
Web Application Security Testing
Web Application Security TestingWeb Application Security Testing
Web Application Security Testing
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices
 
Characteristics of a well designed user interface
Characteristics of a well designed user interfaceCharacteristics of a well designed user interface
Characteristics of a well designed user interface
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 

Similar to Installation testing

Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application TestingTrupti Jethva
 
A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...BugRaptors
 
Understanding the Patching Process
Understanding the Patching ProcessUnderstanding the Patching Process
Understanding the Patching ProcessConnor McDonald
 
Simple test drupal7_presentation_la_drupal_jul21-2010
Simple test drupal7_presentation_la_drupal_jul21-2010Simple test drupal7_presentation_la_drupal_jul21-2010
Simple test drupal7_presentation_la_drupal_jul21-2010Miguel Hernandez
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24RishiSingh252284
 
AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)Doryan Mathos
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil BarotHarshil Barot
 
ANTIVIRUS
ANTIVIRUSANTIVIRUS
ANTIVIRUSfauscha
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingPerfecto by Perforce
 
Augmenting Coded UI
Augmenting Coded UIAugmenting Coded UI
Augmenting Coded UItravisk
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniqueschaklee191
 
39.Testing-Part3.ppt
39.Testing-Part3.ppt39.Testing-Part3.ppt
39.Testing-Part3.pptSapnaRastogi3
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4Rosie Sherry
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentationsureshpkumar
 
Integration Testing in AEM
Integration Testing in AEMIntegration Testing in AEM
Integration Testing in AEMconnectwebex
 

Similar to Installation testing (20)

Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 
A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...
 
Understanding the Patching Process
Understanding the Patching ProcessUnderstanding the Patching Process
Understanding the Patching Process
 
Tdd dev session
Tdd dev sessionTdd dev session
Tdd dev session
 
Simple test drupal7_presentation_la_drupal_jul21-2010
Simple test drupal7_presentation_la_drupal_jul21-2010Simple test drupal7_presentation_la_drupal_jul21-2010
Simple test drupal7_presentation_la_drupal_jul21-2010
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
 
Avc per 201304_en
Avc per 201304_enAvc per 201304_en
Avc per 201304_en
 
AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)AV Comparatives 2013 (Comparación de Antivirus)
AV Comparatives 2013 (Comparación de Antivirus)
 
Selenium
SeleniumSelenium
Selenium
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
ANTIVIRUS
ANTIVIRUSANTIVIRUS
ANTIVIRUS
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Augmenting Coded UI
Augmenting Coded UIAugmenting Coded UI
Augmenting Coded UI
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing techniques
Software testing techniquesSoftware testing techniques
Software testing techniques
 
39.Testing-Part3.ppt
39.Testing-Part3.ppt39.Testing-Part3.ppt
39.Testing-Part3.ppt
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Integration Testing in AEM
Integration Testing in AEMIntegration Testing in AEM
Integration Testing in AEM
 

More from Robin0590

Selenium training
Selenium trainingSelenium training
Selenium trainingRobin0590
 
Python harness fundamental
Python harness fundamentalPython harness fundamental
Python harness fundamentalRobin0590
 
Python harness exercises
Python harness exercisesPython harness exercises
Python harness exercisesRobin0590
 
Declare and write your own ta action
Declare and write your own ta actionDeclare and write your own ta action
Declare and write your own ta actionRobin0590
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testingRobin0590
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testingRobin0590
 

More from Robin0590 (6)

Selenium training
Selenium trainingSelenium training
Selenium training
 
Python harness fundamental
Python harness fundamentalPython harness fundamental
Python harness fundamental
 
Python harness exercises
Python harness exercisesPython harness exercises
Python harness exercises
 
Declare and write your own ta action
Declare and write your own ta actionDeclare and write your own ta action
Declare and write your own ta action
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testing
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Installation testing

  • 1. © 2011 LogiGear Corporation. All Rights Reserved Installation TestingInstallation Testing Definition & Method
  • 2. © 2011 LogiGear Corporation. All Rights Reserved TABLE OF CONTENTTABLE OF CONTENT  INTRODUCTION  METHODOLOGY  SAMPLE TEST CASES & BUG CASES  TIPS AND TRICKS
  • 3. © 2011 LogiGear Corporation. All Rights Reserved IntroductionIntroduction  Installation testing is performed to ensure that all Installed features and options function properly.  It is also performed to verify that all necessary components of the application are, indeed, installed.  In another word, Installation testing focuses on the way the new application or system is placed into its production environment
  • 4. © 2011 LogiGear Corporation. All Rights Reserved MethodologyMethodology  Installation testing should take care of the following points: − To check if while installing product checks for the dependent software / patches say Service pack3. − Content/instructions displayed in installers are correct (typo, grammar, characters) − The product should check for the version of the same product on the target machine, say the previous version should not be over installed on the newer version. − Installer should give a default installation path say “C:programs.”
  • 5. © 2011 LogiGear Corporation. All Rights Reserved MethodologyMethodology − Installer should allow user to install at location other then the default installation path. − Check if the product can be installed “Over the Network” − Installation should start automatically when the CD is inserted. − Installer should give the remove / Repair options. − When uninstalling, check that all the registry keys, files, Dll, shortcuts, active X components are removed from the system.
  • 6. © 2011 LogiGear Corporation. All Rights Reserved MethodologyMethodology −  Try to install the software without administrative privileges (login as guest). − Try installing on different operating system. − Try installing on system having non-compliant configuration such as less memory / RAM / HDD. − Different domaintime zone − Installation completion details like Readme, INI and log file
  • 7. © 2011 LogiGear Corporation. All Rights Reserved MethodologyMethodology − with existing instance (for update) − Forwardreverse compatibility − ServerClient side validation − Uninstalled application can be repaired with reinstall
  • 8. © 2011 LogiGear Corporation. All Rights Reserved Sample Test Cases & Bug CasesSample Test Cases & Bug Cases  Test Cases − Test Case 1 Summary: Verify application is installed to the correct folder path specified by user − Steps:  Run application executable installation file  Set the destination of installing application to a specific folder ( e.g. C:AUT  Complete the installation process  Browse to C:AUT folder  Check that all files and folders of installed application are presents
  • 9. © 2011 LogiGear Corporation. All Rights Reserved Sample Test Cases & Bug CasesSample Test Cases & Bug Cases − Test Case 2 Summary: Verify instructions in installers are displayed correctly − Steps  Run application executable installation file  Continue installation process through each screen and make sure the content of instructions displays correctly
  • 10. © 2011 LogiGear Corporation. All Rights Reserved Sample Test Cases & Bug CasesSample Test Cases & Bug Cases − Bug Cases • Summary: Installation process failed due to defective installation package
  • 11. © 2011 LogiGear Corporation. All Rights Reserved Sample Test Cases & Bug CasesSample Test Cases & Bug Cases − Summary: installers still gives out error even user tries to install with Administrator account
  • 12. © 2011 LogiGear Corporation. All Rights Reserved Tips and TricksTips and Tricks  Use flow diagrams to perform installation testing. Flow diagrams simplify our task. See example flow diagram for basic installation testing test case.
  • 13. © 2011 LogiGear Corporation. All Rights Reserved Tips and TricksTips and Tricks Flow diagram
  • 14. © 2011 LogiGear Corporation. All Rights Reserved Tips and TrickTips and Trick  If you have previously installed compact basic version of application then in next test case install the full application version on the same path as used for compact version.
  • 15. © 2011 LogiGear Corporation. All Rights Reserved Tips and TricksTips and Tricks  Use flow diagrams to automate the testing efforts. It will be very easy to convert diagrams into automated scripts.
  • 16. © 2011 LogiGear Corporation. All Rights Reserved Tips and TrickTips and Trick  Test the installer scripts used for checking the required disk space. If installer is prompting required disk space 1MB, then make sure exactly 1MB is used or whether more disk space utilized during installation. If yes flag this as error.
  • 17. © 2011 LogiGear Corporation. All Rights Reserved Tips and TrickTips and Trick  If possible set a dedicated system for only creating disk images.
  • 18. © 2011 LogiGear Corporation. All Rights Reserved Tips and TricksTips and Tricks  Forcefully break the installation process in between. See the behavior of system and whether system recovers to its original state without any issues. You can test this “break of installation” on every installation step.
  • 19. © 2011 LogiGear Corporation. All Rights Reserved Tips and TricksTips and Tricks  Use software’s available freely in market to verify registry changes on successful installation. Verify the registry changes with your expected change list after installation.
  • 20. © 2011 LogiGear Corporation. All Rights Reserved ReferenceReference  http://www.softwaretestinghelp.com/cat  http://www.vietnamesetestingboard.org/  http://csqa.info/istqb_certification#comm