• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Useful automation

Useful automation



В докладе рассказано о том, как автоматизация может упростить жизнь мануальному тестировщику. Автор ...

В докладе рассказано о том, как автоматизация может упростить жизнь мануальному тестировщику. Автор делиться личным опытом и практическими советами о том, как начать изучать автоматизацию без вреда текущему проекту и процессу тестирования в целом. Расскажу вам какие языки программирования лучше применить в конкретных практических ситуациях. Доклад будет интересен прежде всего для тех тестировщиков, которые хотят научиться автоматизировать, но не знают как и с чего начать.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Useful automation Useful automation Presentation Transcript

    • Useful Automation
    • WHO AM I? Sergey Tupchiy, Automation QA Architect http://ua.linkedin.com/in/stupchiy http://github.com/stupchiy AKAConfidential
    • Why you need automation? • Why we should do Automated Testing?  Faster Bug Determining  Faster Releases  Faster Testing  Less Efforts of Manual Testers  Less Efforts of Developers  Saves Time  Increase Accuracy  Improves Coverage  Reusability  Automation can save moneyConfidential
    • Problems • Need to be more technical person • Need to learn something new • Need to do programming • Need to do not your work • Record & Run tools dont give good feedback • A lot of efforts neededConfidential
    • Problems • You need to use project TIME • You need a lot of TIME to automate • You have no TIME • You need to waste your own TIME ITs all about TIMEConfidential
    • EXAMPLEConfidential
    • Beginning How to start? • Take the basics • Start to learn programming • Ask for help from developers • Determine Repeatable tasksConfidential
    • Beginning What to start automate? • Covering annoying manual tests • Test Data Preparation • DB insertionsConfidential
    • EXAMPLEConfidential
    • Programming How to learn programming? Ruby • http://learnruby.com/ • http://rubykoans.com/ Perl • http://cpan.org • http://learn.perl.org/ Python  http://learnpythonthehardway.org/  http://www.learnpython.org/ And a lot moreConfidential
    • Programming Advantages of Languages Perl  Better text processing  Regular expression support  Cpan.org Python  Readability and cleaner code  Easy variables  Learnability Ruby  Better OOP  Flexibility and Consistency Bash  Everything you can do in *nix like terminalConfidential
    • EXAMPLEConfidential
    • About Tools Compatibility • Is the tool compatible with the application? Does it identify all the objects in your application? • Identify different classes of object in the application. (Standard controls & customized) • Identify different possible events for each object (mouse over, mouse down, type, drag, etc) • Record and Playback for above Functionality • Rate the application against the features list required for automation team (Evaluation Criterion)Confidential
    • About Tools Usability • How easy it is to learn and adapt? • Availability of trainings. Maintainability • How good is support by the company. • Online user community? Flexibility • Licensing policy of the company (This points is here thanks to the rigid licensing policies of some companiesConfidential
    • EXAMPLEConfidential
    • And Remember The Rules There is no easy way sometimesConfidential
    • And Remember The Rules Dont be afraid PYTHON PERL RUBY Or Bash, JAVA, ActionScript, JS, bla, bla, blaConfidential
    • Thank You! QUESTIONS ?Confidential