SlideShare uma empresa Scribd logo
1 de 18
© 2011 LogiGear Corporation. All Rights Reserved
Configuration Testing
THINGS YOU NEED TO KNOW
© 2011 LogiGear Corporation. All Rights Reserved
TABLE OF CONTENT
 Introduction
 Objectives
 Preconditions
 Testcases
 Bugs
 Tips & Tricks
© 2011 LogiGear Corporation. All Rights Reserved
Introduction
 Configuration testing is the system testing
of different variations of an
integrated, blackbox application against its
configurability requirements.
 The typical goals of configuration testing
are to:
Cause the application to fail to meet its
configurability requirements so that the
underlying defects can be
identified, analyzed, fixed, and prevented in the
future.
© 2011 LogiGear Corporation. All Rights Reserved
Objectives
 The typical objectives of configuration
testing are to:
Partially validate the application (i.e., to
determine if it fulfills its configurability
requirements).
Cause failures concerning the configurability
requirements that help identify defects that are
not efficiently found during unit and integration
testing:
• Functional Variants.
• Internationalization (e.g., multiple
languages, currencies, taxes and tariffs, time
zones, etc.).
• Personalization
© 2011 LogiGear Corporation. All Rights Reserved
Objectives
Report these failures to the development
teams so that the associated defects can
be fixed.
Determine the effect of adding or
modifying hardware resources such as:
• Memory
• Disk and tape resources
• Processors
• Load balancers
Determine an optimal system
configuration.
© 2011 LogiGear Corporation. All Rights Reserved
Preconditions
 Configuration testing can typically
begin when the following
preconditions hold:
The configurability requirements to be
tested have been specified.
Multiple variants of the application exist.
The relevant software components have
passed unit testing.
© 2011 LogiGear Corporation. All Rights Reserved
Software integration testing has started.
However, configuration testing can begin
prior to the distribution of the software
components onto the hardware
components.
The relevant system components have
passed system integration testing.
The independent test team is adequately
staffed and trained in configuration
testing.
The test environment is ready.
© 2011 LogiGear Corporation. All Rights Reserved
Test Cases
 Test Case 1 Description:
This use case describes the scenario of
booting with multiple displays
© 2011 LogiGear Corporation. All Rights Reserved
Test Cases
 How to test
Turn your computer off (most likely a
laptop in this scenario)
Plug in an external monitor
Turn your computer on again
Watch the boot sequence up to the login
screen
© 2011 LogiGear Corporation. All Rights Reserved
Test Cases
 Expected Result
Ignore the external display
Clone the displays if they have the
same dimensions
Treat the displays as one big screen
with the Fedora logo appearing on one
of the monitors
© 2011 LogiGear Corporation. All Rights Reserved
Test Cases
 Test Case 2 Description
This use case describes the scenario of
logging in with multiple displays
© 2011 LogiGear Corporation. All Rights Reserved
 How to test
Log out
On the login screen, change the display
configuration
• If an external monitor was plugged in,
unplug it
• If no external monitor was plugged in, plug
one in now
Log in
© 2011 LogiGear Corporation. All Rights Reserved
 Expected Result
The login screen should handle the display
configuration change reasonably, e.g.
Ignore the external display
Clone the monitors if they have the same
dimensions
Treat the monitors as one big screen with the
login screen appearing on one of the monitors
Move the greeter to the remaining screen if the
monitors it was on gets unplugged
© 2011 LogiGear Corporation. All Rights Reserved
Bug Cases
 Bug 1: Configuration error with
Mobile device

© 2011 LogiGear Corporation. All Rights Reserved
Bug Cases
 Bug 2: occurs with same ASP.NET
version but on diff browsers
© 2011 LogiGear Corporation. All Rights Reserved
Tips & Tricks
 If you are starting for the
configuration testing on a piece of
software, we need to consider which
of these configuration areas would be
most closely tied to the program.
© 2011 LogiGear Corporation. All Rights Reserved
Tips and tricks
A highly graphical computer game will
require lots of attention to the video and
sound areas
A greeting card program will be
especially vulnerable to printer issues
A fax of communications program will
need to be tested with numerous
modems and network configuration.
© 2011 LogiGear Corporation. All Rights Reserved
Reference
 .http://www.allinterview.com/showan
swers/56412/page2.html.
 .http://www.opfro.org/index.html?Co
mponents/WorkUnits/Activities/Testin
g/ConfigurationTesting.html~Content
s.
 .http://fedoraproject.org/wiki/QA:Tes
tcase_Display_Configuration_Login.

Mais conteúdo relacionado

Mais procurados

Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case WritingSarah Goldberg
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycleBugRaptors
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingSeyed Ali Marjaie
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Test case design
Test case designTest case design
Test case design99pillar
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cyclepavansmiles
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Test Case Design
Test Case DesignTest Case Design
Test Case Designacatalin
 

Mais procurados (20)

Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case Writing
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Test Cases Maintaining & Documenting
Test Cases Maintaining & DocumentingTest Cases Maintaining & Documenting
Test Cases Maintaining & Documenting
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Test case design
Test case designTest case design
Test case design
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Compatibility Testing
Compatibility TestingCompatibility Testing
Compatibility Testing
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Configuration testing
Configuration testingConfiguration testing
Configuration testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Junit
JunitJunit
Junit
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Test Case Design
Test Case DesignTest Case Design
Test Case Design
 

Destaque

Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
20150314 - Functional Testing for Configuration Management @ Cascadia IT Con...
20150314  - Functional Testing for Configuration Management @ Cascadia IT Con...20150314  - Functional Testing for Configuration Management @ Cascadia IT Con...
20150314 - Functional Testing for Configuration Management @ Cascadia IT Con...garrett honeycutt
 
OWASP OTG-configuration (OWASP Thailand chapter november 2015)
OWASP OTG-configuration (OWASP Thailand chapter november 2015)OWASP OTG-configuration (OWASP Thailand chapter november 2015)
OWASP OTG-configuration (OWASP Thailand chapter november 2015)Noppadol Songsakaew
 
Configuration testing
Configuration testingConfiguration testing
Configuration testingfarouq umar
 
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
 
Installation testing
Installation testingInstallation testing
Installation testingRobin0590
 
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
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testingAbdul Basit
 
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
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Assaf Halperin
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testingAnkit Gujjar
 
Security testing
Security testingSecurity testing
Security testingbaskar p
 

Destaque (19)

Installation testing
Installation testingInstallation testing
Installation testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
20150314 - Functional Testing for Configuration Management @ Cascadia IT Con...
20150314  - Functional Testing for Configuration Management @ Cascadia IT Con...20150314  - Functional Testing for Configuration Management @ Cascadia IT Con...
20150314 - Functional Testing for Configuration Management @ Cascadia IT Con...
 
OWASP OTG-configuration (OWASP Thailand chapter november 2015)
OWASP OTG-configuration (OWASP Thailand chapter november 2015)OWASP OTG-configuration (OWASP Thailand chapter november 2015)
OWASP OTG-configuration (OWASP Thailand chapter november 2015)
 
Configuration testing
Configuration testingConfiguration testing
Configuration 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
 
Installation testing
Installation testingInstallation testing
Installation testing
 
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
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testing
 
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
 
Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview Non-functional Testing (NFT) Overview
Non-functional Testing (NFT) Overview
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 
Testing web application
Testing web applicationTesting web application
Testing web application
 
Security testing
Security testingSecurity testing
Security testing
 
Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 

Semelhante a Configuration testing

Compatibility testing
Compatibility testingCompatibility testing
Compatibility testingRobin0590
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach QSS Technosoft Inc.
 
Quieting noisy neighbor with Intel® Resource Director Technology
Quieting noisy neighbor with Intel® Resource Director TechnologyQuieting noisy neighbor with Intel® Resource Director Technology
Quieting noisy neighbor with Intel® Resource Director TechnologyMichelle Holley
 
Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Anna Russo
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application TestingTrupti Jethva
 
Microsoft Build 2019- Intel AI Workshop
Microsoft Build 2019- Intel AI Workshop Microsoft Build 2019- Intel AI Workshop
Microsoft Build 2019- Intel AI Workshop Intel® Software
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity Software Ireland
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server DebateHamed Hatami
 
Kiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ ResumeKiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ Resumekiran B
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework DevelopementGlasdon Falcao
 
Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Flexera
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...John Williams
 
Getting the most from the gem standard
Getting the most from the gem standardGetting the most from the gem standard
Getting the most from the gem standardKimberly Daich
 
Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra Arusiya
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault ToleranceAnkit Singh
 
Bug Reporting Template
Bug Reporting TemplateBug Reporting Template
Bug Reporting TemplateSazed Monsur
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh r
 
Qualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzQualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzPaulo Batuta
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSWAAM Tech
 

Semelhante a Configuration testing (20)

Compatibility testing
Compatibility testingCompatibility testing
Compatibility testing
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
 
Quieting noisy neighbor with Intel® Resource Director Technology
Quieting noisy neighbor with Intel® Resource Director TechnologyQuieting noisy neighbor with Intel® Resource Director Technology
Quieting noisy neighbor with Intel® Resource Director Technology
 
Tdd dev session
Tdd dev sessionTdd dev session
Tdd dev session
 
Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010Application Quality with Visual Studio 2010
Application Quality with Visual Studio 2010
 
Window Desktop Application Testing
Window Desktop Application TestingWindow Desktop Application Testing
Window Desktop Application Testing
 
Microsoft Build 2019- Intel AI Workshop
Microsoft Build 2019- Intel AI Workshop Microsoft Build 2019- Intel AI Workshop
Microsoft Build 2019- Intel AI Workshop
 
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
Curiosity and Sauce Labs present - When to stop testing: 3 dimensions of test...
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
 
Kiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ ResumeKiran Bashyam_QA_ Resume
Kiran Bashyam_QA_ Resume
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 
Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 
Getting the most from the gem standard
Getting the most from the gem standardGetting the most from the gem standard
Getting the most from the gem standard
 
Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault Tolerance
 
Bug Reporting Template
Bug Reporting TemplateBug Reporting Template
Bug Reporting Template
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resume
 
Qualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzQualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDz
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 

Último

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Configuration testing

  • 1. © 2011 LogiGear Corporation. All Rights Reserved Configuration Testing THINGS YOU NEED TO KNOW
  • 2. © 2011 LogiGear Corporation. All Rights Reserved TABLE OF CONTENT  Introduction  Objectives  Preconditions  Testcases  Bugs  Tips & Tricks
  • 3. © 2011 LogiGear Corporation. All Rights Reserved Introduction  Configuration testing is the system testing of different variations of an integrated, blackbox application against its configurability requirements.  The typical goals of configuration testing are to: Cause the application to fail to meet its configurability requirements so that the underlying defects can be identified, analyzed, fixed, and prevented in the future.
  • 4. © 2011 LogiGear Corporation. All Rights Reserved Objectives  The typical objectives of configuration testing are to: Partially validate the application (i.e., to determine if it fulfills its configurability requirements). Cause failures concerning the configurability requirements that help identify defects that are not efficiently found during unit and integration testing: • Functional Variants. • Internationalization (e.g., multiple languages, currencies, taxes and tariffs, time zones, etc.). • Personalization
  • 5. © 2011 LogiGear Corporation. All Rights Reserved Objectives Report these failures to the development teams so that the associated defects can be fixed. Determine the effect of adding or modifying hardware resources such as: • Memory • Disk and tape resources • Processors • Load balancers Determine an optimal system configuration.
  • 6. © 2011 LogiGear Corporation. All Rights Reserved Preconditions  Configuration testing can typically begin when the following preconditions hold: The configurability requirements to be tested have been specified. Multiple variants of the application exist. The relevant software components have passed unit testing.
  • 7. © 2011 LogiGear Corporation. All Rights Reserved Software integration testing has started. However, configuration testing can begin prior to the distribution of the software components onto the hardware components. The relevant system components have passed system integration testing. The independent test team is adequately staffed and trained in configuration testing. The test environment is ready.
  • 8. © 2011 LogiGear Corporation. All Rights Reserved Test Cases  Test Case 1 Description: This use case describes the scenario of booting with multiple displays
  • 9. © 2011 LogiGear Corporation. All Rights Reserved Test Cases  How to test Turn your computer off (most likely a laptop in this scenario) Plug in an external monitor Turn your computer on again Watch the boot sequence up to the login screen
  • 10. © 2011 LogiGear Corporation. All Rights Reserved Test Cases  Expected Result Ignore the external display Clone the displays if they have the same dimensions Treat the displays as one big screen with the Fedora logo appearing on one of the monitors
  • 11. © 2011 LogiGear Corporation. All Rights Reserved Test Cases  Test Case 2 Description This use case describes the scenario of logging in with multiple displays
  • 12. © 2011 LogiGear Corporation. All Rights Reserved  How to test Log out On the login screen, change the display configuration • If an external monitor was plugged in, unplug it • If no external monitor was plugged in, plug one in now Log in
  • 13. © 2011 LogiGear Corporation. All Rights Reserved  Expected Result The login screen should handle the display configuration change reasonably, e.g. Ignore the external display Clone the monitors if they have the same dimensions Treat the monitors as one big screen with the login screen appearing on one of the monitors Move the greeter to the remaining screen if the monitors it was on gets unplugged
  • 14. © 2011 LogiGear Corporation. All Rights Reserved Bug Cases  Bug 1: Configuration error with Mobile device 
  • 15. © 2011 LogiGear Corporation. All Rights Reserved Bug Cases  Bug 2: occurs with same ASP.NET version but on diff browsers
  • 16. © 2011 LogiGear Corporation. All Rights Reserved Tips & Tricks  If you are starting for the configuration testing on a piece of software, we need to consider which of these configuration areas would be most closely tied to the program.
  • 17. © 2011 LogiGear Corporation. All Rights Reserved Tips and tricks A highly graphical computer game will require lots of attention to the video and sound areas A greeting card program will be especially vulnerable to printer issues A fax of communications program will need to be tested with numerous modems and network configuration.
  • 18. © 2011 LogiGear Corporation. All Rights Reserved Reference  .http://www.allinterview.com/showan swers/56412/page2.html.  .http://www.opfro.org/index.html?Co mponents/WorkUnits/Activities/Testin g/ConfigurationTesting.html~Content s.  .http://fedoraproject.org/wiki/QA:Tes tcase_Display_Configuration_Login.