Journey From Manual to Automation Pythonic Tester

120-minute Workshop

This workshop aims to guide manual testers in transitioning to automation using Python, leveraging the friendly Scratch programming environment. Participants will explore the fundamentals of Pythonic

Timetable

2:45 p.m. – 4:45 p.m. Friday 22nd

Room

Room D3+D4 - Track 8: Workshops

Audience

manual tester who wants to automate tests

Required

Participants bring smile on the face and own laptops with Windows (+mouse).

Key-Learnings

  • Configuration of Test Automation Framework: Participants will know how to setup Pycharm IDE and install needed Python libraries
  • Introduction to Test Automation with Python: Participants will gain an understanding of the fundamental concepts of automation testing using Python
  • Next Steps: Mentoring and Supporting: Participants will gather all materials and guides to continue learning on Test Automation in Python

... using Scratch blocks

  1. Problem: How to quick and efficiently transform from manual to automation tester?
  2. Current State: Manual tests are not accurate and execution is time-consuming regarding to project needs.
  3. Future State: Introduced test automation speed up test execution and checks cover more application functionalities
  4. Standard Solution:
  1. It is difficult for manual tester to start learning coding. For beginners, huge amount of code in editor with many functionalities could be complicated and slow-down learning progress
  2. At the very beginning finding proper Test Framework which fit to project needs is difficult. Many solutions on the market could not help in selecting suitable technology.
  1. Proposed Solution:
  1. For manual tester starting coding adventure should be smooth. The comfort of becoming automation tester is provided by graphical programming as Scratch studio. Starting learning using blocks instead of raw lines seems to be more effective way. This approach is successfully applied by kids coding academies and even by universities to introduce students quickly to programming world. Additionally to accelerate learning path, all exercises should be performed in interesting project (game or animation).
  2. In modern world choosing proper programming language and Test Framework seems to be huge challenge. PyTest is very popular testing tool which is still and still being developed with great community and valid documentation.
  1. Who is receiver?

Manual Tester who wants to Automate Tests

  1. Main value:

New basic skill – scripting in Python

  1. ‘Wow’ effect:
  • It is a kind of Magic: Scratch blocks transform into Python Code automatically
  • It is Fantastic: Simple Animation is being steered with no keyboard interaction
  1. Agenda:
  • Scratch – Simple Animation
  • Functional Manual Test Cases 
  • Python and Pycharm (IDE)
  • Simple Animation from Scratch to Python
  • Automated Functional Test Cases
  • Test Reports
  • Summary

Related Sessions

Virtual Pass session
Fri, Nov 22 • 2:45 p.m. – 3:30 p.m.
Room F1 - Track 1: Talks

25-minute Talk

Virtual Pass session
Thu, Nov 21 • 11:45 a.m. – 12:30 p.m.
Room F3 - Track 3: Talks

25-minute Talk

Deep Dive session
Wed, Nov 20 • 2:45 p.m. – 4:45 p.m.
Room E2+E3 - Track 5: Test Automation Deep Dive

120-minute Workshop

Virtual Pass session
Fri, Nov 22 • 11:45 a.m. – 12:30 p.m.
Room F1 - Track 1: Talks

25-minute Talk