HEURISTICS AND MNEMONICS IN SOFTWARE TESTING

 HEURISTICS AND MNEMONICS IN SOFTWARE TESTING


Every tester has technical experience on some stage of his/her professional development. And it is very useful to improve it all the time by new knowledge and technological skills, which not only broaden a professional mind but also fill this mind with some opportunities to understand things, which were misunderstood before.

Discovering various heuristics and mnemonics, a tester can easily broaden his/her view on potential problems inside a developed web product, as well as develop new approaches to the testing directly. Skills in how to use testing heuristics can highly improve the testing efficiency of any product or web component.

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.




Comments

Post a Comment

Popular posts from this blog

Exploratory testing & SBTM

Accessibility testing tool - Bootcamp

API Tresting - DAY 1