SlideShare a Scribd company logo
1 of 34
Download to read offline
Automation Open Source
         Tools




                   QA Talks #3
Selenium

- is a suit of tools for web browser
  automation and it is composed of:

- Selenium IDE
- Selenium 1.0(RC)
- Selenium 2.0(Webdriver)
- Selenium Grid
Supported by
  Selenium
Selenium IDE Example
Selenium IDE Limitation
- for Firefox only
- do not support:
   - loops, exception handling
   - conditional statement
   - re-execution of failed test
   - video recording
   - reporting functionality
   - flash
Watir
- is a Ruby libraries for automating web browsers. It allows
you to write easy to read and maintain tests.
Ruby script example
Watir Example
Pros&Cons
                Pros                              Cons
Selenium:                         Selenium:
- cross browser, OS               - doesn't work directly with Flash
- programming languages           - IDE for Firfox only
- native IDE                      - updates
- record and play functionality
- webdriver                       Watir:
                                  - doesn't work directly with Flash
Watir:                            - IE only by default (but there is
- easy to understand              watir-webdriver)
- rich API                        - ruby (if you don't learn before)
- Watir(Ruby), Watij(Java),
WatiN(.NET)
- cross browser, OS
- webdriver
FlexMonkey
- is a free tool for used for
testing Flex and Air based
applications




 - Record and Playback
 - Verifying that ER match AR
 - Generating ready-to-run FlexUnit scripts
Meet the Monkeys!


                            FoneMonkey for
 FlexMonkey for testing     Android
Flex and AIR applications




        Selenium IDE            FoneMonkey for
        Plugin                  iOS
FlexMonkey Example
Turnkeylinux
    45+ ready-to-use free open source solutions


●   Specials (LAMP, SVN, Torrent, Domain
    Controller, Jabber)
●   Content management (Joomla, Drupal,
    WordPress)
●   Web development (Ruby, Symphony)
●   Issue tracking (Redmine,Bugzilla)
●   Messaging (Jabber, Mail)
●   Database (MySQL, PostgreSQL)
Save your time!




and much more...
TestLink
- is open source web-based test management tool
Redmine
- is a project management & issue tracking tool
Summary

- easy to setup and understand
- easily integrates with other tools (e.g.
  Teslink+RedmineTestLink+Bugzilla)
- containes almost all required features
- crossplatform
- plugins
- compare all available tools
Useful links
http://www.w3.org/QA/Tools/ W3C validator tools
http://www.bugzilla.org/ Bug-tracking system
http://seleniumhq.org/ Selenium web automation
http://code.google.com/p/aost/ Tellurium
http://www.teamst.org/ test management tool
http://watir.com/ Watir web automation
http://watirwebdriver.com watir-webdriver
http://www.gorillalogic.com WebMonkey Flex Automation test tool
http://cacique.mercadolibre.com Web automation test tool
http://www.turnkeylinux.org/all linux based ready-to-use solutions
http://bitnami.org/stacks linux based ready-to-use solutions
http://www.redmine.org project&issue management tool
http://www.opensourcetesting.org/ Open Source Tools
http://qtpselenium.com Selenium training
Automation Open Source Tools
      for Windows OS
How to choose the best
 software test automation tool?
- What are you trying to accomplish with the
  automation tool?
- Define goals of automation
- Is there repeated work in the project?
- Time taken for My current Manual project
  testing
- Error rate by Manual testing
- Return on Investment
Main characteristics
- OS compatibility
- Scripting languages
- Documentation
- Capture driven
- Keyword driven
- Code driven
- Object tree
- Control Finder tool
Main characteristics
- Record and Playback
- Video recording
- Test suites
- Portability
- Run from Console
- Continuous Integration systems
- Performance monitoring
- Reporting/Logging
Check-list
- Define the main goals for automation
- Define the main features which you need
- Define the required team's skills
- Choose several suitable tools
- Create prototype using each tool
- Create comparison chart with
  characterictics
- Choose more suitable tool for your project
QAliber Test Builder
- Framework for creating tests with no coding skills
- Simply drag and drop Test Cases from repository
- Use loops, conditions and parameters to create
robust scenarios.
- Run automated tasks such as handling windows
and dialogs, I/O, registry, devices and more.
- Log with screenshots, movies, performance
graphs.
- Supported by an open source community
Qaliber plug-in for Visual Studio
QAliber Test Developer is Visual Studio plug-in:
- Write C#/.net code, use the .NET framework capabilities.
- Create test cases as an integral part of your development solution.
- Create GUI / API level test quick!
- Record / Play GUI automation.
- Support .NET forms / WPF / WEB GUI testing.
- Run on all windows platforms with .NET framework 3.0
- An ever growing Open source Common tools repository.
AutoIt
AutoIt v3 is a freeware BASIC-like scripting language designed for
  automating the Windows GUI and general scripting.
- Easy to learn BASIC-like syntax
- Manipulate windows and processes, interact with all standard
  windows controls
- Scripts can be compiled into standalone executables
- COM support, regular expressions, directly call external DLL and
  Windows API functions
- Scriptable RunAs functions
- Detailed helpfile and large community-based support forums
White
Framework for automating rich client applications based
 on Win32, WinForms, WPF, Silverlight and SWT (Java)
 platforms:

- It is .NET based
- Provides a consistent object-oriented API
- Hiding the complexity of Microsoft's UIAutomation library
Sikuli
Visual technology to automate and test graphical user interfaces
   (GUI) using images (screenshots).
- Includes Sikuli Script, a visual scripting API for Jython
- Includes Sikuli IDE, an integrated development environment
   for writing visual scripts with screenshots easily.
- Automates anything you see on the screen without internal
   API's support.
- You can programmatically control a web page, a
   Windows/Linux/Mac OS X desktop application,
- Support iphone or android application running in a simulator or
   via VNC.
Comparison chart
                      AutoIT              QAliber              White              Sikuli

OS compatibility      Windows 2000/       HTML (IE),           Win32, WinForms,   Windows
                      XP/ 2003/ Vista /   WinForms, WPF,       WPF, Silverlight   Linux
                      2008/ Windows 7/    Silverlight, Java,   and SWT (Java)     MacOS
                      2008 R2             MFC                  platforms.

Scripting languages   Basic-like scripting VB.net/C#           .NET               Jyton/Python
                      language

Documentation         Help, Manuals,      Help, Manuals,       Community on       Help, Video
                      Video examples      Video Tutorials      codeplex.com       examples

Capture driven        Code-driven         Keyword-driven       Code-driven        Capture-driven
Keyword driven                            Code-driven
Code driven

Object tree           No                  Yes                  Yes                No


Control Finder tool   Yes                 Yes                  Yes (UIspy)        No
Comparison chart
Record and          Yes   Yes   Yes (record   No
Playback                        classes)

Video recording     No    Yes   No            No


Test suites         Yes   Yes   Yes           No


Portability         Yes   Yes   Yes           No


Run from Console    Yes   No    Yes           No


Continuous          Yes   No    Yes           No
Integration
systems

Performance         No    Yes   No            No
monitoring

Reporting/Logging   Yes   Yes   Yes           No
Useful Links
http://qaliber.net/ Qaliber Test Builder, plug-in for MS VS
http://www.autoitscript.com/site/autoit/ AutoIt
http://white.codeplex.com/ White
http://sikuli.org/ Sikuli
http://www.opensourcetesting.org/ Open Source Tools
http://software-testing.ru/ Software-testing forum
http://www.testingexperience.com/ QA Magazines
Contacts:


email: info@qaclubkiev.com

Oleksandr Maidaniuk
Andrii Matukhno


  alexander.maydanyuk

  andrej_2704


                         Kiev 2011
Обсуждение лучших инструментов
и практик, применимых в сфере
тестирования и обеспечения
качества.


        http://qaclubkiev.com/

More Related Content

What's hot

Apache Cordova In Action
Apache Cordova In ActionApache Cordova In Action
Apache Cordova In ActionHazem Saleh
 
Case study: QTP to Selenium migration
Case study: QTP to Selenium migrationCase study: QTP to Selenium migration
Case study: QTP to Selenium migrationTarun Lalwani
 
Testing on Android
Testing on AndroidTesting on Android
Testing on AndroidAri Lacenski
 
[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache CordovaHazem Saleh
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing ToolZeba Tahseen
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Frameworklaurent bristiel
 
Selenium Webdriver Interview Questions
Selenium Webdriver Interview QuestionsSelenium Webdriver Interview Questions
Selenium Webdriver Interview QuestionsJai Singh
 
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestColorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestOnur Baskirt
 
Automation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsAutomation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsQUONTRASOLUTIONS
 
Efficient mobile automation
Efficient mobile automationEfficient mobile automation
Efficient mobile automationVitaly Tatarinov
 
Android testing
Android testingAndroid testing
Android testingJinaTm
 
Android Automation Using Robotium
Android Automation Using RobotiumAndroid Automation Using Robotium
Android Automation Using RobotiumMindfire Solutions
 
Test automation design patterns
Test automation design patternsTest automation design patterns
Test automation design patternsVitaly Tatarinov
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBitbar
 
Software Automation Testing Introduction
Software Automation Testing IntroductionSoftware Automation Testing Introduction
Software Automation Testing IntroductionNarayanan Palani
 
Selenium vs QTP/ UFT | Edureka
Selenium vs QTP/ UFT | EdurekaSelenium vs QTP/ UFT | Edureka
Selenium vs QTP/ UFT | EdurekaEdureka!
 

What's hot (20)

Apache Cordova In Action
Apache Cordova In ActionApache Cordova In Action
Apache Cordova In Action
 
Case study: QTP to Selenium migration
Case study: QTP to Selenium migrationCase study: QTP to Selenium migration
Case study: QTP to Selenium migration
 
Testing on Android
Testing on AndroidTesting on Android
Testing on Android
 
[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova[ApacheCon 2016] Advanced Apache Cordova
[ApacheCon 2016] Advanced Apache Cordova
 
Appium & Jenkins
Appium & JenkinsAppium & Jenkins
Appium & Jenkins
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 
Selenium Webdriver Interview Questions
Selenium Webdriver Interview QuestionsSelenium Webdriver Interview Questions
Selenium Webdriver Interview Questions
 
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestColorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latest
 
Automation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsAutomation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra Solutions
 
Rft courseware
Rft coursewareRft courseware
Rft courseware
 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
 
Efficient mobile automation
Efficient mobile automationEfficient mobile automation
Efficient mobile automation
 
Android testing
Android testingAndroid testing
Android testing
 
Android Automation Using Robotium
Android Automation Using RobotiumAndroid Automation Using Robotium
Android Automation Using Robotium
 
Test automation design patterns
Test automation design patternsTest automation design patterns
Test automation design patterns
 
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAUTest Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game Testing
 
Software Automation Testing Introduction
Software Automation Testing IntroductionSoftware Automation Testing Introduction
Software Automation Testing Introduction
 
Selenium vs QTP/ UFT | Edureka
Selenium vs QTP/ UFT | EdurekaSelenium vs QTP/ UFT | Edureka
Selenium vs QTP/ UFT | Edureka
 

Viewers also liked

Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterVijayChowthri Nagaprakasham
 
Automated Web Testing and Open Source Tools
Automated Web Testing and Open Source ToolsAutomated Web Testing and Open Source Tools
Automated Web Testing and Open Source ToolsHank Huang
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for trainingsindhu T
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Rational Functional Tester
Rational Functional TesterRational Functional Tester
Rational Functional TesterRavi Anand
 
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...Atlassian
 
Streamline RJS Document Management with AutoMate
Streamline RJS Document Management with AutoMateStreamline RJS Document Management with AutoMate
Streamline RJS Document Management with AutoMateHelpSystems
 
Why use hosted ip pbx
Why use hosted ip pbxWhy use hosted ip pbx
Why use hosted ip pbxHank Huang
 
Mozilla Science Lab 101
Mozilla Science Lab 101Mozilla Science Lab 101
Mozilla Science Lab 101Kaitlin Thaney
 
Anyone can build a MOOC! But should they?
Anyone can build a MOOC! But should they?Anyone can build a MOOC! But should they?
Anyone can build a MOOC! But should they?Brian Mulligan
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testingSauce Labs
 
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens	Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens Hakka Labs
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanuRoopa Nadkarni
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRoopa Nadkarni
 

Viewers also liked (20)

Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional Tester
 
Lets Auto It
Lets Auto ItLets Auto It
Lets Auto It
 
Automated Web Testing and Open Source Tools
Automated Web Testing and Open Source ToolsAutomated Web Testing and Open Source Tools
Automated Web Testing and Open Source Tools
 
RFT - Ashish Mathur
RFT - Ashish MathurRFT - Ashish Mathur
RFT - Ashish Mathur
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for training
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Rational Functional Tester
Rational Functional TesterRational Functional Tester
Rational Functional Tester
 
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...
Automated Testing with Selenium and Bamboo - Atlassian Summit 2010 - Lightnin...
 
Streamline RJS Document Management with AutoMate
Streamline RJS Document Management with AutoMateStreamline RJS Document Management with AutoMate
Streamline RJS Document Management with AutoMate
 
Why use hosted ip pbx
Why use hosted ip pbxWhy use hosted ip pbx
Why use hosted ip pbx
 
Mozilla Science Lab 101
Mozilla Science Lab 101Mozilla Science Lab 101
Mozilla Science Lab 101
 
Anyone can build a MOOC! But should they?
Anyone can build a MOOC! But should they?Anyone can build a MOOC! But should they?
Anyone can build a MOOC! But should they?
 
Decreasing false positives in automated testing
Decreasing false positives in automated testingDecreasing false positives in automated testing
Decreasing false positives in automated testing
 
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens	Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens
Obtaining, Scrubbing, and Exploring Data at the Command Line by Jeroen Janssens
 
Sikuli Slides
Sikuli SlidesSikuli Slides
Sikuli Slides
 
Data twisting
Data twistingData twisting
Data twisting
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanu
 
Dilip_K_Sharma_CV
Dilip_K_Sharma_CVDilip_K_Sharma_CV
Dilip_K_Sharma_CV
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj Z
 
Entrevista
Entrevista Entrevista
Entrevista
 

Similar to Automation Open Source tools

Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Test automationslides
Test automationslidesTest automationslides
Test automationslidesUMA MAHESWARI
 
automation framework
automation frameworkautomation framework
automation frameworkANSHU GOYAL
 
Automatic system tests of web applications
Automatic system tests of web applicationsAutomatic system tests of web applications
Automatic system tests of web applicationsPiotr Benetkiewicz
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads ConferenceIndicThreads
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoMohd Safian
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentChristos Matskas
 
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...RIF-Technology
 
Modern e2e-testing-for-complex-web-applications-with-cypressio
Modern e2e-testing-for-complex-web-applications-with-cypressioModern e2e-testing-for-complex-web-applications-with-cypressio
Modern e2e-testing-for-complex-web-applications-with-cypressioMarios Fakiolas
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guidebigspire
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testingmikereedell
 
Demystifying Selenium framework
Demystifying Selenium frameworkDemystifying Selenium framework
Demystifying Selenium frameworkkunalgate125
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textToma Velev
 
Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...Ori Bendet
 
ElasTest presentation in Panel Sistemas company (Madrid December 2017)
ElasTest presentation in Panel Sistemas company (Madrid December 2017)ElasTest presentation in Panel Sistemas company (Madrid December 2017)
ElasTest presentation in Panel Sistemas company (Madrid December 2017)ElasTest Project
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingClever Moe
 

Similar to Automation Open Source tools (20)

Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Intro Of Selenium
Intro Of SeleniumIntro Of Selenium
Intro Of Selenium
 
Test automationslides
Test automationslidesTest automationslides
Test automationslides
 
automation framework
automation frameworkautomation framework
automation framework
 
Automatic system tests of web applications
Automatic system tests of web applicationsAutomatic system tests of web applications
Automatic system tests of web applications
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
 
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...
Антон Семенченко | (EPAM Systems, DPI.Solutions )Сравнительный анализ инстру...
 
Modern e2e-testing-for-complex-web-applications-with-cypressio
Modern e2e-testing-for-complex-web-applications-with-cypressioModern e2e-testing-for-complex-web-applications-with-cypressio
Modern e2e-testing-for-complex-web-applications-with-cypressio
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Selenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI TestingSelenium2 and Jenkins: Almost pain-free UI Testing
Selenium2 and Jenkins: Almost pain-free UI Testing
 
Demystifying Selenium framework
Demystifying Selenium frameworkDemystifying Selenium framework
Demystifying Selenium framework
 
JavaScript Unit Testing
JavaScript Unit TestingJavaScript Unit Testing
JavaScript Unit Testing
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - text
 
Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...Solving the Automation Puzzle - how to select the right automation framework ...
Solving the Automation Puzzle - how to select the right automation framework ...
 
ElasTest presentation in Panel Sistemas company (Madrid December 2017)
ElasTest presentation in Panel Sistemas company (Madrid December 2017)ElasTest presentation in Panel Sistemas company (Madrid December 2017)
ElasTest presentation in Panel Sistemas company (Madrid December 2017)
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
 

More from QA Club Kiev

QA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev
 
QA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev
 
QA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev
 
QA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingQA Club Kiev
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to codeQA Club Kiev
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?QA Club Kiev
 
Мифы Автоматизации
Мифы АвтоматизацииМифы Автоматизации
Мифы АвтоматизацииQA Club Kiev
 
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev
 
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testingQA Club Kiev
 
QAClubKiev Performance-Structure
QAClubKiev Performance-StructureQAClubKiev Performance-Structure
QAClubKiev Performance-StructureQA Club Kiev
 
QA Club Kiev #13 Performance Testing - introduction
QA Club Kiev #13  Performance Testing - introductionQA Club Kiev #13  Performance Testing - introduction
QA Club Kiev #13 Performance Testing - introductionQA Club Kiev
 
Qa club kiev #12 istqb сertification
Qa club kiev #12  istqb сertification Qa club kiev #12  istqb сertification
Qa club kiev #12 istqb сertification QA Club Kiev
 
ISTQB Certification
ISTQB CertificationISTQB Certification
ISTQB CertificationQA Club Kiev
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrumQA Club Kiev
 
Qa club kiev #11 test documentation - introduction
Qa club kiev #11  test documentation - introductionQa club kiev #11  test documentation - introduction
Qa club kiev #11 test documentation - introductionQA Club Kiev
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introductionQA Club Kiev
 

More from QA Club Kiev (20)

QA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & Tricks
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with Docker
 
QA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to be
 
QA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google Sheets
 
QA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and Approaches
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?
 
Мифы Автоматизации
Мифы АвтоматизацииМифы Автоматизации
Мифы Автоматизации
 
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
 
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testing
 
QAClubKiev Performance-Structure
QAClubKiev Performance-StructureQAClubKiev Performance-Structure
QAClubKiev Performance-Structure
 
QA Club Kiev #13 Performance Testing - introduction
QA Club Kiev #13  Performance Testing - introductionQA Club Kiev #13  Performance Testing - introduction
QA Club Kiev #13 Performance Testing - introduction
 
Qa club kiev #12 istqb сertification
Qa club kiev #12  istqb сertification Qa club kiev #12  istqb сertification
Qa club kiev #12 istqb сertification
 
ISTQB Certification
ISTQB CertificationISTQB Certification
ISTQB Certification
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 
Qa club kiev #11 test documentation - introduction
Qa club kiev #11  test documentation - introductionQa club kiev #11  test documentation - introduction
Qa club kiev #11 test documentation - introduction
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introduction
 

Recently uploaded

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Recently uploaded (20)

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

Automation Open Source tools

  • 1. Automation Open Source Tools QA Talks #3
  • 2. Selenium - is a suit of tools for web browser automation and it is composed of: - Selenium IDE - Selenium 1.0(RC) - Selenium 2.0(Webdriver) - Selenium Grid
  • 3.
  • 4. Supported by Selenium
  • 6. Selenium IDE Limitation - for Firefox only - do not support: - loops, exception handling - conditional statement - re-execution of failed test - video recording - reporting functionality - flash
  • 7. Watir - is a Ruby libraries for automating web browsers. It allows you to write easy to read and maintain tests.
  • 10. Pros&Cons Pros Cons Selenium: Selenium: - cross browser, OS - doesn't work directly with Flash - programming languages - IDE for Firfox only - native IDE - updates - record and play functionality - webdriver Watir: - doesn't work directly with Flash Watir: - IE only by default (but there is - easy to understand watir-webdriver) - rich API - ruby (if you don't learn before) - Watir(Ruby), Watij(Java), WatiN(.NET) - cross browser, OS - webdriver
  • 11. FlexMonkey - is a free tool for used for testing Flex and Air based applications - Record and Playback - Verifying that ER match AR - Generating ready-to-run FlexUnit scripts
  • 12. Meet the Monkeys! FoneMonkey for FlexMonkey for testing Android Flex and AIR applications Selenium IDE FoneMonkey for Plugin iOS
  • 14. Turnkeylinux 45+ ready-to-use free open source solutions ● Specials (LAMP, SVN, Torrent, Domain Controller, Jabber) ● Content management (Joomla, Drupal, WordPress) ● Web development (Ruby, Symphony) ● Issue tracking (Redmine,Bugzilla) ● Messaging (Jabber, Mail) ● Database (MySQL, PostgreSQL)
  • 15. Save your time! and much more...
  • 16. TestLink - is open source web-based test management tool
  • 17. Redmine - is a project management & issue tracking tool
  • 18. Summary - easy to setup and understand - easily integrates with other tools (e.g. Teslink+RedmineTestLink+Bugzilla) - containes almost all required features - crossplatform - plugins - compare all available tools
  • 19. Useful links http://www.w3.org/QA/Tools/ W3C validator tools http://www.bugzilla.org/ Bug-tracking system http://seleniumhq.org/ Selenium web automation http://code.google.com/p/aost/ Tellurium http://www.teamst.org/ test management tool http://watir.com/ Watir web automation http://watirwebdriver.com watir-webdriver http://www.gorillalogic.com WebMonkey Flex Automation test tool http://cacique.mercadolibre.com Web automation test tool http://www.turnkeylinux.org/all linux based ready-to-use solutions http://bitnami.org/stacks linux based ready-to-use solutions http://www.redmine.org project&issue management tool http://www.opensourcetesting.org/ Open Source Tools http://qtpselenium.com Selenium training
  • 20. Automation Open Source Tools for Windows OS
  • 21. How to choose the best software test automation tool? - What are you trying to accomplish with the automation tool? - Define goals of automation - Is there repeated work in the project? - Time taken for My current Manual project testing - Error rate by Manual testing - Return on Investment
  • 22. Main characteristics - OS compatibility - Scripting languages - Documentation - Capture driven - Keyword driven - Code driven - Object tree - Control Finder tool
  • 23. Main characteristics - Record and Playback - Video recording - Test suites - Portability - Run from Console - Continuous Integration systems - Performance monitoring - Reporting/Logging
  • 24. Check-list - Define the main goals for automation - Define the main features which you need - Define the required team's skills - Choose several suitable tools - Create prototype using each tool - Create comparison chart with characterictics - Choose more suitable tool for your project
  • 25. QAliber Test Builder - Framework for creating tests with no coding skills - Simply drag and drop Test Cases from repository - Use loops, conditions and parameters to create robust scenarios. - Run automated tasks such as handling windows and dialogs, I/O, registry, devices and more. - Log with screenshots, movies, performance graphs. - Supported by an open source community
  • 26. Qaliber plug-in for Visual Studio QAliber Test Developer is Visual Studio plug-in: - Write C#/.net code, use the .NET framework capabilities. - Create test cases as an integral part of your development solution. - Create GUI / API level test quick! - Record / Play GUI automation. - Support .NET forms / WPF / WEB GUI testing. - Run on all windows platforms with .NET framework 3.0 - An ever growing Open source Common tools repository.
  • 27. AutoIt AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. - Easy to learn BASIC-like syntax - Manipulate windows and processes, interact with all standard windows controls - Scripts can be compiled into standalone executables - COM support, regular expressions, directly call external DLL and Windows API functions - Scriptable RunAs functions - Detailed helpfile and large community-based support forums
  • 28. White Framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms: - It is .NET based - Provides a consistent object-oriented API - Hiding the complexity of Microsoft's UIAutomation library
  • 29. Sikuli Visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). - Includes Sikuli Script, a visual scripting API for Jython - Includes Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. - Automates anything you see on the screen without internal API's support. - You can programmatically control a web page, a Windows/Linux/Mac OS X desktop application, - Support iphone or android application running in a simulator or via VNC.
  • 30. Comparison chart AutoIT QAliber White Sikuli OS compatibility Windows 2000/ HTML (IE), Win32, WinForms, Windows XP/ 2003/ Vista / WinForms, WPF, WPF, Silverlight Linux 2008/ Windows 7/ Silverlight, Java, and SWT (Java) MacOS 2008 R2 MFC platforms. Scripting languages Basic-like scripting VB.net/C# .NET Jyton/Python language Documentation Help, Manuals, Help, Manuals, Community on Help, Video Video examples Video Tutorials codeplex.com examples Capture driven Code-driven Keyword-driven Code-driven Capture-driven Keyword driven Code-driven Code driven Object tree No Yes Yes No Control Finder tool Yes Yes Yes (UIspy) No
  • 31. Comparison chart Record and Yes Yes Yes (record No Playback classes) Video recording No Yes No No Test suites Yes Yes Yes No Portability Yes Yes Yes No Run from Console Yes No Yes No Continuous Yes No Yes No Integration systems Performance No Yes No No monitoring Reporting/Logging Yes Yes Yes No
  • 32. Useful Links http://qaliber.net/ Qaliber Test Builder, plug-in for MS VS http://www.autoitscript.com/site/autoit/ AutoIt http://white.codeplex.com/ White http://sikuli.org/ Sikuli http://www.opensourcetesting.org/ Open Source Tools http://software-testing.ru/ Software-testing forum http://www.testingexperience.com/ QA Magazines
  • 33. Contacts: email: info@qaclubkiev.com Oleksandr Maidaniuk Andrii Matukhno alexander.maydanyuk andrej_2704 Kiev 2011
  • 34. Обсуждение лучших инструментов и практик, применимых в сфере тестирования и обеспечения качества. http://qaclubkiev.com/