A Tester's Life is constant proofs


QA/Tester's personal log: 2025.254


Time flies, it is Thursday, and the week has just zipped by. One may wonder what a Tester's day looks like. Well, for me, everyday is like 'thesis day' -- 




  • (a) you volunteer to take up a project (i.e. subject_under_test: could be a super_system, sytem, sub_sytem);  
  • (b) pick your way into it ('pick' verb, like using a pick-axe); learning everything you can about the subject_under_test (i.e. explore it), and 
  • (c) compile a test_report of your evaluation of the subject_under_test ;

Note that (c) is not just a list of ... 

  • what it 'can do' 
  • and 'not do', 
  • it also specifies under which scenarios it behaves as such, 
  • and what inputs triggered which behavior. 
  • It also requires you to provide proof of your claims: this comes in the form of vids, pics, urls, files, software builds -- virtually anything that could be an artefact (yep, archeologists don't have a monopoly on artifacts) showing proof that supports your conclusions.
    • (All this 'proof/proving' makes a QA/Tester's contribution to Gdrive overwhelming -- at least in my experience -- such that i've started to zip some archival stuff to help with the downsizing (but only as time permits -- which tbh is only a 0.9% chance of ever occurring. 😄)
  • also required is a list of any {anomaly, aberrant behaviour, intermittent glitch, issue, or anything suspicious} found, each one with
    • its STR{steps to replicate} as much as possible, to recreate the issue
    • and again, a host of artefacts to prove that your findings are not just ghosts, or illusions of the mind. 

In  theory this is how detailed a QA/tester's work should be, but in reality i have to abbreviate certain things because of time constraints.  This means management  will have to accept that...

  • mostly only the 'summary conclusion / evaluation' is in English or lay-speak; in my case, it is more often an oral summary😁
  • the rest of the Test_report is jargony and in QA shorthand; this is because to save time, i find the need to write in the most efficient way possible: 
    • using testmaps / testlogs in table format, 
      • laying out 'build version' / 'does' / 'doesnt' / 'scenarios' / 'risk_level' / 'issues' conveniently, 
      • i find this format very conducive to on-the-fly editing
      • and also it groups tests in a coherent relational manner
    • repurposed symbols and abbreviations that translate to {specific terms, operations, phrases} known to the QA/Tester 
      • this 'shorthand' saves time in writing, and
      • it condenses the document, while keeping all significant details (a 12-pager can be condensed to 6 or even 2 ? ); 
      • understanding of the jargon can be passed on to fellow techies, with the aid of a glossary. This makes any knowledge transfer easier and more efficient. 

As can be gleaned, it is no mean feat to be a tester; evaluation doesn't come without measured or monitored proof. It is like doing a Euclid, Kepler, or Bayes on a daily basis.  

Comments

Popular posts from this blog

Pyramid, Honeycomb, Feather Testing Models

The phenomenon of QA(quality advocacy) in Test-PhaseSpace

The Quality Advocate (Test supervisor / manager / lead)