Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Вхождение Функциональщиков в Автоматизацию 2.0

Mariya
December 15, 2019

Вхождение Функциональщиков в Автоматизацию 2.0

Mariya

December 15, 2019
Tweet

More Decks by Mariya

Other Decks in Technology

Transcript

  1. INTRO • > 10 лет в IT • Team lead

    / resource manager в EPAM systems • On-site QA manager в Швейцарии и Бельгии • Enterprise проекты в телеком и финансовых доменах 2
  2. AGENDA 1. Career Development Paths for Manual QA’s 2. Path

    to Automation 3. Hybrid Role Manual + Automation Testing 4. Tools and Frameworks with Quick Accession and Required Technical Skills 5. Practical usage of Hybrid Role 3
  3. DEMANDS AND GROW 1. Professional grow • Grow competence •

    Salary increase 2. Projects demands • Agile • Time to production • Continuous testing • Sophisticated tools 7
  4. AUTOMATION ENGINEER SKILLS SET Programming languages, principles and patterns Development

    tools Web technologies, API Automation frameworks Domain specific languages Automation patterns and approaches Continuous automation processes and tools 9
  5. ENGINEERS MOVED FROM MANUAL TO AUTOMATION TESTING 1 1 18

    48 194 61 0 50 100 150 200 250 Scala Ruby Python JavaScript / TypeScript Java C#, .Net Use on the project 3 6 52 78 235 101 0 50 100 150 200 250 Scala Ruby Python JavaScript / TypeScript Java C#, .Net Studied 11
  6. SOURCES OF EDUCATION Internet resources: YouTube, Software-Testing.ru Online courses: Udemy,

    Coursera, Codecademy Mentoring programs Courses in IT companies Internal learning resources Colleagues 12
  7. Test Automation Engineer Manual Testing Engineer KEY SKILLS AND RESPONSIBILITIES

    17 Hybrid Engineer “Mix QA” Middle Senior Lead Automation Principles Manual Testing Test Design Requirement Analysis Test Prioritization Technical Skills Test Strategy Technical Leadership Quality Control Chief Any Complexity Quality Architecture Data Formats Automation Strategy End-to-End Solution Middle Senior Lead Chief Algorithms OOP Software Design Patterns Software Design Principles Libraries & Frameworks TAF Develop. Infrastructure Tools Evaluation Multi Platform TAF Architecture Mentoring Team Supervision SDLC Consulting Application Interfaces Test Automation Automation Tools Continuous Testing
  8. GAUGE The open source Test Automation Framework from ThoughtWorks Features

    • Write specifications in markdown • Supports JS, C#, Python, Java, Ruby • IDE plugins (Visual Studio, VS Code, IntelliJ) • Run tests in parallel • Generate custom reports • Develop custom plugins for custom requirements 20
  9. KATALON STUDIO Features • Test Case Recording • Keyword-Driven Testing

    • Cross-browser Testing • Parallel Execution • API Testing • Data-driven Testing • TDD/BDD Testing • Extension & Customization • SDLC Integration • Advanced Reports • Debugging • CI Integration 28
  10. KATALON ANALYTICS The web-based application provides reports through visualization including

    charts and graphs. Supports • Status Report • Performance Report • Executions Report • Execution Detail Report 29
  11. KATALON STORE Katalon Store serves as a platform for testers

    and developers to install add-on products, also known as ‘plugins,’ to help our users add more features and optimize test automation strategies in Katalon Studio. 30
  12. TRICENTIS TOSCA Continuous end-to-end testing platform Tricentis Tosca automates tests

    across all layers of modern enterprise architectures. Features: • SAP Testing • Packaged App Testing • Functional Test Automation • Model-Based Test Automation • Risk-Based Testing • BI/Data Warehouse Testing • Load Testing 31
  13. HOW TO MAKE A CHOICE? Frameworks requiring high technical skills

    PROS - flexible, more integrations - changes are allowed - high tests quality and maintenance CONS - requires programming skills Frameworks with quick accession PROS - faster and easier to start - involve more participants into tests creation - can be automated more tests CONS - low tests quality and maintenance - closed for changes 36
  14. “MIXED QA” UNIT Entry criteria - Practice experience in manual

    testing - Completed courses and/or some practical experience in testing automation 38 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Automation and Manual Tasks Proportions Automation Manual