... using Scratch blocks
- Problem: How to quick and efficiently transform from manual to automation tester?
- Current State: Manual tests are not accurate and execution is time-consuming regarding to project needs.
- Future State: Introduced test automation speed up test execution and checks cover more application functionalities
- Standard Solution:
- 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
- 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.
- Proposed Solution:
- 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).
- 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.
- Who is receiver?
Manual Tester who wants to Automate Tests
- Main value:
New basic skill – scripting in Python
- ‘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
- 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