SlideShare a Scribd company logo
Working Effectively with
Routine Tasks
Ivan Katunou
About myself
• More than 10 years of experience in IT
• Software Testing Team Leader and Resource
Manager at Epam Systems
• Organizer of “Morning Coffee with
Automation engineers” meetups
• Past projects:
• Epam Systems – Hyperion-Oracle
• CompatibL – Sberbank, RMB
• Viber Media
• Contacts:
• ivan.katunou@gmail.com
Software Testing and Automation
Automate Daily Routine Tasks
• Examples:
• Create, edit, store test cases in Excel/TestRail
• Create, edit, store bugs in Jira
• Main idea - find mostly used routine tasks you do almost every day.
Find a way how to automate them
Planning
• Quite often there are many tasks during the day that are not formally
mentioned
• Hard to remember everything
• It would be good to have a list of all tasks for some period of time
Planning – Evernote
Planning – Evernote
• Store daily tasks with links, description
• Arrange by priority
• Mark completed tasks with checkboxes
• Free version available
• Supported platforms: Windows, Mac OS, Android, iOS, Windows
Mobile, Web, Linux (3rd party)
• https://evernote.com/
Mail
• Thousands of e-mails in Inbox
• Hard to find anything
Mail – Empty Inbox
Mail – Empty Inbox
• Separate folders
• Rules for majority of e-mails
• Easy to search for a specific e-mail
Store Useful Info
• Useful links
• Ideas
• Pictures
Store Useful Info - OneNote
Store Useful Info - OneNote
• Add notebooks, sections, pages, records
• Text, tables, images, links
• Draw
• Free
• Supported platforms: Windows, Mac OS, Android, iOS, Windows
Mobile, Web
• https://www.onenote.com/
Install Software
• Linux (Ubuntu): sudo apt install python3
• Mac OS: brew install python3
• Windows?
Install Software – Chocolatey – Packages
Install Software – Chocolatey – Commands
• Install a package:
choco install python3 -y
cinst firefox -y
• Search for a certain package:
• choco search keepass2
• Package info:
• choco info chromium
• Update all packages:
cup all -y
Install Software – Chocolatey – Warning
• Make sure your company allows installing software this way
• Run chocolatey commands as admin
• Some packages support parameters like install folder overwrite. Check
corresponding package page
Virtual Desktops
• Mac OS, Linux, Windows 10 (for previous versions you can use Dexpot
tool)
• Use to work with many applications of different type
• Move applications to separate screens. For example:
• Screen #1: Messengers
• Screen #2: Mail client, Evernote
• Screen #3: Browser
• Screen #4: IDE, terminals
Virtual Desktops
Virtual Desktops – Windows 10 - Hotkeys
• Win + Tab – Open the Task View interface
• Win + Ctrl + Left / Right – Switch to the virtual desktop on the left or
right
• Win + Ctrl + D – Create a new virtual desktop and switch to it
• Win + Ctrl + F4 – Close the current virtual desktop.
Hotkeys
• Remember hotkeys of the most used software, it saves a lot of time
and nerves
Hotkeys - Windows
• Win + E – Open Explorer
• Win + Pause Break – Open System properties
• Win + R – Open Run
• Win + L – Lock your PC
• Win + D – minimize all windows
• Ctrl + Shift + Esc – Open Task Manager
• Alt + Tab – switch between open windows
• Alt + F4 – close the active item
• More here - https://support.microsoft.com/en-us/help/12445/windows-
keyboard-shortcuts
Hotkeys - Firefox
• Ctrl + L – Select location bar
• Ctrl + T – New tab
• Ctrl + W – Close tab
• Ctrl + Shift + T – Undo close tab
• Ctrl + Page Up, Ctrl + Page Down – Next tab, previous tab
• Ctrl + K – focus Search bar
• Backspace – Go back
• More here - https://support.mozilla.org/en-US/kb/keyboard-shortcuts-
perform-firefox-tasks-quickly
• google.com – use Up and Down keys to go over results
Hotkeys – Bash
• Ctrl + A – Go to the beginning of the line (Home)
• Ctrl + E – Go to the End of the line (End)
• Ctrl + L – Clear the Screen, similar to the clear command
• Ctrl + W – Cut the Word before the cursor to the clipboard
• Ctrl + K – Cut the Line after the cursor to the clipboard
• Ctrl + U – Cut/delete the Line before the cursor to the clipboard
• More here - https://ss64.com/bash/syntax-keyboard.html and here
https://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-
command-shell-for-ubuntu-debian-suse-redhat-linux-etc/
Hotkeys – IntellIJ IDEA
• Сtrl + N, Ctrl + Shift + N – Find class or file by name
• Ctrl + D – Duplicate the current line or selection.
• Ctrl + Shift + Slash – Comment with Block Comment
• Shift + F10 – Run a program
• Shift + F6 – Rename the selected file, class, field, method, etc. and change
all references to it accordingly
• More here - https://www.jetbrains.com/help/idea/2017.3/keyboard-
shortcuts-you-cannot-miss.html and here
https://www.jetbrains.com/help/idea/2017.3/keyboard-shortcuts-by-
category.html
Passwords
• Remember difficult ones
• Generate difficult ones
• Store at one place
Passwords - KeePass
Passwords - KeePass
• Free
• Supported platforms: Windows, Mac OS, Android, iOS, Windows
Mobile
• http://keepass.info/
Passwords – KeePass – Web
• Firefox plugin - KeeFox
• Chrome - chromelPass
Screenshots
• Take
• Edit
• Upload
• Share
Screenshots – ShareX
Screenshots – ShareX
• Free
• Supported platforms: Windows, Mac OS, Android, iOS, Windows
Mobile
• https://getsharex.com/
Convenient Terminal (Windows) – ConEmu
Remote Connections Tool (Windows) –
mRemoteNG
Automation
• Builds download and deployment
• Test data generation (csv file, db script, etc)
• Working with files, folders
• Sending notifications on certain events (e-mail, Slack)
• Submit bugs
Questions?

More Related Content

Similar to Эффективная работа с рутинными задачами

Getting the Most from Xamarin Studio - Michael Hutchinson
Getting the Most from Xamarin Studio - Michael HutchinsonGetting the Most from Xamarin Studio - Michael Hutchinson
Getting the Most from Xamarin Studio - Michael HutchinsonXamarin
 
redhat_by_Cbitss.ppt
redhat_by_Cbitss.pptredhat_by_Cbitss.ppt
redhat_by_Cbitss.ppt
VikrantSChohaan
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
St. Petersburg College
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
Peter Wang
 
DIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptxDIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptx
lgusanfernando
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
Rupam Das
 
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Rainer Stropek
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits and
Alisa Esage Шевченко
 
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningApresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Arthur Emanuel
 
How to write a well-behaved Python command line application
How to write a well-behaved Python command line applicationHow to write a well-behaved Python command line application
How to write a well-behaved Python command line application
gjcross
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
Kenneth Geisshirt
 
What is computer(1)
What is computer(1)What is computer(1)
What is computer(1)
sanjay chauhan
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
LPCLibrarian
 
Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 BasicscquirinCS
 
Esage on non-existent 0-days, stable binary exploits and user interaction
Esage   on non-existent 0-days, stable binary exploits and user interactionEsage   on non-existent 0-days, stable binary exploits and user interaction
Esage on non-existent 0-days, stable binary exploits and user interactionDefconRussia
 
Categories of Computers in Information Technology.pdf
Categories of Computers in Information Technology.pdfCategories of Computers in Information Technology.pdf
Categories of Computers in Information Technology.pdf
rljruga
 

Similar to Эффективная работа с рутинными задачами (20)

Getting the Most from Xamarin Studio - Michael Hutchinson
Getting the Most from Xamarin Studio - Michael HutchinsonGetting the Most from Xamarin Studio - Michael Hutchinson
Getting the Most from Xamarin Studio - Michael Hutchinson
 
redhat_by_Cbitss.ppt
redhat_by_Cbitss.pptredhat_by_Cbitss.ppt
redhat_by_Cbitss.ppt
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
ICT .pptx
ICT .pptxICT .pptx
ICT .pptx
 
Day 2
Day 2Day 2
Day 2
 
DIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptxDIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptx
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
Coding Like the Wind - Tips and Tricks for the Microsoft Visual Studio 2012 C...
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits and
 
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningApresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
 
Windows 8 talk compressed
Windows 8 talk compressedWindows 8 talk compressed
Windows 8 talk compressed
 
How to write a well-behaved Python command line application
How to write a well-behaved Python command line applicationHow to write a well-behaved Python command line application
How to write a well-behaved Python command line application
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
 
What is computer(1)
What is computer(1)What is computer(1)
What is computer(1)
 
Computer literacy
Computer literacyComputer literacy
Computer literacy
 
Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 Basics
 
Esage on non-existent 0-days, stable binary exploits and user interaction
Esage   on non-existent 0-days, stable binary exploits and user interactionEsage   on non-existent 0-days, stable binary exploits and user interaction
Esage on non-existent 0-days, stable binary exploits and user interaction
 
Categories of Computers in Information Technology.pdf
Categories of Computers in Information Technology.pdfCategories of Computers in Information Technology.pdf
Categories of Computers in Information Technology.pdf
 
3. introduction of centos
3. introduction of centos3. introduction of centos
3. introduction of centos
 

More from COMAQA.BY

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
COMAQA.BY
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
COMAQA.BY
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
COMAQA.BY
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
COMAQA.BY
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
COMAQA.BY
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
COMAQA.BY
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
COMAQA.BY
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
COMAQA.BY
 
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
COMAQA.BY
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
COMAQA.BY
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
COMAQA.BY
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликте
COMAQA.BY
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиков
COMAQA.BY
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
COMAQA.BY
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
COMAQA.BY
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testing
COMAQA.BY
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
COMAQA.BY
 
Static and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examplesStatic and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examples
COMAQA.BY
 
Design Patterns for QA Automation
Design Patterns for QA AutomationDesign Patterns for QA Automation
Design Patterns for QA Automation
COMAQA.BY
 
Battle: BDD vs notBDD
Battle: BDD vs notBDDBattle: BDD vs notBDD
Battle: BDD vs notBDD
COMAQA.BY
 

More from COMAQA.BY (20)

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
 
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликте
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиков
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testing
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
 
Static and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examplesStatic and dynamic Page Objects with Java \ .Net examples
Static and dynamic Page Objects with Java \ .Net examples
 
Design Patterns for QA Automation
Design Patterns for QA AutomationDesign Patterns for QA Automation
Design Patterns for QA Automation
 
Battle: BDD vs notBDD
Battle: BDD vs notBDDBattle: BDD vs notBDD
Battle: BDD vs notBDD
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

Эффективная работа с рутинными задачами

  • 1. Working Effectively with Routine Tasks Ivan Katunou
  • 2. About myself • More than 10 years of experience in IT • Software Testing Team Leader and Resource Manager at Epam Systems • Organizer of “Morning Coffee with Automation engineers” meetups • Past projects: • Epam Systems – Hyperion-Oracle • CompatibL – Sberbank, RMB • Viber Media • Contacts: • ivan.katunou@gmail.com
  • 3. Software Testing and Automation
  • 4. Automate Daily Routine Tasks • Examples: • Create, edit, store test cases in Excel/TestRail • Create, edit, store bugs in Jira • Main idea - find mostly used routine tasks you do almost every day. Find a way how to automate them
  • 5. Planning • Quite often there are many tasks during the day that are not formally mentioned • Hard to remember everything • It would be good to have a list of all tasks for some period of time
  • 7. Planning – Evernote • Store daily tasks with links, description • Arrange by priority • Mark completed tasks with checkboxes • Free version available • Supported platforms: Windows, Mac OS, Android, iOS, Windows Mobile, Web, Linux (3rd party) • https://evernote.com/
  • 8. Mail • Thousands of e-mails in Inbox • Hard to find anything
  • 10. Mail – Empty Inbox • Separate folders • Rules for majority of e-mails • Easy to search for a specific e-mail
  • 11. Store Useful Info • Useful links • Ideas • Pictures
  • 12. Store Useful Info - OneNote
  • 13. Store Useful Info - OneNote • Add notebooks, sections, pages, records • Text, tables, images, links • Draw • Free • Supported platforms: Windows, Mac OS, Android, iOS, Windows Mobile, Web • https://www.onenote.com/
  • 14. Install Software • Linux (Ubuntu): sudo apt install python3 • Mac OS: brew install python3 • Windows?
  • 15. Install Software – Chocolatey – Packages
  • 16. Install Software – Chocolatey – Commands • Install a package: choco install python3 -y cinst firefox -y • Search for a certain package: • choco search keepass2 • Package info: • choco info chromium • Update all packages: cup all -y
  • 17. Install Software – Chocolatey – Warning • Make sure your company allows installing software this way • Run chocolatey commands as admin • Some packages support parameters like install folder overwrite. Check corresponding package page
  • 18. Virtual Desktops • Mac OS, Linux, Windows 10 (for previous versions you can use Dexpot tool) • Use to work with many applications of different type • Move applications to separate screens. For example: • Screen #1: Messengers • Screen #2: Mail client, Evernote • Screen #3: Browser • Screen #4: IDE, terminals
  • 20. Virtual Desktops – Windows 10 - Hotkeys • Win + Tab – Open the Task View interface • Win + Ctrl + Left / Right – Switch to the virtual desktop on the left or right • Win + Ctrl + D – Create a new virtual desktop and switch to it • Win + Ctrl + F4 – Close the current virtual desktop.
  • 21. Hotkeys • Remember hotkeys of the most used software, it saves a lot of time and nerves
  • 22. Hotkeys - Windows • Win + E – Open Explorer • Win + Pause Break – Open System properties • Win + R – Open Run • Win + L – Lock your PC • Win + D – minimize all windows • Ctrl + Shift + Esc – Open Task Manager • Alt + Tab – switch between open windows • Alt + F4 – close the active item • More here - https://support.microsoft.com/en-us/help/12445/windows- keyboard-shortcuts
  • 23. Hotkeys - Firefox • Ctrl + L – Select location bar • Ctrl + T – New tab • Ctrl + W – Close tab • Ctrl + Shift + T – Undo close tab • Ctrl + Page Up, Ctrl + Page Down – Next tab, previous tab • Ctrl + K – focus Search bar • Backspace – Go back • More here - https://support.mozilla.org/en-US/kb/keyboard-shortcuts- perform-firefox-tasks-quickly • google.com – use Up and Down keys to go over results
  • 24. Hotkeys – Bash • Ctrl + A – Go to the beginning of the line (Home) • Ctrl + E – Go to the End of the line (End) • Ctrl + L – Clear the Screen, similar to the clear command • Ctrl + W – Cut the Word before the cursor to the clipboard • Ctrl + K – Cut the Line after the cursor to the clipboard • Ctrl + U – Cut/delete the Line before the cursor to the clipboard • More here - https://ss64.com/bash/syntax-keyboard.html and here https://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash- command-shell-for-ubuntu-debian-suse-redhat-linux-etc/
  • 25. Hotkeys – IntellIJ IDEA • Сtrl + N, Ctrl + Shift + N – Find class or file by name • Ctrl + D – Duplicate the current line or selection. • Ctrl + Shift + Slash – Comment with Block Comment • Shift + F10 – Run a program • Shift + F6 – Rename the selected file, class, field, method, etc. and change all references to it accordingly • More here - https://www.jetbrains.com/help/idea/2017.3/keyboard- shortcuts-you-cannot-miss.html and here https://www.jetbrains.com/help/idea/2017.3/keyboard-shortcuts-by- category.html
  • 26. Passwords • Remember difficult ones • Generate difficult ones • Store at one place
  • 28. Passwords - KeePass • Free • Supported platforms: Windows, Mac OS, Android, iOS, Windows Mobile • http://keepass.info/
  • 29. Passwords – KeePass – Web • Firefox plugin - KeeFox • Chrome - chromelPass
  • 32. Screenshots – ShareX • Free • Supported platforms: Windows, Mac OS, Android, iOS, Windows Mobile • https://getsharex.com/
  • 34. Remote Connections Tool (Windows) – mRemoteNG
  • 35. Automation • Builds download and deployment • Test data generation (csv file, db script, etc) • Working with files, folders • Sending notifications on certain events (e-mail, Slack) • Submit bugs