Accelerate Your Android App Testing with Appium and Java (Part 2)- Hybrid App Automation
Welcome back! In this blog post, we will explore Appium, a powerful tool for automating Hybrid Android apps. Firstly, we will discuss locating Hybrid app elements in Appium, which involves identifying and interacting with specific elements within the app'...
How to modify your environment using Postman API
Most of the projects we are working on at Monstarlab have frontend and backend parts. Business logic is usually on the backend, and the frontend communicates with the backend using an API. For some projects we have automated UI tests, but automate API tes...
A Guideline to GitHub Actions with CI Pipeline
CI Pipelines help improve efficiency by automating complex workflows. With GitHub Actions, it's easier than ever to bring CI/CD directly into your workflow from your repository. Put together with the CI pipeline, a series of automated workflows that help ...
What is Quality Assurance in an Agile Process?
In this article we will have a look at testing in an Agile process, with reference to the ISTQB Foundation Level Agile Tester (*1) syllabus, and will be covering the following three topics: The differences from testing in a Waterfall process Improving th...
AI in automated UI testing
In 2000s, when I started working as a QA Engineer, there weren't good tools for UI automated testing, I didn't have enough experience and developers didn't think about automation. The first tool I tried was TestComplete. We used Infragistics UI controls f...
Pen Testing The What, Why & When
You've seen news stories of data breaches by mysterious hackers stealing information. That threatens to release sensitive information to the public unless they get paid. But did you know there is a proactive way of testing your security before the bad guy...
TESTERS + DEVELOPERS = LOVE FOREVER
Let’s imagine an IDEAL world where all Developers test their code and the level of coverage is 100%. Why should QA Engineers test when each line in the code (each decision, each condition, each branch) is covered by unit and integration tests? They could ...
How to test a fire extinguisher?
Once I asked my dad how to test a fire extinguisher. He answered: "Very simple! It is necessary to check the expiration date, see that the seal is in place and that there is no visible damage to the case." "Is that all? But how do you know it will work? H...
Exploratory Testing
Exploratory testing (ET) is an important testing method in the agile world. As a research tool, it is an important supplement to user story testing and automated regression sets. It does not have many practical test methods, techniques and tools, but it i...
MBT (Model-based testing)
Model-based testing (MBT) is a technology that is sometimes advertised as "automated test design". You can find the project on Github here. Concept The MBT tool generates test cases from a test model specified by the user. Without the test model, the tool...
How we debug with Charles
For those who don't know Charles, Charles is an HTTP proxy and monitor that enables testers and developers to view all HTTP and HTTPS traffic between the device and the internet. This includes requests, responses and the HTTP headers. Charles is an incred...