Two weeks ago, I introduced a hypothetical software feature called the Superball Sorter, which would sort out different colors and sizes of Superballs among four children. I discussed how to create a test plan for the feature, and then last week I followed up with a post about how to organize a test plan using […]
Author: kristinjackvony
Organizing a Test Plan
In last week’s post, we took a look at a hypothetical software feature which would sort out Superballs among four children according to a set of rules. I came up with forty-five different test cases from simple to complicated that would test various combinations of the rules. But a blog post is not a very […]
How to Design a Test Plan
Being a software tester means much more than just running through Acceptance Criteria on a story. We need to think critically about every new feature and come up with as many ways as we can to test it. When there are many permutations possible in a feature, we need to balance being thorough with testing […]
Localization Testing
If your app is used anywhere outside your country of origin, chances are it uses some kind of localization strategy. Many people assume that localization simply means translation to another language, but this is not the case. Here are some examples of localization that your application might use: Language: different countries speak different languages. But […]
Usability and Accessibility Testing
Two often-overlooked types of application testing are Usability Testing and Accessibility Testing. Usability testing refers to the user experience: whether the app is intuitive and easy to use. Accessibility testing refers to how easy it is for users with limited ability to use the application. I’ll be discussing both in today’s post. Usability Testing Usability […]
How to Design a Load Test
Last week, we talked about Performance Testing and various ways to measure the reliability and speed of your application. This week we’ll be talking about Load Testing. Load testing is simply measuring how your application will perform under times of great demand. This could mean testing scenarios of reasonable load, or it could mean testing […]
Introduction to Performance Testing
Performance Testing, like many other phrases associated with software testing, can mean different things to different people. Some use the term to include all types of tests that measure an application’s behavior, including load and stress testing. Others use the term to mean the general responsiveness of an application under ordinary conditions. I will be […]
Mobile Testing Part IV: An Introduction to Mobile Security Testing
Mobile security testing can be problematic for a software tester, because it combines the challenges of mobile with the challenges of security testing. Not knowing much about mobile security testing, I did some research this week, and here are some of the difficulties I discovered: Mobile devices are designed to be more secure than traditional […]
Mobile Testing Part III: Seven Automated Mobile Testing Tips (and Five Great Tools)
Walk into any mobile carrier store and you will see a wide range of mobile devices for sale. Of course you want to make sure that your application works well on all of those devices, in addition to the older devices that some users have. But running even the simplest of manual tests on a […]
Mobile Testing Part II: Manual Mobile Testing
I am a firm believer that no matter how great virtual devices and automated tests are, you should always do some mobile testing with a physical device in your hand. But none of us has the resources to acquire every possible mobile device with every possible carrier. So today’s post will discuss how to assemble […]