By Lamhot Siagian
Roadmap to become
a Software Test
Engineer
2022
Manual Automation
Software Testing
tests are executed
manually
testers write scripts
to automate test
execution
Manual Testing
01
Principles, terms,
type of tests
Testing Concept
02
JIRA, device,
browser, Postman
Testing Tools
03
Agile, Scrum
Methodology
04
Create test plan,
test case, execute,
report
Testing Process
20 Top Test Management Tools
#1) Zephyr Scale
#2) PractiTest
#3) Zephyr Squad
#4) TestCollab
#5) Requirements and Test Management for Jira (RTM)
#6) XQual
#7) Xray – Cutting Edge Test Management
#8) TestRail
#9) Kualitee
#10) TestFLO for JIRA
#11) SPIRATEST by Inflectra
#12) Qase
#13) Testiny
#14) TestMonitor
#15) Testpad
#16) JunoOne
#17) Klaros-Testmanagement
#18) QACoverage
#19) JIRA
#20) QAComplete
Java
Javascript
C#
Python
Programming
Skill
You need to know at least
one of this programming
language or another
language
Java
Javascript
C#
Python
Database
Testing Skill
You need to know and
utilize at least one of this
database or another
database
Web Test Mobile Test
Performance
Test
API Test
Type of Testing
Security Test
Web
Testing
01
02
03
04
Selenium
Webdriver
Cypress
Watir
Katalon
AWS Google Cloud
Azure SauceLabs
1 2
3 4
Web Cloud Testing
Web Automation Framework
Step 2 Step 3
Step 1
API TESTING
SOAP UI RestAssured
Postman Karate API
Mobile Testing
Mobile Test
Android
IOS
XCTest /
XCUITest
Calabash
Appium
Espresso
Device Cloud Testing
AWS Device
Farm
AWS
Real Mobile
Device Testing
Kobiton
A Device Cloud
Infrastructure
Bitbar
Test on Real
Android & iOS
Devices.
Perfecto
Firebase Test
Lab for Android
Firebase
offers both a
public and
private Real
Device Cloud
SouceLab
01 02
03 04
05 06
Performance Testing
Apache
JMeter
JMeter
LoadUI is a
load testing
software
LoadUI
IBM Rational
Performance
Rational
software testing
tool from Micro
Focus
LoadRunner
An open source
load testing too
Locust
Security Test
Security testing is a process intended to reveal flaws
BurpSuite Nmap Wireshark
01 02 03
CI / CD
build automation
tool for Java
Maven
build automation tool
for multi-language
Gradle
free and open source
automation server
Jenkins
Version Control
GIT
CI server that can be
used to automate the
release
Bamboo
deliver software in
packages called
containers
Docker
Unit Testing
Javascript
PHP
Python
Java ● Mockito
● JUnit
● TestNg
● Jest
● Mocha
● Jasmine
● Unittest
● pytest
● Phpunit
● Codeception
● PHPSpect
CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, and
infographics & images by Freepik
Thanks!
lamhot.id@gmail.com
Do you have any questions?
Please keep this slide for attribution
Lamhot Siagian

ROAD map for Software test engineer.pdf