Other Testing Stuff

Recommended reading

SW testing and Requirements book list

The list is a compilation of books that I read, and my evaluation of their value.

 

                                                                                                                                                                

Product Quality Release Criteria

QRC tables

This file contains examples for Product Quality release criteria (QRC). There are two flavors: One flavor has criteria for each milestone (sheets pre-Alpha, Alpha, Beta, Gold) and one flavor has all the criteria in one large table (“Shorter, One-page option” sheet). The short option is indeed shorter – it contains less release criteria.

The file is offered as-is with no guarantee that it will solve global warming, world peace or your specific project’s problems.

See more information in the “How to use this file” sheet.

                                                                                                                                                                

A proposal for academic curriculum in Software Quality

SW Quality curriculum

This curriculum proposal was developed in 2014 by Gershon Shmuel with contributions from Ron Moussaffi (Intel), Dan Almog (Ben-Gurion University) and myself.

It can be used for a major track within a Computer Science degree – or can be the basis for a 3 or 4 years’ Software Quality degree (and isn’t this something to look forward to?!)

                                                                                                                                                                

Tools Rules – checklist and utilities

Tools Rules checklist – a checklist for the actions to do when developing a test tool, to increase use of the tool and re-use of the code.

UpVersion utility – instructions how to auto-increment the version of a C++ tool in Microsoft’s Visual Studio. Includes a simple utility that helps achieve this.

ExeUpversion utility – A small utility to set the version on any Windows .exe file. Includes a batch file for auto-incrementing a version.

                                                                                                                                                                

Software Test Plan template and Guide

Software Test Plan template – A Word document with a Test Plan template for Unit, Integration and System test. It includes very concise notes about what content goes into each section. It can serve as the basis for a template that fits YOUR situation and organization.

A Guide for the Software Test Plan template – A detailed file that explains in length what information to write in each of the template’s sections. Use this to learn how to write a good Test Plan.

The template and the guide were published as a EuroSTAR Huddle eBook (Jan 2022).


                                                                                                                                                                

Software Testers Code of Ethics

The ISTQB Foundation Level syllabus (2011) contained a short version of Code of Ethics for software testers. This content was removed from the 2018 version. The code of ethics is based on the Association for Computing Machinery (ACM) Code of Ethics and on IEEE code of ethics for engineers.

As a result of its removal from the latest version of the syllabus, this code is not easy to find now, so I keep a copy of it here, in English and in the Hebrew translation (Translation by Dr. Avi Ofer, in collaboration with myself and based on a translation by Elisheva Hershler).

                                                                                                                                                                

Install testing bug taxonomy

There are >100 things to test on the installer. I collected a list, which I kept adding to over many years. It is provided here as-is with no guarantees; but I think you will find it useful.

Since I worked on it for many years, you may find some duplications in it. Note also that the order of groups of items does not hint about importance or priority. Use your own judgement for your own specific case.

I am pretty sure this is not a complete list of everything that can/should be tested, but it’s a start…

Bug Taxonomy list for Install Testing