Twierdziłbym, że przynajmniej programiści powinni przetestować „szczęśliwą ścieżkę”. Że jeśli wprowadzą oczekiwane dane, robi to, co według specyfikacji powinno zrobić. Programiści, którzy nie robią tak wiele, powinni zostać przesłuchani.
Jestem również rozczarowany, jeśli programista nie przetestował oczywistych przypadków skrajnych: ciąg zbyt długi dla bazy danych, oczywiście niepoprawny tekst, jeśli wprowadzasz litery tam, gdzie powinna być liczba itp. Jeśli to się zdarza często, należy ponownie zadać pytania .
Jednak zakładając, że nie jest to wyraźnie wymienione w specyfikacji, jeśli programista ogranicza nazwę do samych wielkich i małych liter, ale zapomina, że niektóre nazwy mają apostrofy lub dopuszcza datę 29 lutego 2011 r. - to nieco bardziej zrozumiałe . Chyba że popełniają ten sam błąd za każdym razem.
Zespół kontroli jakości powinien wychwytywać skrajne przypadki. Wolę QA niż testerów małp: po prostu wprowadzam losowe śmieci, sprawdzając, czy mogą w ten sposób złamać aplikację.
Podczas tworzenia stron internetowych dział kontroli jakości powinien wypróbować różne przeglądarki i spróbować znaleźć wtyczki, które mogą wpłynąć na kod. Powinni wyłączyć Javascript i CSS i zobaczyć, co mogą im w tym pomóc. Tego typu rzeczy. Jeśli oczekujesz, że programiści to zrobią, wydajesz na to zbyt dużo pieniędzy.