Сравнительный анализ инструментов Автоматизации Desktop AUT. Anton Semenchenko

Size: px
Start display at page:

Download "Сравнительный анализ инструментов Автоматизации Desktop AUT. Anton Semenchenko"

Transcription

1 Сравнительный анализ инструментов Автоматизации Desktop AUT Anton Semenchenko

2 Agenda, part 1 (general) 1. Problem 2. Solutions 2016

3 Agenda, part 2 (tools and criteria's) 1. Tools to be compared (15) 2. How \ why we selected this list of tools? 3. Comparison criteria types (3) 4. Stakeholders oriented comparison criteria (7) 5. Mixed comparison criteria (7) 6. Tech stuff oriented comparison criteria (8) 7. How \ why we selected these lists of criteria's? 8. How to select proper criteria's for your project

4 Agenda, part 3 (comparison analyses) 1. Mixed comparison criteria 2. Tech stuff oriented comparison criteria 3. Stakeholders oriented comparison criteria 4. Define our standard context 5. Summarized scores 6. How to calculate scores 7. How to use scores / presentation 8. 4 summarized tables

5 Agenda, part 4 (tools, how to and examples) 1. How to define proper tool based on selected criteria's 2. How to link information from presentation to QA Automation metrics 3. How to link information from presentation to Project Health Check 4. How to link information from presentation to QA Automation ROI 5. Tools tiny overview 6. Tools overview structure 7. Example of tool usage structure

6 Agenda, part 5 (trends, science and what s next ) 1. Define a Trend! Is it possible..? 2. Trend an option 3. Why so? 4. What s next

7 Problem There is an implicit leader for Web automation

8 Problem It s not that simple if to talk about desktop apps

9 Tools to be compared TestComplete Desktop Unified Functional Testing (UFT) Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI CUIT AUTOIT Sikuli Jubula Robot Framework Winium WinAppDriver QTWebDriver PyWinAuto

10 How \ why we selected this list of tools?

11 Comparison criteria types 1. Stakeholders oriented 2. Tech stuff oriented 3. Mixed

12 Stakeholders oriented comparison criteria 1. Approximate complexity of auto-test development 2. Approximate complexity of auto-test support 3. Approximate entrance level 4. Required technical skills level 5. Tests readability 6. How fast tests run 7. Ability to re-use "Business-Logic" layer in other technical context

13 Mixed comparison criteria 1. Supported platforms 2. Supported technologies 3. Licensing 4. Maturity 5. Record-Play system support 6. Standard actions pack

14 Tech stuff oriented comparison criteria 1. Programming languages support 2. Have tools for mapping 3. Self-Made architecture support 4. Data-Driven testing support 5. Test-Driven development support 6. Key-word driven 7. Behavior Driven Development support 8. Continues integration system support

15 How \ why we selected these lists of criteria's?

16 How to select proper criteria's for your project

17 Mixed comparison criteria

18 Supported platforms the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

19 Supported platforms Tool Platforms Mark TestComplete Desktop Windows Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI ; CUIT Windows Windows Windows Windows Windows AUTOIT Windows Sikuli Windows, Unix-like Good Jubula Windows, Unix-like Good Robot Framework Windows, Unix-like Good Winium / WinAppDriver ; QTWebDriver PyWinAuto Windows / Windows; Cross-Platform Windows / ; Good

20 Supported technologies the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10.Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

21 TestComplete Desktop Supported technologies Tool Technologies Mark Unified Functional Testing Ranorex C/C++, WinForms, WPF, Java, Qt WinForms, WPF, Java, SAP WinForms, WPF, Java, Qt, SAP Telerik Test Studio WPF Bad Zeenyx AscentialTest Win Forms, WPF, Java Bad MS VS Coded UI ; CUIT Win Forms (partial), WPF Bad AUTOIT OS level Good Sikuli Image recognition based Good Jubula WinForms, WPF, Java Bad Robot Framework Uses AutoIT (and co inside) Good Winium / WinAppDriver ; QTWebDriver PyWinAuto WinForms, WPF / Any ; QT Win32 API, WinForms (partial, Win32 API bases) Bad Bad

22 Licensing the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

23 Licensing Tool License Mark TestComplete Desktop Paid Bad Unified Functional Testing Paid Bad Ranorex Paid Bad Telerik Test Studio Paid Bad Zeenyx AscentialTest Paid Bad MS VS Coded UI ; CUIT Paid Bad AUTOIT Free Sikuli Open source Good Jubula Open source Good Robot Framework Open source Good Winium / WinAppDriver ; QTWebDriver Open source Good PyWinAuto Open source Good

24 Maturity the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10.Jubula 11.Robot Framework 12.Winium 13.WinAppDriver 14.QTWebDriver 15.PyWinAuto

25 Maturity Tool TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI ; CUIT AUTOIT Sikuli Jubula Robot Framework Winium / WinAppDriver ; QTWebDriver PyWinAuto Maturity Good Good Good Good Good Bad

26 Record-Play support do we really need it?

27 Record-Play support Tool Record-Play Mark TestComplete Desktop Yes Good Unified Functional Testing Yes Good Ranorex Yes Good Telerik Test Studio Yes Good Zeenyx AscentialTest MS VS Coded UI ; CUIT AUTOIT Sikuli Jubula Robot Framework Winium / WinAppDriver ; QTWebDriver PyWinAuto No No No No No No No No

28 Standard actions pack do we really need it?

29 Standard actions pack Tool STD actions Mark TestComplete Desktop No Unified Functional Testing No Ranorex No Telerik Test Studio No Zeenyx AscentialTest Yes Good MS VS Coded UI ; CUIT No AUTOIT No Sikuli Yes Good Jubula Yes Good Robot Framework No Winium / WinAppDriver ; QTWebDriver PyWinAuto No Yes / No (via SWAPY)

30 Tech stuff oriented comparison criteria

31 Programming languages the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

32 Programming languages support Tool Language Mark TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Python, C#Script, JScript, C++Script, VBScript, DelphiScript VBScript C#, VB.Net C#, VB.Net Good Bad Zeenyx AscentialTest Own DSL Bad MS VS Coded UI ; CUIT C#, VB.Net AUTOIT Own Basic-like language Bad Sikuli Jython, Java Jubula - Robot Framework Own DSL, Java, Python Winium / WinAppDriver ; QTWebDriver Java, JavaScript, PHP, Python, Ruby, C# Good PyWinAuto CPython

33 Tools for mapping the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

34 Tools for mapping Tool Tools for mapping Mark TestComplete Desktop Yes Good Unified Functional Testing Yes Good Ranorex Yes Good Telerik Test Studio Yes Good Zeenyx AscentialTest Yes / No Good MS VS Coded UI ; CUIT No AUTOIT No Sikuli Yes / No Jubula Yes Good Robot Framework No Winium / WinAppDriver ; QTWebDriver PyWinAuto No No

35 Custom architecture the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

36 Custom architecture TestComplete Desktop Tool Custom architecture Mark Unified Functional Testing Ranorex Telerik Test Studio Yes / No Yes / No Yes / No Yes / No Zeenyx AscentialTest No Bad MS VS Coded UI ; CUIT Yes Good AUTOIT No Bad Sikuli Yes Good Jubula No / Yes Robot Framework Yes Good Winium / WinAppDriver ; QTWebDriver Yes Good PyWinAuto Yes Good

37 DDT support the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

38 DDT support Tool DDT support Mark TestComplete Desktop Yes Good Unified Functional Testing Yes Good Ranorex Yes Good Telerik Test Studio Yes Good Zeenyx AscentialTest Yes Good MS VS Coded UI ; CUIT Yes Good AUTOIT No Bad Sikuli Yes / No Good Jubula Yes Good Robot Framework Yes Good Winium / WinAppDriver ; QTWebDriver Yes Good PyWinAuto Yes Good

39 TDD support the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10.Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

40 TDD support Tool TDD Mark TestComplete Desktop Yes / No Good Unified Functional Testing Yes / No Good Ranorex Yes / No Good Telerik Test Studio Yes / No Good Zeenyx AscentialTest No Bad MS VS Coded UI ; CUIT Yes Good AUTOIT No Bad Sikuli Yes / No Good Jubula Yes Good Robot Framework Yes Good Winium / WinAppDriver ; QTWebDriver Yes Good PyWinAuto Yes Good

41 Key-word driven the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

42 Key-word driven support Tool Key-word Mark TestComplete Desktop No Bad Unified Functional Testing No Bad Ranorex Yes / No Telerik Test Studio Yes / No Zeenyx AscentialTest Yes Good MS VS Coded UI ; CUIT Yes / No AUTOIT No Bad Sikuli Yes / No Jubula No Bad Robot Framework Yes Good Winium / WinAppDriver ; QTWebDriver PyWinAuto Yes / No Yes / No

43 BDD support the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

44 BDD support Tool BDD Mark TestComplete Desktop No Bad Unified Functional Testing No Bad Ranorex Yes Good Telerik Test Studio Yes Good Zeenyx AscentialTest No Bad MS VS Coded UI ; CUIT Yes Good AUTOIT No Bad Sikuli Yes Good Jubula No Bad Robot Framework Winium / WinAppDriver ; QTWebDriver Yes / No Yes Good PyWinAuto Yes Good

45 CI support the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

46 TestComplete Desktop CI support Tool CI Mark Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest Automated Build Studio Jenkins plugin Jenkins Bamboo Test Execution Management MS VS Coded UI ; CUIT Any Good AUTOIT Sikuli - / Any - / Any Java-compatible Jubula No Bad Robot Framework Winium / WinAppDriver ; QTWebDriver Jenkins plugin Any Good PyWinAuto Any Good

47 Stakeholders oriented comparison criteria

48 Define our standard context

49 Approximate complexity of auto-test development Tool Development Mark TestComplete Desktop ~3h Unified Functional Testing ~3h Ranorex ~2h Good Telerik Test Studio ~2h Good Zeenyx AscentialTest ~2h Good MS VS Coded UI ; CUIT ~3h ; 2h ; Good AUTOIT ~1h Good Sikuli ~2h Good Jubula ~2h Good Robot Framework ~4h Winium / WinAppDriver ; QTWebDriver ~3h / 6h -> 2h / Bad -> Good PyWinAuto ~1h Good

50 Approximate complexity of auto-test support (per year) Tool Support Mark TestComplete Desktop ~3h Bad Unified Functional Testing ~3h Bad Ranorex ~2h Good Telerik Test Studio ~2h Good Zeenyx AscentialTest ~3h Bad MS VS Coded UI ; CUIT ~2h ; 1h Good AUTOIT ~4h Bad Sikuli ~5h Bad Jubula ~2h Good Robot Framework ~1h Good Winium / WinAppDriver ; QTWebDriver ~2h / 10h -> 1h Good / Bad -> Good PyWinAuto ~2h Good

51 Approximate entrance level the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10.Jubula 11.Robot Framework 12.Winium 13.WinAppDriver 14.QTWebDriver 15.PyWinAuto

52 Approximate entrance level Tool TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI ; CUIT AUTOIT Sikuli Jubula Robot Framework Winium / WinAppDriver ; QTWebDriver PyWinAuto Level High High High Low Low High High ->

53 Required technical skills level the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

54 Required technical skills level Tool Level TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest Low MS VS Coded UI ; CUIT High ; AUTOIT Low Sikuli Low Jubula Low Robot Framework High Winium / WinAppDriver ; QTWebDriver PyWinAuto High -> Low

55 Test readability the worst tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

56 Test readability Tool TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI ; CUIT AUTOIT Sikuli Jubula Robot Framework Winium / WinAppDriver ; QTWebDriver PyWinAuto Level High Low High High - > High - > High High

57 How fast tests run the best tool? 1. TestComplete Desktop 2. Unified Functional Testing (UFT) 3. Ranorex 4. Telerik Test Studio 5. Zeenyx AscentialTest 6. MS VS Coded UI 7. CUIT 8. AUTOIT 9. Sikuli 10. Jubula 11. Robot Framework 12. Winium 13. WinAppDriver 14. QTWebDriver 15. PyWinAuto

58 How fast tests run Tool TestComplete Desktop Unified Functional Testing Ranorex Telerik Test Studio Zeenyx AscentialTest MS VS Coded UI ; CUIT AUTOIT Sikuli Jubula Robot Framework Winium / WinAppDriver ; QTWebDriver PyWinAuto Level Bad Bad Good Good Bad Bad Good Good Good

59 Ability to re-use "Business-Logic" layer Tool BDD Mark TestComplete Desktop No Bad Unified Functional Testing No Bad Ranorex Yes Good Telerik Test Studio Yes Good Zeenyx AscentialTest No Bad MS VS Coded UI ; CUIT Yes Good AUTOIT No Bad Sikuli Yes Good Jubula No Bad Robot Framework Yes Good Winium / WinAppDriver ; QTWebDriver Yes Good PyWinAuto Yes Good

60 Summarized scores

61 How to calculate scores

62 How to use scores

63 Stakeholders oriented score Tool Score TestComplete Desktop -2 Unified Functional Testing -2 Ranorex +3 Telerik Test Studio +3 Zeenyx AscentialTest +1 MS VS Coded UI ; CUIT +1 AUTOIT +1 Sikuli +3 Jubula +2 Robot Framework +2 Winium / WinAppDriver ; QTWebDriver +2 PyWinAuto +6

64 Mixed score Tool Score TestComplete Desktop +1 Unified Functional Testing +1 Ranorex +1 Telerik Test Studio 0 Zeenyx AscentialTest -1 MS VS Coded UI ; CUIT -1 AUTOIT +1 Sikuli +4 Jubula +1 Robot Framework +2 Winium / WinAppDriver ; QTWebDriver PyWinAuto -1-2

65 Tech stuff oriented score Tool Score TestComplete Desktop +2 Unified Functional Testing 0 Ranorex +4 Telerik Test Studio +4 Zeenyx AscentialTest -1 MS VS Coded UI ; CUIT +4 AUTOIT -6 Sikuli +4 Jubula +1 Robot Framework +4 Winium / WinAppDriver ; QTWebDriver +6 PyWinAuto +5

66 Summarized score Tool Stub TestComplete Desktop +1 Unified Functional Testing -1 Ranorex +8 Telerik Test Studio +7 Zeenyx AscentialTest -1 MS VS Coded UI ; CUIT +4 AUTOIT -4 Sikuli +11 Jubula +4 Robot Framework +8 Winium / WinAppDriver ; QTWebDriver +6 PyWinAuto +10

67 How to define proper tool based on selected criteria's

68 How to 1. link information from presentation to QA Automation metrics 2. link information from presentation to Project Health Check 3. link information from presentation to QA Automation ROI

69 Tools tiny overview

70 Tools overview structure 1. Pros 2. Cons 3. What kind of project / product / problem / situation certain tools could be used for!

71 Example of tool usage structure 1. Plus several examples of each tool usage Example structure: Values: Value the individual Act as a team Strive for excellence Focus on customer Act with integrity Prisms: Technology Delivery Leadership

72 Project A

73 Project A

74 Project A

75 Test Complete Desktop 1. Pros Low entrance level High level of test scripts flexibility Huge knowledge base (at about MSDN level) Wide choice of script languages which look like common languages 2. Cons Very expensive license Very specific own script languages

76 Unified functional testing 1. Pros Low entrance level High level of test scripts flexibility Good tech support 2. Cons Strict integration with other HP solutions Very specific own DSL

77 Ranorex 1. Pros Low entrance level Script tests are written on common languages (C#, VB,Net) Good tech support 2. Cons Paid license

78 Telerik Test Studio (Desktop) 1. Pros Low entrance level Great parameterization of Keyword tests DDT support using common formats (CSV, XLS, DB) Converting tests to common languages (C#, VB.NET) 2. Cons Only WPF-applications

79 Zeenyx 1. Pros Supporting complex logic Great organization of DDT Using standard.net libraries support 2. Cons Need time to learn how to use Specific own DSL

80 MS VS Coded UI 1. Pros Native for Windows Supports a huge set of UI technologies Generated UI Map Ready to go infrastructure Good documentation and support 2. Cons License cost Relatively low level API

81 MS VS Coded UI + CUIT 1. Pros The same as for MS VS Coded UI Elegant High level API 2. Cons The same as for MS VS Coded UI

82 AutoIT 1. Pros Easy Universal Free 2. Cons There is no ready-to-use verification instruments Test = exe file There is no ready-to-use reports

83 Sikuli 1. Pros IDE is easy to learn and use Standard actions pack Supports an ability to write tests using common languages (Java, Python) Supports an ability to work on different platforms and with any applications Free 2. Cons Low test s reliability Slow tests work No ability to work with texts Complicated to support tests

84 Jubula 1. Pros IDE is easy to use Supports an ability to work on requirement base Integrated DB for storing test data and results Free 2. Cons No flexibility which is ingrain to script tests No CI support

85 Robot Framework 1. Pros Their own not complex and easy-to-read Keyword-based language Plugins for different IDE s Work with different Oss Different programming languages support Tools for creating user-own libraries Free 2. Cons High entrance level

86 Winium 1. Pros Familiar syntax and API Supports all the languages that are supported by Selenium WebDriver Free 2. Cons Immature testing tool Incomplete way of locating elements A lack of documentation

87 WinAppDriver 1. Pros Familiar syntax and API Native for Windows Free 2. Cons Immature testing tool Complicated (in special case usage) A lack of documentation

88 QTWebDriver 1. Pros Familiar syntax and API QT Applications oriented / Native (unique tool) Free 2. Cons Immature testing tool Complicated (in special case usage) A lack of documentation

89 PyWinAuto 1. Pros Extremely simple to use Easy to support Free 2. Cons Do not support all popular UI technologies CPython only

90 Define a Trend! Is it possible..?

91 Trend 1. There is a potential leader for Desktop Automation

92 Why so? Scientific technical prove of Trend Hegel s dialectics Bifurcation mathematical apparat (Bifurcation Theory) Sedov s law of hierarchical compensation Pannov-Snuks Vertical Big History

93 Why so? Non-technical scientific prove of Trend Peter Drucker Management. Challenges for the 21st Century Note: It s a topic of the whole big conversation, and I m sure we re going to get back to it, but not today

94 How to 1. use this presentation on different project phases 2. use this presentation based on main project roles

95 What s next (just a possible way) Shu 1. Use Presentation 1. Please, follow recommendations a) How to select proper criteria's for your project b) How to define proper tool based on selected criteria's c) How to link information from presentation to QA Automation metrics d) How to link information from presentation to Project Health Check e) How to link information from presentation to QA Automation ROI f) How to use this presentation on different project phases g) how to use this presentation based on main project roles

96 What s next Ha 1. Update a set of criteria's 2. Update a set of tools 3. Update Presentation 4. Read Scientific prove of Trend

97 What s next Ri 1. Re-Read Scientific prove of Trend 2. Update a set of criteria's 3. Update a set of tools 4. Update Presentation 5. Predict the Trend 6. Manage the Trend

98 Next iteration Move from static (Presentation) to dynamic (Application) For example,

99 CONTACT ME Thanks for your attention semenchenko_anton_v Anton Semenchenko DPI.Solutions EPAM Systems nko.anton.v

Guide to Test Automation Tools

Guide to Test Automation Tools Guide to Test Automation Tools 2017-2018 WHITEPAPER QATestlab 2017 3 3... Serenity. Robot. Galen...... s: 4 5 7 9 10 12 14 16 19 20 22 23 2.... 26 28 29 31 32 33 2 This whitepaper aims at providing the

More information

Selenium vs UFT: Which is Better for Your Mobile Testing Strategy?

Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Tech Mahindra & Experitest Co-webinar: Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Feb 2015 Speakers Guy Arieli CTO Experitest Mahendra Singh Project Manager (MATE) Tech Mahindra

More information

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction Comparing the efficiency of selenium and UFT through writing the test script for checking out the website for ensuring its QA S. Julie Violet Joyslin 1 and Dr. R. Gunavathi 2 1 Research Scholar, Sree Saraswathi

More information

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools RESEARCH ARTICLE A Study on Issues, Challenges and Comparison of Various Automated Testing Tools Dr. K B Priya Iyer 1, Sharmili V 2 1 Associate Professor, 2 Student - M.Sc. Information Technology Department

More information

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016 About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &

More information

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys VIEW POINT Choosing the right automation tool and framework is critical to project success Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

13 th Annual International Software Testing Conference Paper on

13 th Annual International Software Testing Conference Paper on 1 13 th Annual International Software Testing Conference Paper on SMART- a Comprehensive Framework for Test Automation of Web & Mobile Applications Using Open Source Technologies Author: Anmol Bagga QA

More information

Continuous Delivery and Team Foundation Server Ognjen Bajić Ana Roje Ivančić Ekobit

Continuous Delivery and Team Foundation Server Ognjen Bajić Ana Roje Ivančić Ekobit Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit Turn off your mobile. Thank you. Agenda Continuous Delivery Challenges Automated Build with Build Verification Tests

More information

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved. TEST AUTOMATION Table of Contents Introduction... 3 Automation Frameworks:... 3 Uses for a framework:... 3 Advantages of Test Automation over Manual Testing:... 3 Principles of Test Automation:... 4 Choosing

More information

SIG Talk: Quality & Testing - Tips & Tricks March 13, 2018

SIG Talk: Quality & Testing - Tips & Tricks March 13, 2018 SIG Talk: Quality & Testing - Tips & Tricks March 13, 2018 Today s Speakers: Bob Crews Vivit Florida User Group Leader President Checkpoint Technologies Carsten Neise Senior IT Quality Consultant profi.com

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

More information

LeanFT. HPE Software / Vivit TQA Anwendertreffen. Dirk Hedderich, Solution Consultant. 28. April 2016

LeanFT. HPE Software / Vivit TQA Anwendertreffen. Dirk Hedderich, Solution Consultant. 28. April 2016 LeanFT HPE Software / Vivit TQA Anwendertreffen Dirk Hedderich, Solution Consultant 28. April 2016 A variety of users with different skill set & requirements Unified Functional Testing Technical Experts

More information

Sahi. Cost effective Web Automation

Sahi. Cost effective Web Automation Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For

More information

Test Automation. Fundamentals. Mikó Szilárd

Test Automation. Fundamentals. Mikó Szilárd Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration

More information

Products and editions covered

Products and editions covered Products and editions covered Core HPE Functional Testing Center products and editions discussed in this data sheet (ordered from latest to legacy offerings). Table 1. HPE Functional Testing Center products

More information

Shift Left with Lean Functional Testing by HP July 30, 2015

Shift Left with Lean Functional Testing by HP July 30, 2015 Shift Left with Lean Functional Testing by HP July 30, 2015 Copyright 2015 Vivit Worldwide Copyright 2015 Vivit Worldwide Brought to you by Copyright 2015 Vivit Worldwide Hosted by Bob Crews Florida Chapter

More information

JavaScript And Other New Features in LeanFT January 27, Copyright 2016 Vivit Worldwide

JavaScript And Other New Features in LeanFT January 27, Copyright 2016 Vivit Worldwide JavaScript And Other New Features in LeanFT 12.52 January 27, 2016 Copyright 2016 Vivit Worldwide Brought to you by Copyright 2016 Vivit Worldwide Hosted By: Mihai Grigorescu TQA SIG Leader Copyright 2016

More information

Open Source Test Automation: Riding the Second Wave

Open Source Test Automation: Riding the Second Wave K2 Keynote 5/4/16 10:00 Open Source Test Automation: Riding the Second Wave Presented by: David Dang Zenergy Technologies Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888- - -

More information

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller

Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller 0 Introduction 0 ASP.NET 0 Web Services and Communication 0 Microsoft Visual Studio 2010 0 Mono 0 Support and Usage Metrics .NET

More information

March 2018 IJIRT Volume 4 Issue 10 ISSN:

March 2018 IJIRT Volume 4 Issue 10 ISSN: Study on GRAPHQL and Automation Testing Deviselvam 1, S.Gayathri 2, M.Monisha 3 1 Assistant professor (SG), Computer science and engineering, Sri shakthi institute of engineering and technology 2,3 UG

More information

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these

More information

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016 Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016 Brought to you by Hosted By Bernard P. Szymczak Ohio Chapter Leader HP Software Education SIG Leader TQA SIG Leader Today s Speakers Ori

More information

SeeTest Quality Assurance Platform SeeTestAutomation

SeeTest Quality Assurance Platform SeeTestAutomation SeeTest Quality Assurance Platform SeeTestAutomation 1 Mobile Test Automation Tool: Run the same test on different mobile devices and operating systems Fully integrates into any testing & continuous integration

More information

3 Continuous Integration 3. Automated system finding bugs is better than people

3 Continuous Integration 3. Automated system finding bugs is better than people This presentation is based upon a 3 day course I took from Jared Richardson. The examples and most of the tools presented are Java-centric, but there are equivalent tools for other languages or you can

More information

BDD als Ansatz zum Automatisierten Testen von GUIs

BDD als Ansatz zum Automatisierten Testen von GUIs BDD als Ansatz zum Automatisierten Testen von GUIs Reginald Stadlbauer froglogic GmbH About me Name: Reginald Stadlbauer Company: froglogic GmbH Position: co-founder and CEO Worked as Software Engineer

More information

DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS.

DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS. DCqaf Implementation for a Fashion Retailer ATTENTION. ALWAYS. THE CUSTOMER The customer is a fashion retailer selling music and band-related apparels and accessories across 800 stores in the United States

More information

csc444h: so(ware engineering I matt medland

csc444h: so(ware engineering I matt medland csc444h: so(ware engineering I matt medland matt@cs.utoronto.ca http://www.cs.utoronto.ca/~matt/csc444 tes2ng top- 10 infrastructure source code control including other types of testing reproducible builds

More information

Better late than never

Better late than never Better late than never Integrating Selenium after the fact R. Tyler Croy tyler@linux.com Hello and thanks for coming. I'm R. Tyler Croy and I'm going to talk a bit this evening about the integrating Selenium

More information

Automated JAVA GUI Testing. Challenges and Experiences

Automated JAVA GUI Testing. Challenges and Experiences Automated JAVA GUI Testing Challenges and Experiences Java Forum Stuttgart 2008 About me Reginald Stadlbauer Co-founder and CEO of froglogic GmbH, Hamburg, Germany Former Senior

More information

CHICAGO. How to Tackle Open Source Test Automation in Incredible Ways. Renaissance Hotel 1 West Wacker Drive Chicago IL April 18th April 22th

CHICAGO. How to Tackle Open Source Test Automation in Incredible Ways. Renaissance Hotel 1 West Wacker Drive Chicago IL April 18th April 22th How to Tackle Open Source Test Automation in Incredible Ways CHICAGO April 18th April 22th Renaissance Hotel 1 West Wacker Drive Chicago IL 60601 Speaker(s): Company: Harpreat Singh & Piyush Sachar Microexcel

More information

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY

MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY SOLUTIONS BRIEF MICROSOFT AND SAUCE LABS FOR MODERN SOFTWARE DELIVERY AUTOMATE TESTING WITH VISUAL STUDIO TEAM SERVICES (VSTS) AND TEAM FOUNDATION SERVER (TFS) The key to efficient software delivery is

More information

Parallel Run Selenium Tests in a Good / Bad Way. Anton Semenchenko

Parallel Run Selenium Tests in a Good / Bad Way. Anton Semenchenko Parallel Run Selenium Tests in a Good / Bad Way Anton Semenchenko Anton Semenchenko Anton Semenchenko Creator of communities www.comaqa.by and www.corehard.by, founder of company www.dpi.solutions, «tricky»

More information

AMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile:

AMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile: AMAR PURI amar.puri@yahoo.co.in au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile: 0 470248879 PROFILE Self-motivated software engineer seeking a motivated product

More information

SOLVING THE MOBILE TESTING CONUNDRUM

SOLVING THE MOBILE TESTING CONUNDRUM SOLVING THE MOBILE TESTING CONUNDRUM Even though mobile testing is complex, it can be done successfully with the correct strategy. A sound mobile test automation strategy must include test automation frameworks,

More information

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported

More information

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building

More information

White Paper. Model-View Architecture for Test Automation. Author Naman Singhal 24 October 2013

White Paper. Model-View Architecture for Test Automation. Author Naman Singhal 24 October 2013 White Paper Model-View Architecture for Test Automation 24 October 2013 The objective of the present paper is to present a solution (a test automation framework) with which test automation can be done

More information

A Comparative Study of GUI Automated Tools for Software Testing

A Comparative Study of GUI Automated Tools for Software Testing A Comparative Study of GUI Automated Tools for Software Testing Peter Sabev Department of Informatics and Information Technologies Angel Kanchev University of Ruse Ruse, Bulgaria e-mail: psabev@uni-ruse.bg

More information

ArcGIS for Developers: An Introduction. Moey Min Ken

ArcGIS for Developers: An Introduction. Moey Min Ken ArcGIS for Developers: An Introduction Moey Min Ken AGENDA Is development right for me? Building Apps on the ArcGIS platform Rest API & Web API Native SDKs Configurable Apps and Builders Extending the

More information

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh System Architecture re of Windows Store Apps Rainer Stropek software architects gmbh Windows 8 System Architecture Mail Web Twitter rainer@timecockpit.comcom http://www.timecockpit.com @rstropek Saves

More information

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation

Selenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation Selenium Workshop Removing the Mystery from Open Source Test Automation Presented By Chris Petrov, PMP Leverage Point Corporation SCQAA Orange County September 17th, 2013 Leverage Point Corporation 417B

More information

Sample Copy. Not For Distribution.

Sample Copy. Not For Distribution. Software Automation Testing Secrets Revealed i Publishing-in-support-of, EDUCREATION PUBLISHING RZ 94, Sector - 6, Dwarka, New Delhi - 110075 Shubham Vihar, Mangla, Bilaspur, Chhattisgarh - 495001 Website:

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Mind Q Systems Private Limited

Mind Q Systems Private Limited Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models

More information

PERSPECTIVE. Best Practices in Automation Testing of Mobile Applications. Abstract

PERSPECTIVE. Best Practices in Automation Testing of Mobile Applications. Abstract PERSPECTIVE Best Practices in Automation Testing of Mobile Applications Abstract In today s world, the mobile application landscape is growing across all business verticals because of the excellent usability

More information

Meetu Arora Sr V.P. Quality Assurance Naukri.com Testing Team Journey @Naukri.com Automation WATIR 2008 2007 2006 Agile testing team 2010 2015 2012 Automation QTP Inception of Testing Team Automation Selenium

More information

Automated UI tests for Mobile Apps. Sedina Oruc

Automated UI tests for Mobile Apps. Sedina Oruc Automated UI tests for Mobile Apps Sedina Oruc What I ll be covering Ø Basics Ø What are UI tests? Ø The no@on of Emulator and Simulator Ø What are our challenges? Ø PlaForm specific UI tes@ng frameworks

More information

Defining Domain-Specific Modeling Languages

Defining Domain-Specific Modeling Languages Defining Domain-Specific Modeling Languages 1 st Oct 2008 Juha-Pekka Tolvanen MetaCase 1 Relevant language classifications to start with General-Purpose / Domain-Specific Narrow area of interest Often

More information

Manual Visual Studio 2010 Web Developer Tools 2012 Professional

Manual Visual Studio 2010 Web Developer Tools 2012 Professional Manual Visual Studio 2010 Web Developer Tools 2012 Professional 2015, 2013, 2012, 2010 PHP Tools for Visual Studio transparently integrate into Microsoft Visual The extension is focused on developer productivity

More information

Scripting without Scripts: A User-Friendly Integration of R, Python, Matlab and Groovy into KNIME

Scripting without Scripts: A User-Friendly Integration of R, Python, Matlab and Groovy into KNIME Scripting without Scripts: A User-Friendly Integration of R, Python, Matlab and Groovy into KNIME Felix Meyenhofer Technology Development Studio 3. March 2011 4th KNIME Users Group Meeting and Workshop

More information

Canvas. Walter Goodwater, Software Development Manager

Canvas. Walter Goodwater, Software Development Manager Canvas Walter Goodwater, Software Development Manager Agenda Studio survey results Canvas design goals Demo Canvas roadmap Beta program 2015 Weatherford. All rights reserved. Studio Survey Results State

More information

Bing Maps for Enterprise Integrating Bing Maps within WPF or WinForm application

Bing Maps for Enterprise Integrating Bing Maps within WPF or WinForm application Bing Maps for Enterprise Integrating Bing Maps within WPF or WinForm application Bing Maps for Enterprise API does not provide us with full-wpf control that could allows us to easily integrate mapping

More information

Inverting the Pyramid

Inverting the Pyramid Inverting the Pyramid Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com Time/Money/Opportunity Cost Plan Back in the Stone-age Happiness/Excitement Design Distribute Work in Isolation Integrate

More information

Learning Objectives of CP-SAT v 1.31

Learning Objectives of CP-SAT v 1.31 Learning Objectives of CP-SAT v 1.31 Knowledge with experience is power; certification is just a by-product What is CP-SAT? CP-SAT stands for Certified Professional Selenium Automation Testing certification

More information

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies

More information

Full Name. Benjamin James New. Location. Perth, Western Australia. Contact. (+61) Social Media

Full Name. Benjamin James New. Location. Perth, Western Australia. Contact. (+61) Social Media Résumé of Ben New Full Name Benjamin James New Location Perth, Western Australia Contact ben@leftclick.com.au (+61) 0407 089 890 Social Media LinkedIn @leftclick Stack Overflow @leftclickben Twitter @leftclickben

More information

There Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer

There Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer There Should be One Obvious Way to Bring Python into Production Sebastian Neubauer sebastian.neubauer@blue-yonder.com 1 Agenda What are we talking about and why? Delivery pipeline Dependencies Packaging

More information

Best Programming Languages to Learn in 2017

Best Programming Languages to Learn in 2017 Best Programming Languages to Learn in 2017 Exclusive case study backed with lot of data. Introduction This ebook is intended to help you choose a programming languages which has most number of jobs, high

More information

Resilient & Ready. May 21 23, 2018

Resilient & Ready. May 21 23, 2018 Resilient & Ready May 21 23, 2018 REST Easy! Fear APIs, PowerShell, and Scripting No More Justin Paul, Technical Alliances Architect Mike Nelson, Cloud Architect, MVP What is an API? a set of clearly defined

More information

STEP-BY-STEP GUIDE. To Functional Testing With TestComplete

STEP-BY-STEP GUIDE. To Functional Testing With TestComplete STEP-BY-STEP GUIDE To Functional Testing With TestComplete Scale your UI Test Automation Strategy with TestLeft LEARN MORE ABOUT TESTCOMPLETE Contents Functional Testing Concepts 5 Functional Testing Features

More information

Why test automation projects are failing? Igor Khrol

Why test automation projects are failing? Igor Khrol Why test automation projects are failing? Igor Khrol http://www.khroliz.com About myself Igor Khrol More than 7 years in automated testing Consultant, trainer, manager, engineer, architect Selenium, HP

More information

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers

How Manual Testers can execute Test Automation. White Papers. Muthiah Director of Testing. Expedux on How Manual Testers How Manual Testers can execute Test Automation without tool/ programming knowledge White Papers QA An exclusive Interview with Muthiah Director of Testing & Test Automation Services at Expedux on How Manual

More information

Technologies for the future of Network Insight and Automation

Technologies for the future of Network Insight and Automation Technologies for the future of Network Insight and Automation Richard Wade (ricwade@cisco.com) Technical Leader, Asia-Pacific Infrastructure Programmability This Session s Context Service Creation Service

More information

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION Enterprises that keep pace with rapid technology advancements are witnessing dynamic changes in their business environments. Enterprise applications

More information

A Study on Various Testing tools and Testing Strategies

A Study on Various Testing tools and Testing Strategies A Study on Various Testing tools and Testing Strategies Nidhi Garg 1, Nidhi Gupta 2 1,2 Department of Computer Science, RKGITM Ghaziabad ABSTRACT Software testing is an important activity in the life cycle

More information

Class 1 Introduction to Selenium, Software Test Life Cycle.

Class 1 Introduction to Selenium, Software Test Life Cycle. Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms

More information

Test Automation Practice STC 2012

Test Automation Practice STC 2012 Test Automation Practice in Agile Projects STC 2012 www.harbinger-systems.com Abstract Principles of agile Challenges in Test Automation What we should and shouldn t automate Test Automation Frameworks

More information

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation Abstract Many organizations opt for test automation with the primary objectives of reducing the cost of quality and

More information

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e Course Syllabus 1 P a g e Table of Contents Course Overview 3 Who Can Take 4 Curriculum Assignments & Units 5 2 P a g e Course Overview: This 4-month course provides students with a span of Software Test

More information

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Performance, memory

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Performance, memory SCRIPTING Overview Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Reflection Bindings Serialization Performance, memory Rationale C++ isn't the best choice

More information

A NET Refresher

A NET Refresher .NET Refresher.NET is the latest version of the component-based architecture that Microsoft has been developing for a number of years to support its applications and operating systems. As the name suggests,.net

More information

We re redefining Software Quality

We re redefining Software Quality We re redefining Software Quality Continuous Testing Web Services Agile Testing Mobile Device Farm Test Lifecycle Management Performance Test Quality Assurance Mobile Device Management Test Life Cycle

More information

Learning Objectives of CP-SAT v 1.3

Learning Objectives of CP-SAT v 1.3 Learning Objectives of CP-SAT v 1.3 Knowledge with experience is power; certification is just a by-product What is CP-SAT? CP-SAT stands for Certified Practitioner Selenium Automation Testing certification

More information

The Software Delivery Experts. Agile, DevOps & QA Conference

The Software Delivery Experts. Agile, DevOps & QA Conference The Software Delivery Experts Agile, DevOps & QA Conference The Software Delivery Experts Integrating Mobile Automation with Jenkins: Case Study using Perfecto Mobile with Jenkins David Dang VP of Automation

More information

THE IMPORTANCE OF NICHE TECHNOLOGIES IN BUSINESS ANALYSIS. - Kat Okwera Jan 2019

THE IMPORTANCE OF NICHE TECHNOLOGIES IN BUSINESS ANALYSIS. - Kat Okwera Jan 2019 THE IMPORTANCE OF NICHE TECHNOLOGIES IN BUSINESS ANALYSIS - Kat Okwera Jan 2019 HEY THERE I M A BA TOO! Kat Okwera Programmer Systems Designer Web Developer Project Manager Business Analyst E-Learning

More information

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT

More information

Robots with Pentest Recipes:

Robots with Pentest Recipes: Robots with Pentest Recipes: Democratizing Security Testing for DevOps Wins Abhay Bhargav - CTO, we45 Yours Truly Co-author of Secure Java For Web Application Development Author of PCI Compliance: A Definitive

More information

SAP HANA Extended Application Services Native Development: Lockheed Martin

SAP HANA Extended Application Services Native Development: Lockheed Martin SAP HANA Extended Application Services Native Development: Lockheed Martin DEV112 Tim Champagne Lockheed Martin Derek Since Deloitte Consulting Learning Points Learn a real world example of the decision

More information

You Bet Your Life. Playing The Automation Tool Selection Game. Paul Grizzaffi

You Bet Your Life. Playing The Automation Tool Selection Game. Paul Grizzaffi You Bet Your Life Playing The Automation Tool Selection Game Paul Grizzaffi Who Is This Guy?» Paul Grizzaffi» Principal Automation Architect at Magenic» Software Pediatrician» Career focused on automation»

More information

Intelligent test automation

Intelligent test automation 360 TEST AUTOMATION FACT SHEET Intelligent test automation Higher Performance Better Software Quality Faster Time to Market Conformiq is a leading software technology company, focused on automating test

More information

Elite Packaging For the Windows Platform

Elite Packaging For the Windows Platform October 20, 2011 Elite Packaging For the Windows Platform Plus media clips for learning Packaging is the science, the art, and the technology of enclosing or protecting software products for distribution,

More information

Learn Software Test Automation Group Meetup. Presenter: Kate Droukman. au.linkedin.com/in/katedroukman. 21 April 2016

Learn Software Test Automation Group Meetup. Presenter: Kate Droukman. au.linkedin.com/in/katedroukman. 21 April 2016 Learn LeanFT @ Software Test Automation Group Meetup Presenter: Kate Droukman au.linkedin.com/in/katedroukman 21 April 2016 Agenda 2 Agenda Topic LeanFT Quick Intro LeanFT IDE Plugins & SDK Hands-On JUnit/OIC,

More information

Adam Carmi Applitools

Adam Carmi Applitools TRANSFORM YOUR AUTOMATED TESTS WITH VISUAL TESTING Adam Carmi CTO @ Applitools YOU CAN AND SHOULD AUTOMATE YOUR VISUAL TESTS! AGENDA Why automated visual testing? Tools & Technology Where does it fit?

More information

Don t give up on mocking

Don t give up on mocking Don t give up on mocking - Why do people give up? - Mocking: the big step from classic way of testing - Let s take a step back and don t give up! by Szczepan Faber (a certified mock tamer) Interaction

More information

Extreme automation of today s technological marvel - connected cars

Extreme automation of today s technological marvel - connected cars VIEW POINT Extreme automation of today s technological marvel - connected cars - Sandhya Jeevan Rao Senior Project Manager Abstract Going by Gartner s findings which suggests that 25 billion connected

More information

Cross-platform software development in practice. Object-Oriented approach.

Cross-platform software development in practice. Object-Oriented approach. Cross-platform software development in practice. Object-Oriented approach. Vitaly Repin Maemo Devices, Nokia Maemo March 25, 2010 (Maemo) Cross-platform software development. March 25, 2010 1 / 37 Outline

More information

SQL Server 2017: Data Science with Python or R?

SQL Server 2017: Data Science with Python or R? SQL Server 2017: Data Science with Python or R? Dejan Sarka Sponsor Introduction Dejan Sarka (dsarka@solidq.com, dsarka@siol.net, @DejanSarka) 30 years of experience SQL Server MVP, MCT, 16 books 20+ courses,

More information

LA CISD Tech Day Presented by: Microsoft. Piyush Saggi Developer Solutions Specialist

LA CISD Tech Day Presented by: Microsoft. Piyush Saggi Developer Solutions Specialist LA CISD Tech Day Presented by: Microsoft Piyush Saggi Developer Solutions Specialist psaggi@microsoft.com Agenda Introduction Some Q & A What roles do you represent? Areas of expertise.net? How many are

More information

Microsoft vision for a new era

Microsoft vision for a new era Microsoft vision for a new era United platform for the modern service provider MICROSOFT AZURE CUSTOMER DATACENTER CONSISTENT PLATFORM SERVICE PROVIDER Enterprise-grade Global reach, scale, and security

More information

Siegfried Goeschl. Gatling Tales From A Journey

Siegfried Goeschl. Gatling Tales From A Journey Siegfried Goeschl Gatling Tales From A Journey George International Turning George Online Banking into a multi-tenant and group-wide platform Single code base Currently targeting four tenants Server-side

More information

Introduction to ALM, UFT, VuGen, and LoadRunner

Introduction to ALM, UFT, VuGen, and LoadRunner Software Education Introduction to ALM, UFT, VuGen, and LoadRunner This course introduces students to the Application Lifecycle Management line products Introduction to ALM, UFT, VuGen, and LoadRunner

More information

AUTOMATED TEST SYSTEM DEVELOPMENT FROM SCRATCH: THE MAIN PROBLEMS AND THEIR SOLUTIONS. Lilia Sapurina

AUTOMATED TEST SYSTEM DEVELOPMENT FROM SCRATCH: THE MAIN PROBLEMS AND THEIR SOLUTIONS. Lilia Sapurina AUTOMATED TEST SYSTEM DEVELOPMENT FROM SCRATCH: THE MAIN PROBLEMS AND THEIR SOLUTIONS Lilia Sapurina ABOUT ME 2 years in huge company with delivered QA processes: automated UI testing, CI 4 month in small

More information

About Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at

About Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at WebPerfDays Load Testing: Use a Right Approach to Mitigate Performance Risks Alexander Podelko alex.podelko@oracle.com alexanderpodelko.com/blog @apodelko June 28, 2012 1 About Me Specialize in performance

More information

AUTOMATION FOR APPS 1

AUTOMATION FOR APPS 1 AUTOMATION FOR APPS 1 ABOUT THE SPEAKER Dan Cuellar @thedancuellar Creator of Appium Head of Software Testing at FOODit Previously at Shazam, Zoosk, and Microsoft BS in Computer Science from Carnegie Mellon

More information

Learning Objectives of CP-SAT v 1.31 (C#)

Learning Objectives of CP-SAT v 1.31 (C#) Learning Objectives of CP-SAT v 1.31 (C#) Knowledge with experience is power; certification is just a by-product Table of Contents 1. Tool background... 3 1.1. History of Selenium (30 mins)... 3 1.2. Selenium

More information

2007 Visual Studio Manual Test Professional 2013

2007 Visual Studio Manual Test Professional 2013 2007 Visual Studio Manual Test Professional 2013 In Visual Studio 2013 we already support IntelliSense, Go to Definition, colorization, and formatting of JavaScript source, along with several other features.

More information

New.Net track at COMMON Let COMMON know if you want more.net classes. VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers

New.Net track at COMMON Let COMMON know if you want more.net classes. VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers Handouts Will be Available on COMMON Web Site VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers Presented by Richard Schoen Email: richard@rjssoftware.com Phone: 888-RJSSOFT

More information

HP APPs v.12 Solutions for Dev-Ops

HP APPs v.12 Solutions for Dev-Ops HP APPs v.12 Solutions for Dev-Ops Kimberly Fort HP Software July 2014 Kimberly Fort Software Solutions Architect *5 Months with HP *17 Years experience using HP Tools & products *20 Years experience in

More information

13 th Annual International Software Testing Conference in India 2013

13 th Annual International Software Testing Conference in India 2013 13 th Annual International Software Testing Conference in India 2013 Cost Effective Solution for Cross Browser Testing Presented By: Vanitha Suresh Email Id:vanithas@hexaware.com Organization: Hexaware

More information

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Scripting 1 Overview Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Rationale C++ isn't the best choice for all problems Complicated feature set, syntax Low-level,

More information