Want Mobile Users? Usability Testing Is a Must.
A few apps get downloaded thousands of times, while others languish in their respective stores. Apps (or mobile sites) may flop because the content is blah, but the more likely — and avoidable — reason for limited daily active users (DAU) is a sub-par user …
Big Data Testing: The Future is Now, Test Accordingly
The name says it all: “Big Data.” The automation of a myriad of information handling services, especially in the last decade, has facilitated the collection of truly massive amounts of data. This information contains hugely valuable information but, by its very volume, it requires new …
The Software Bug that Destroyed a Brand
2017 was the year bugs ate our computers. While we pondered the implications of machine learning, multiple software bug incidents reminded us that software programs are only as good as the people who code them. And, computers only do the things we define for them. …
Performance Testing: 4 Powerful Insider Tips
The terms ‘Performance Testing’ and ‘Load Testing’ are commonly confused. Load tests examine the overall system’s abilities to service user activity for large numbers of users up to, and exceeding, usage expectations. Its point is to verify that, when the expected customer base begins logging …
Mobile App Testing Challenges Rise with Higher User Expectations
We can all agree that ‘everyone is on their phone all the time’, but what does this actually look like? And, how does it impact your mobile application testing strategy?
Let’s take a look at the numbers:
• As of August 2017, there are over …
Yes, Virginia, Software Fails – a journey of software failures and testing solutions
The power and fatal weakness of software is its ultimate malleability. It can be quickly and easily changed by drastic degrees. This one inescapable aspect would be good cause to abandon software entirely if it weren’t for its extreme power to make our machines do …
Integration Testing – The Software Meets the Road
Where unit tests are deeply involved in the functionality of individual code modules, the integration test process is focused on the system as a whole and the complete combination of those modules. It is deeply concerned with how they communicate with each other. As its …
7 Awesome Exploratory Testing Tools
Exploratory testing is defined as simultaneous learning, test design, and test execution and the heart of manual testing. Exploratory testing values the tester as an integral part of the test process, like the Agile Manifesto states: “Individuals and interactions over tools and processes.”
In a …
3 Tips to Ensure Unit Testing Success
The name, Unit Testing, accurately conveys the idea of testing something smaller than a working system. It refers to testing code modules that perform isolatable unique functions. In today’s programming parlance, these are typically called objects. They represent functionality that is specific enough to be …
What Can Risk-based Software Testing Do For Your Business?
Risk-based testing (RBT) is exactly what it sounds like, testing your software based on risk. We know from last week’s blog that circular definitions like this annoy me, so let’s break RBT down to some measurable components.
The first and most obvious question is: what …
Software Quality Metrics You Should Be Tracking
Businesses, especially software-centric businesses, have dramatically increased the velocity of their operations. Software development itself has gone from bi-annual version updates to weekly releases via the Agile methodology. Managing this eye-watering rate of change has brought every business function to the necessity of monitoring Key …
Failing at Requirements-Based Software Testing?
Often, requirements-based software testing is defined something like this: “a testing approach in which test cases, conditions and data are derived from requirements.” This sort of circular explanation is annoying — and unhelpful.
What are Software Requirements?
Google defines requirements as “a thing that is …