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...
Locust sketch
Locust is an easy-to-use distributed load testing tool that is completely event-based, that is, a locust node can also support thousands of concurrent users in a process, without callbacks, and use a lightweight process through gevent (that is, in Run in ...
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...
Github And Jira Integration
Thousands of organizations around the world use GitHub and Jira together to manage software projects. With your GitHub account linked to Jira, it gives your team the ability to see branches, commit messages, and pull request in the Jira tickets they’re wo...
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...