HEURISTICS AND MNEMONICS IN SOFTWARE TESTING
HEURISTICS AND MNEMONICS IN SOFTWARE TESTING
CONCEPTS OF HEURISTIC AND MNEMONIC
A process of testing on the basis of heuristics – is a technology of testing algorithms, apps, and programs, and by using it, the testing strategy is based on previous experience and data about the possibility of different events.
Mnemonic – is a set of rules and techniques, which help to remember effectively some necessary information.
Main advantages of testing heuristics:
- They allow to remember the context, where tested app or product is used actually;
- Shortness. All heuristics fit easily in the little mindmap, a piece of paper or text file;
- With the help of heuristics, you can test qualitatively the utilities in a more detailed format;
- They help to avoid mistakes, made under analogous circumstances during testing of similar software. Philosophy of using the heuristics allows developing special “reminders” on the basis of previous experience – someone’s own one or solutions of other QA specialists.
But for all that, heuristics is a very imperfect method. The main disadvantage of testing heuristics is that heuristic valuation can’t involve the applying of user testing and analysis of real scripts execution. Its results can be very judgmental and baseless from the practical side.
How can the mnemonic system be helpful to software testers?
When testing a new application or within a new and alien context. It’s difficult to know what to focus on. What the unique risks are, and how others have previously solved those same issues. This is where mnemonics can help.
While mnemonics are a learning technique that would be most useful to new testers who want to recall certain testing concepts. They can be also highly valuable to existing software testers who are looking for ways to boost their ability to remember what is important when performing their testing.

I really like Exterminate! it's a new one for me!
ReplyDelete