SlideShare a Scribd company logo
1 of 37
Working Effectively with
Routine Tasks
Ivan Katunou
About myself
• Software Testing Team Leader and Resource
Manager at Epam Systems
• More than 11 years of experience in IT, 8 years
in automated testing
• 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
• 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
Thank You! Any Questions?
Contacts
• Ivan Katunou, Software Testing Team Leader / Resource Manager at
Epam Systems (Coconut Palm test automation team)
• ivan.katunou@gmail.com
• @IvanKatunou (Telegram)
• +375 29 259 56 42 (Viber, GSM)

More Related Content

Similar to Working Effectively with Routine Tasks

Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 BasicscquirinCS
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
DIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptxDIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptxlgusanfernando
 
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 andAlisa Esage Шевченко
 
Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Danny Mulligan
 
Understanding and Using Information Technology_Exploring Windows 7_2.pptx
Understanding and Using Information Technology_Exploring Windows 7_2.pptxUnderstanding and Using Information Technology_Exploring Windows 7_2.pptx
Understanding and Using Information Technology_Exploring Windows 7_2.pptxReubenMawukoDordunu
 
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
 
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 applicationgjcross
 
Source andassetcontrolingamedev
Source andassetcontrolingamedevSource andassetcontrolingamedev
Source andassetcontrolingamedevMatt Benic
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/LinuxRupam Das
 
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
 
Beginning computer literacy_for_kids_arc_somatech_kevin_koech
Beginning computer literacy_for_kids_arc_somatech_kevin_koechBeginning computer literacy_for_kids_arc_somatech_kevin_koech
Beginning computer literacy_for_kids_arc_somatech_kevin_koechKevin Kipkirui Koech
 
Reproducible research concepts and tools
Reproducible research concepts and toolsReproducible research concepts and tools
Reproducible research concepts and toolsC. Tobin Magle
 
Bn 1027 demo linux adminstration
Bn 1027 demo  linux adminstrationBn 1027 demo  linux adminstration
Bn 1027 demo linux adminstrationconline training
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboyKenneth Geisshirt
 
20180324 leveraging unix tools
20180324 leveraging unix tools20180324 leveraging unix tools
20180324 leveraging unix toolsDavid Horvath
 

Similar to Working Effectively with Routine Tasks (20)

Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 Basics
 
redhat_by_Cbitss.ppt
redhat_by_Cbitss.pptredhat_by_Cbitss.ppt
redhat_by_Cbitss.ppt
 
What is computer(1)
What is computer(1)What is computer(1)
What is computer(1)
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Day 2
Day 2Day 2
Day 2
 
DIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptxDIGITAL LITERACY_beginner.pptx
DIGITAL LITERACY_beginner.pptx
 
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
 
Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...
 
Understanding and Using Information Technology_Exploring Windows 7_2.pptx
Understanding and Using Information Technology_Exploring Windows 7_2.pptxUnderstanding and Using Information Technology_Exploring Windows 7_2.pptx
Understanding and Using Information Technology_Exploring Windows 7_2.pptx
 
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...
 
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
 
Source andassetcontrolingamedev
Source andassetcontrolingamedevSource andassetcontrolingamedev
Source andassetcontrolingamedev
 
3. introduction of centos
3. introduction of centos3. introduction of centos
3. introduction of centos
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
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
 
Beginning computer literacy_for_kids_arc_somatech_kevin_koech
Beginning computer literacy_for_kids_arc_somatech_kevin_koechBeginning computer literacy_for_kids_arc_somatech_kevin_koech
Beginning computer literacy_for_kids_arc_somatech_kevin_koech
 
Reproducible research concepts and tools
Reproducible research concepts and toolsReproducible research concepts and tools
Reproducible research concepts and tools
 
Bn 1027 demo linux adminstration
Bn 1027 demo  linux adminstrationBn 1027 demo  linux adminstration
Bn 1027 demo linux adminstration
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
 
20180324 leveraging unix tools
20180324 leveraging unix tools20180324 leveraging unix tools
20180324 leveraging unix tools
 

Recently uploaded

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 

Recently uploaded (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 

Working Effectively with Routine Tasks

  • 1. Working Effectively with Routine Tasks Ivan Katunou
  • 2. About myself • Software Testing Team Leader and Resource Manager at Epam Systems • More than 11 years of experience in IT, 8 years in automated testing • 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 • 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
  • 36. Thank You! Any Questions?
  • 37. Contacts • Ivan Katunou, Software Testing Team Leader / Resource Manager at Epam Systems (Coconut Palm test automation team) • ivan.katunou@gmail.com • @IvanKatunou (Telegram) • +375 29 259 56 42 (Viber, GSM)