Junior — Medior — Senior are a common 3 phases of QA engineer’s life.
In my previous company, I already experienced 3 phases of QA engineer’s life. In this article, I’m not trying to patronize anyone. Just how hard I’m trying to be a good Senior QA Engineer and what do I expect of myself.
There’s no one who doesn’t have problems. Even a Senior QA Engineer could also have a basic problems. But we should manage the problems with the trick we have based on our experience. If there is no experience, just don’t panic like a Junior does.
Learning and Development chapter 15.
git config –global user.name "YOUR_NAME"
git config –global user.email "EMAIL_ADDRESS"
git config –global user.name "Ferawati Hartanti Pratiwi"
git config –global user.email "email@example.com"
git init REPOSITORY_NAME
git init mpermperpisang_learning_and_development_series
Add remote server
git remote add origin REMOTE_SERVER_URL
git remote add origin firstname.lastname@example.org:mpermperpisang/mpermperpisang_learning_and_development_series.git
git clone SSH_URL
git clone HTTPS_URL
git clone email@example.com:mpermperpisang/mpermperpisang_learning_and_development_series.git
git clone https://github.com/mpermperpisang/mpermperpisang_learning_and_development_series.git
Check branch name
git checkout -b BRANCH_NAME
git checkout -b master/mpermperpisang
git branch -m NEW_BRANCH_NAME
git push origin -u NEW_BRANCH_NAME
Please help the Gopher with the task. :(
A thread is a path of execution within a process. A process can contain multiple threads. — https://www.geeksforgeeks.org/thread-in-operating-system/
In Golang, there is a mini thread called Goroutines. Goroutines are asynchronous because it can do a process simultaneously and can run multiple goroutines.
To create a Goroutines, we have to add
go when call a function.
But that example doesn’t show much about the asynchronous process.
What is Go module? Let’s learn more about module in Go !
First, let’s assume we don’t know anything about module. Let’s type
go mod --help .
Golang mutant?! :D
Do you read my GO-vatar series: Recipe To Boil Web Automation With Go Language or GO-vatar series: Early Battle to Become The Master of All Automation Platform article? This article is a continuation of those 2 articles. But this time, we will only focus on Android.
I don’t wanna waste your time let’s just get on with it.
This time we have to define page object.
We’re using struct pointer here to direct us to another page object. From the example above, if we waiting for Mulai button it will direct us to the onboarding page…
Learning and Development chapter 14.
Eliminate bugs and vulnerabilities.
Champion quality code in your projects.
Learning and Development chapter 13.
This tutorial can be used on a macOS.
Why we need to import package that we won’t use?
Learning and Development chapter 12.
Such a nice illustration image, isn’t it? :D
We don’t want to be considered incompetent by anyone, do we? These are things we could use to help us to perform manual testing in a better way. For the lazy one, this can help us only by using the Chrome browser.
As a manual tester, sometimes we need to change the user agent to do a testing. We can use 3rd party tools or use the browser’s built-in functions.
Do you have a Postman collection? And often working with that?
Let’s illustrate how to combine Postman collection with Golang.
Please use https://www.getpostman.com/collections/d164cacb143635aade85 as our collection and save it as
The content will be like this.
go get github.com/rbretecher/go-postman-collection
It will print
https://crudcrud.com/api/c5f5fac06b6c481e95caaaf5a2f57e42 as the result. We can take advantage of this for our automation API in Golang.
It will generate a new postman_collection.json. The content will be like this.
mpermperpisang official Medium account..MperMperPisang World on Youtube