When it comes to Software Testing, the human brain is the best testing tool. When we test software, we process information, solve problems, make decisions and create new ideas. As testers, we should be aware of the different thinking types… Read More »
A typical development and testing activity normally begin with taking a user story and digesting the information in it. From this shared understanding, we start to construct a set of use cases as a means of verifying the implementation and… Read More »
Within the world of testing and quality assurance, we often hear the words Test Oracles and Test Heuristics, but what are they and how we can implement them into our daily testing activities? Let’s see a very nice explanation of… Read More »
How has software testing evolved from a traditional way of working to the modern agile software delivery? How is the role of the modern tester compared to the traditional tester? The realm of software testing is changing — and so,… Read More »
Who should get blamed for bugs that escape to production? Quite often, when a bug is found in production, management think that testers have done a poor job testing the product, but is it really all testers’ responsibility?
Question Is there a difference between Acceptance Criteria (Agile) and Requirements (Waterfall)? I am a little confused and trying to understand the difference a little better as it seems like they are the same thing? I have worked in projects where… Read More »
Below are a list of common performance testing terminologies: Baselines Creating a baseline is the process of running a set of tests to capture performance metric data for the purpose of evaluating the effectiveness of subsequent performance-improving changes to the… Read More »
Error, Fault, Failure What is the difference between error, fault and failure in software testing? Error – a human action that produces an incorrect result. This is also sometimes referred to as Mistake. Fault – a manifestation of an error in software,… Read More »
In this post, we give a quick and brief guide to exploratory testing. What is it and in what situations do we benefit from performing exploratory testing?
What is Static Analysis? Static analysis involves no dynamic execution of the software under test and can detect possible defects in an early stage, before running the program. Static analysis is done after coding and before executing unit tests. Static analysis can… Read More »