SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Test Patterns for GUI’s MIEIC  -  Introdução  à  Investigação  -  2008/2009 Rafael Araújo Pires Supervised by:  Prof. Ana Paiva
“ Program testing can be used to show the presence of bugs, but never to show their absence” Dijkstra , E. W.; (1970) Notes On Structured Programming
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is a pattern?
What is a pattern? What is a pattern §  GUI test patterns  §  Common problems  §  Testing methods  §  Future work “ a recurring solution to a recurring problem in a context”,  Gerard Meszaros ,[object Object],[object Object],[object Object],[object Object]
GUI test patterns...
GUI test patterns What is a pattern  § GUI test patterns §  Common problems  §  Testing methods  §  Future work ,[object Object],[object Object]
Common problems...
Common problems What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
Common problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  § Common problems §  Testing methods  §  Future work
GUI testing methods...
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work
GUI testing methods What is a pattern  §  GUI test patterns  §  Common problems  § Testing methods §  Future work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future work...
Future work What is a pattern  §  GUI test patterns  §  Common problems  §  Testing methods  § Future work ,[object Object],[object Object],[object Object]
References...
References -  Alsmadi, I. M.; (2007) Thesis: Building a user interface test automation framework using the data model, Graduate Faculty of the North Dakota State University of Agriculture and Applied Science -  Beer, A.; Mohacsi, S.; Stary, C.; (1998) IDATG: an open tool for automated testing of interactive software, Proceedings of the COMPSAC'98 - The Twenty-Second Annual International Conference Computer Software and Applications, 470-475 -  Dabóczi, T.; Kollár, I.; Simon, G.; Megyeri, T.; (2003) How to test graphical user interfaces, IEEE Instrumentation & Measurement Magazine, 6(3):27-33 -  Dijkstra, E. W.; (1970) Notes On Structured Programming, 70-WSK-03 -  Functional Test; (2007) [Online]; Available from, URL: http://www.c2.com/cgi/wiki?FunctionalTest -  Memon, A. M.; (2002) GUI testing: pitfalls an process, Software Technologies, 35(8):87-88 -  Nyman, N.; (2000) Using monkey test tools, STQE – Software Testing and Quality Engineering Magazine, 2(1):18-21
References -  Pimenta, A.; (2006) Thesis: Automated specification-based testing of graphical user interfaces, Faculdade de Engenharia da Universidade do Porto -  Ruiz, A.; Price, Y. W.; (2008) GUI testing made easy, Practice and Research Techniques, TAIC PART '08. Testing: Academic & Industrial Conference, 99-103 -  White, L.; Almezen, H.; (2002) Generating test cases for GUI responsibilities using complete interaction sequences, 11th International Symposium on Software Reliability Engineering, 110 -121 -  White, L.; Almezen, H.; Alzeidi, N.; (2001) User-based testing of GUI sequences and their interactions, 12th International Symposium on Software Reliability Engineering, 54 – 63 -  Xie, Q.; (2006) Thesis: Developing cost-effective model-based techniques for GUI testing, University of Maryland, College Park
Thank you for your attention!! MIEIC  -  Introdução  à  Investigação  -  11/02/2009 Rafael Araújo Pires Supervised by:  Prof. Ana Paiva

Weitere ähnliche Inhalte

Was ist angesagt?

Software Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality ManagementSoftware Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality Management
Radu_Negulescu
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)
Javier Gonzalez-Sanchez
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
ersanbilik
 

Was ist angesagt? (17)

Darius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven ModellingDarius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven Modelling
 
Test Levels & Techniques
Test Levels & TechniquesTest Levels & Techniques
Test Levels & Techniques
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and Solutions
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
 
Software Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality ManagementSoftware Engineering Practice - Software Quality Management
Software Engineering Practice - Software Quality Management
 
Home Mess System III
Home Mess System IIIHome Mess System III
Home Mess System III
 
MeManagement Issues in Test Automation
MeManagement Issues in Test AutomationMeManagement Issues in Test Automation
MeManagement Issues in Test Automation
 
Test Automation Patterns
Test Automation PatternsTest Automation Patterns
Test Automation Patterns
 
201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)201008 Software Testing Notes (part 1/2)
201008 Software Testing Notes (part 1/2)
 
Software Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
 
Dynamic Testing
Dynamic TestingDynamic Testing
Dynamic Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Quiz3 tonghop
 Quiz3 tonghop Quiz3 tonghop
Quiz3 tonghop
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
 

Andere mochten auch

Andere mochten auch (6)

CS6201 Software Reuse - Design Patterns
CS6201 Software Reuse - Design PatternsCS6201 Software Reuse - Design Patterns
CS6201 Software Reuse - Design Patterns
 
Test Patterns - What is a Pattern?
Test Patterns - What is a Pattern?Test Patterns - What is a Pattern?
Test Patterns - What is a Pattern?
 
Software Testing: Models, Patterns, Tools
Software Testing: Models, Patterns, ToolsSoftware Testing: Models, Patterns, Tools
Software Testing: Models, Patterns, Tools
 
JavaScript Patterns
JavaScript PatternsJavaScript Patterns
JavaScript Patterns
 
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and Challenges
 
Patterns in Test Automation
Patterns in Test AutomationPatterns in Test Automation
Patterns in Test Automation
 

Ähnlich wie GUI Test Patterns

Gui path oriented test generation algorithms paper
Gui path oriented test generation algorithms paperGui path oriented test generation algorithms paper
Gui path oriented test generation algorithms paper
Izzat Alsmadi
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing toolsEspresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
Marco Torchiano
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
Quontra Solutions
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009
Grig Gheorghiu
 

Ähnlich wie GUI Test Patterns (20)

Software Testing 5/5
Software Testing 5/5Software Testing 5/5
Software Testing 5/5
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
 
Gui path oriented test generation algorithms paper
Gui path oriented test generation algorithms paperGui path oriented test generation algorithms paper
Gui path oriented test generation algorithms paper
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing toolsEspresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
Espresso vs. EyeAutomate: comparing two generations of Android GUI testing tools
 
Making the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To TestingMaking the Unstable Stable - An Intro To Testing
Making the Unstable Stable - An Intro To Testing
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
User interface testing By Priyanka Chauhan
User interface testing By Priyanka ChauhanUser interface testing By Priyanka Chauhan
User interface testing By Priyanka Chauhan
 
Introduction
IntroductionIntroduction
Introduction
 
MetaheuristicApproach
MetaheuristicApproachMetaheuristicApproach
MetaheuristicApproach
 
Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009Agile Testing Pasadena JUG Aug2009
Agile Testing Pasadena JUG Aug2009
 
Do you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well plannedDo you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well planned
 
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...Beyond Static Analysis: Integrating .NET  Static Analysis with Unit Testing a...
Beyond Static Analysis: Integrating .NET Static Analysis with Unit Testing a...
 
Google test training
Google test trainingGoogle test training
Google test training
 
6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar
 
6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana
 
6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

GUI Test Patterns

  • 1. Test Patterns for GUI’s MIEIC - Introdução à Investigação - 2008/2009 Rafael Araújo Pires Supervised by: Prof. Ana Paiva
  • 2. “ Program testing can be used to show the presence of bugs, but never to show their absence” Dijkstra , E. W.; (1970) Notes On Structured Programming
  • 3.
  • 4.
  • 5. What is a pattern?
  • 6.
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 33.
  • 35. References - Alsmadi, I. M.; (2007) Thesis: Building a user interface test automation framework using the data model, Graduate Faculty of the North Dakota State University of Agriculture and Applied Science - Beer, A.; Mohacsi, S.; Stary, C.; (1998) IDATG: an open tool for automated testing of interactive software, Proceedings of the COMPSAC'98 - The Twenty-Second Annual International Conference Computer Software and Applications, 470-475 - Dabóczi, T.; Kollár, I.; Simon, G.; Megyeri, T.; (2003) How to test graphical user interfaces, IEEE Instrumentation & Measurement Magazine, 6(3):27-33 - Dijkstra, E. W.; (1970) Notes On Structured Programming, 70-WSK-03 - Functional Test; (2007) [Online]; Available from, URL: http://www.c2.com/cgi/wiki?FunctionalTest - Memon, A. M.; (2002) GUI testing: pitfalls an process, Software Technologies, 35(8):87-88 - Nyman, N.; (2000) Using monkey test tools, STQE – Software Testing and Quality Engineering Magazine, 2(1):18-21
  • 36. References - Pimenta, A.; (2006) Thesis: Automated specification-based testing of graphical user interfaces, Faculdade de Engenharia da Universidade do Porto - Ruiz, A.; Price, Y. W.; (2008) GUI testing made easy, Practice and Research Techniques, TAIC PART '08. Testing: Academic & Industrial Conference, 99-103 - White, L.; Almezen, H.; (2002) Generating test cases for GUI responsibilities using complete interaction sequences, 11th International Symposium on Software Reliability Engineering, 110 -121 - White, L.; Almezen, H.; Alzeidi, N.; (2001) User-based testing of GUI sequences and their interactions, 12th International Symposium on Software Reliability Engineering, 54 – 63 - Xie, Q.; (2006) Thesis: Developing cost-effective model-based techniques for GUI testing, University of Maryland, College Park
  • 37. Thank you for your attention!! MIEIC - Introdução à Investigação - 11/02/2009 Rafael Araújo Pires Supervised by: Prof. Ana Paiva