SlideShare a Scribd company logo
Easy Automation
C# version
Preface…
Why Automation?
Testing
=
Assessing Quality
Effective Testing
=>
Assessing Quality
0
50
100
150
200
Automation
=
Automating manual routine work
Effective Testing
*=
Testing with automated routine
work
Automation!
But, it’s hard, no?
No:p
Coding Session
Summary
Coverage Styles
End to End style
+ more coverage in
less time with less
efforts during
implementation
+ integration coverage
Unit/One-feature-per-test
style
+ in case of bugs, gives
more complete report
+ easier to identify reason
from the report
=>
+ less time and efforts in
support
How many => => Only:
+ functional
high priority
use cases
Avoid => => No
- style checks
- low priority test cases
(that user will not do
on regular basis)
- additional requirements,
like “different kind of names
for entities”
<=
Implementing Automation
• Project in progress, no Automation?
1. start with End To End style smoke integration
tests
2. review and test plan
3. cover with “One feature”/“Unit” style
independent tests
Implementing Automation
• Project just started OR ready features are
automated?
1. Test plan new features
2. Cover with “One feature”/“Unit” style
independent tests
3. Add End to End integration smoke tests
Wasn’t it Easy? :)
How to start?
• Choose language
• Learn language (books, interactive tutorials,
koans, exercism.io, etc.)
• Choose Easy Tools
• Find a mentor (friend, dev on your project, chat,
etc…)
• Go :)
Choose language?
• Have project?
• choose language of project’s developers
• Have no project but want to find work fast?
• choose one of the most popular language
• Have no project but want to code in your style, and it
does not matter how long will you seek for the job?
• choose language that fits you
Learn language?
Google :p
koans + docs.seleniumhq.org + google.com
=
“You can do this in any language.”
Easy Tools?
• Just a few examples…
• C#: nSelene (or jSelenide via JNI)
• Java: Selenide
• Ruby: Capybara + SitePrism
• Python: Selene
No Tool for your language?
• Have project?
• ask project’s developers to write it for you
• Have no project and lack of knowledge?
• switch to language that has easy tools :)
• Brave?
• implement it by your own ;)
Can I start with no manual
experience?
Automation is just a tool, which can be pretty easy, as you saw:),
so:
• IF
• you are smart and brave
• have guys who will help you
• know where to find “easy automation tricks&tools”
• THEN
• why not? :)
Just Remember…
• Automation is NOT a separate Role
• Automation IS A TOOL for Test Engineer to do his
work effectively
Q&A
github.com/yashaka
github.com/yashaka/nselene
yashaka@gmail.com
@yashaka
Thank You

More Related Content

PPTX
Automation is Easy! (python version)
PDF
Making cross browser tests beautiful
PDF
Effective programming in Java - Kronospan Job Fair 2016
PDF
Java and effective programming. Is it possible? - IAESTE Case Week 2016
PPTX
Introduction to selenium
PPTX
Modern Static Code Analysis in PHP
PPTX
European O365 Connect SharePoint Online Applification
PPTX
Refactoring code in .net
Automation is Easy! (python version)
Making cross browser tests beautiful
Effective programming in Java - Kronospan Job Fair 2016
Java and effective programming. Is it possible? - IAESTE Case Week 2016
Introduction to selenium
Modern Static Code Analysis in PHP
European O365 Connect SharePoint Online Applification
Refactoring code in .net

What's hot (15)

PPTX
Automated UI Testing Done Right (QMSDNUG)
PPTX
A sip of elixir
PPTX
HotelQuickly Product & Engineering
PDF
Designing Auto Generated Codes
PPTX
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
PPTX
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
PDF
Sh00t - defcon presentation
PPTX
PPTX
PPTX
PDF
Ukoug webinar - testing PLSQL APIs with utPLSQL v3
PDF
SpecFlow and some things I've picked up
PPTX
Code Refactoring
PDF
Test-driven development with Node.js
PPTX
Стероиды для Дотнетчика
Automated UI Testing Done Right (QMSDNUG)
A sip of elixir
HotelQuickly Product & Engineering
Designing Auto Generated Codes
Survive the Chaos - S4H151 - SAP TechED Barcelona 2017 - Lecture
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
Sh00t - defcon presentation
Ukoug webinar - testing PLSQL APIs with utPLSQL v3
SpecFlow and some things I've picked up
Code Refactoring
Test-driven development with Node.js
Стероиды для Дотнетчика
Ad

Viewers also liked (20)

PPTX
Dakiry social night dmytro gadomskyy _doing business in ukraine
PPTX
DaKiRy_QAStandUp_Наталія Коваль "Testing tools and tips"
PDF
Ігор Костів "Канали продаж"
PPTX
Артур Селецький “Управление рисками в бизнесс-анализе”
PPTX
Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...
PDF
DaKiRY_BAQ2016_QADay_Світлана Мережко "Що від вас очікують? Чек-ліст відповід...
PDF
Dakiry social night _nastya_tumanova social entreprise
PPTX
Dakiry pmweekend Roman Savchenko the role of a manager - reward or punishment
PPTX
DaKiRy_QAStandUp_Діана Пінчук "Testing oracles"
PPTX
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
PPSX
DaKiRY_QAStandUp_Альона Тудан "QA vs DEV"
PPTX
DaKiRy_PMWeekend2016_Валентин Будкін "Мітинги в Scrum - the Good, the Bad and...
PPTX
DaKiRy_PMWeekend2016_Анатолій Савін Майстер-клас "Управління ризиками і криза...
PPTX
Тетяна Голубєва "Fix yourself and world will be fixed around you"
PPTX
Люба Лазаренко "Смертельні гріхи лідогенерації"
PDF
DaKiRY_BAQ2016_QADay_IДмитро Горін і Андрій Уманський "Сам собі товариш або я...
PPT
DaKiRy_PMWeekend2016_Максим Коляда "Ігри патріотів: гейміфікація та сенсмейкі...
PPTX
DaKiRy PMWeekend Maks Streltsov Geometria Komunikatsii
PPTX
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
PPTX
Олександр Михайленко “Як продати стартап ранньої стадії північноамериканській...
Dakiry social night dmytro gadomskyy _doing business in ukraine
DaKiRy_QAStandUp_Наталія Коваль "Testing tools and tips"
Ігор Костів "Канали продаж"
Артур Селецький “Управление рисками в бизнесс-анализе”
Роман Сахаров “Users and their Stories: або чи дійсно ми вміємо використовува...
DaKiRY_BAQ2016_QADay_Світлана Мережко "Що від вас очікують? Чек-ліст відповід...
Dakiry social night _nastya_tumanova social entreprise
Dakiry pmweekend Roman Savchenko the role of a manager - reward or punishment
DaKiRy_QAStandUp_Діана Пінчук "Testing oracles"
DaKiRY_BAQ2016_QADay_Анна Берднік "Main aspects of TV Everywhere testing"
DaKiRY_QAStandUp_Альона Тудан "QA vs DEV"
DaKiRy_PMWeekend2016_Валентин Будкін "Мітинги в Scrum - the Good, the Bad and...
DaKiRy_PMWeekend2016_Анатолій Савін Майстер-клас "Управління ризиками і криза...
Тетяна Голубєва "Fix yourself and world will be fixed around you"
Люба Лазаренко "Смертельні гріхи лідогенерації"
DaKiRY_BAQ2016_QADay_IДмитро Горін і Андрій Уманський "Сам собі товариш або я...
DaKiRy_PMWeekend2016_Максим Коляда "Ігри патріотів: гейміфікація та сенсмейкі...
DaKiRy PMWeekend Maks Streltsov Geometria Komunikatsii
DaKiRy_PMWeekend2016_Роман Сахаров "Як відсутність бачення продукту псує прое...
Олександр Михайленко “Як продати стартап ранньої стадії північноамериканській...
Ad

Similar to DaKiRY_BAQ2016_QADay_Яків Крамаренко "Автоматизація - це просто! (C#)" (20)

PPTX
How selenium can transform your qa career
PPTX
Test automation lesson
PPT
Test automation principles, terminologies and implementations
PPTX
How to Add Test Automation to your Quality Assurance Toolbelt
PPTX
Diving into the World of Test Automation The Approach and the Technologies
PPTX
Karishma Kolli – Myth Busters on Test Automation
PPTX
Master-Automation-Testing-and-Boost-Your-Tech-Career (1).pptx
PDF
5 Steps to Jump Start Your Test Automation
PDF
Lessons Learned When Automating
PPT
Designing a Test Automation Framework By Quontra solutions
PPTX
Automation testing
PPSX
Software automation
PDF
Automation testing: how tools are important?
PPTX
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
PPTX
It's Automation, Not Automagic
PDF
Test automation methodologies
PPT
Test Automation Framework Online Training by QuontraSolutions
PDF
Choosing right-automation-tool
PDF
Test automation - Building effective solutions
How selenium can transform your qa career
Test automation lesson
Test automation principles, terminologies and implementations
How to Add Test Automation to your Quality Assurance Toolbelt
Diving into the World of Test Automation The Approach and the Technologies
Karishma Kolli – Myth Busters on Test Automation
Master-Automation-Testing-and-Boost-Your-Tech-Career (1).pptx
5 Steps to Jump Start Your Test Automation
Lessons Learned When Automating
Designing a Test Automation Framework By Quontra solutions
Automation testing
Software automation
Automation testing: how tools are important?
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
It's Automation, Not Automagic
Test automation methodologies
Test Automation Framework Online Training by QuontraSolutions
Choosing right-automation-tool
Test automation - Building effective solutions

More from Dakiry (20)

PDF
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
PDF
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
PPTX
How to run a discovery workshop
PPTX
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
PDF
Робота з текстом: від чернетки до опублікування
PPTX
Контентна стратегія в ІТ: від статті до першого ліда
PPTX
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
PPTX
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
PDF
Микола Солопій "Selenium рулить, однак..."
PDF
Oleksandra Zubal "Project starters: test automation view"
PDF
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
PPTX
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
PPT
Yuriy Malyi "E2E testing organization in multi-system projects"
PPTX
Petro Tarasenko "You've become a TL. What's next?"
PDF
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
PPTX
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
PDF
Олексій Брошков "Мистецтво Дослідницького Тестування"
PPSX
Альона Тудан " Життя QA в ажурі"
PPTX
Андрій Степура "Тренди в публічних виступах"
PPTX
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
НАРЦИСИЗМ ЯК ПАСИВНЕ КУРІННЯ
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
How to run a discovery workshop
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
Робота з текстом: від чернетки до опублікування
Контентна стратегія в ІТ: від статті до першого ліда
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Микола Солопій "Selenium рулить, однак..."
Oleksandra Zubal "Project starters: test automation view"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Yuriy Malyi "E2E testing organization in multi-system projects"
Petro Tarasenko "You've become a TL. What's next?"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Олексій Брошков "Мистецтво Дослідницького Тестування"
Альона Тудан " Життя QA в ажурі"
Андрій Степура "Тренди в публічних виступах"
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...

Recently uploaded (20)

PDF
Nidhal Samdaie CV - International Business Consultant
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
Training And Development of Employee .pdf
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPT
Chapter four Project-Preparation material
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
Lecture (1)-Introduction.pptx business communication
DOCX
Euro SEO Services 1st 3 General Updates.docx
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
DOCX
Business Management - unit 1 and 2
PDF
IFRS Notes in your pocket for study all the time
Nidhal Samdaie CV - International Business Consultant
MSPs in 10 Words - Created by US MSP Network
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
HR Introduction Slide (1).pptx on hr intro
Ôn tập tiếng anh trong kinh doanh nâng cao
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Training And Development of Employee .pdf
Power and position in leadershipDOC-20250808-WA0011..pdf
Chapter four Project-Preparation material
Probability Distribution, binomial distribution, poisson distribution
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
New Microsoft PowerPoint Presentation - Copy.pptx
Lecture (1)-Introduction.pptx business communication
Euro SEO Services 1st 3 General Updates.docx
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Chapter 5_Foreign Exchange Market in .pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
340036916-American-Literature-Literary-Period-Overview.ppt
Business Management - unit 1 and 2
IFRS Notes in your pocket for study all the time

DaKiRY_BAQ2016_QADay_Яків Крамаренко "Автоматизація - це просто! (C#)"