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

Linux and windows file system
Linux and windows  file systemLinux and windows  file system
Linux and windows file systemlin yucheng
 
Software testing principles
Software testing principlesSoftware testing principles
Software testing principlesDonato Di Pierro
 
Process synchronization in Operating Systems
Process synchronization in Operating SystemsProcess synchronization in Operating Systems
Process synchronization in Operating SystemsRitu Ranjan Shrivastwa
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with GitLuigi De Russis
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.pptFawazHussain4
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"Ra'Fat Al-Msie'deen
 
Parallel program design
Parallel program designParallel program design
Parallel program designZongYing Lyu
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Chapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationChapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationWayne Jones Jnr
 
Seven testing principles
Seven testing principlesSeven testing principles
Seven testing principlesVaibhav Dash
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycleBugRaptors
 
Processes in unix
Processes in unixProcesses in unix
Processes in unixmiau_max
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threadscscarcas
 
Exclusión mutua
Exclusión mutuaExclusión mutua
Exclusión mutuatatyseli
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its conceptsKaran Thakkar
 

What's hot (20)

Linux and windows file system
Linux and windows  file systemLinux and windows  file system
Linux and windows file system
 
Software testing principles
Software testing principlesSoftware testing principles
Software testing principles
 
Process synchronization in Operating Systems
Process synchronization in Operating SystemsProcess synchronization in Operating Systems
Process synchronization in Operating Systems
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"
 
Parallel program design
Parallel program designParallel program design
Parallel program design
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Chapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationChapter 6 - Process Synchronization
Chapter 6 - Process Synchronization
 
Seven testing principles
Seven testing principlesSeven testing principles
Seven testing principles
 
How 2 format a pc
How 2 format a pcHow 2 format a pc
How 2 format a pc
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Processes in unix
Processes in unixProcesses in unix
Processes in unix
 
Monitors
MonitorsMonitors
Monitors
 
Unit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - ThreadsUnit II - 2 - Operating System - Threads
Unit II - 2 - Operating System - Threads
 
Exclusión mutua
Exclusión mutuaExclusión mutua
Exclusión mutua
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its concepts
 
Process synchronization in operating system
Process synchronization in operating systemProcess synchronization in operating system
Process synchronization in operating system
 

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

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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!
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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?
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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