#zapewnianie-jakości

Quality Assurance. Zapewnienie jakości

Każdy program to zbiór elementów – linijek kodu, funkcji, modułów – które tworzą większą całość. Ostatecznie ma on spełniać konkretne potrzeby użytkowników. Zapewnienie jakości (Quality Assurance, QA) to nie tylko procedury i metodologie, ale też filozofia tworzenia oprogramowania, która wykracza poza testowanie i weryfikację. To systematyczne dążenie do doskonałości, które przenika każdy etap procesu wytwarzania oprogramowania.

Jak efektywnie zgłaszać błędy

Jak często widzisz programistów, którzy żądają więcej informacji na temat opisanego przez ciebie błędu? Jak często słyszysz, że błędu nie da się powtórzyć i spędzasz czas nad zgłoszonym już i opisanym bugiem? Kończy się na tym, że więcej czasu poświęcamy na tego rodzaju przypadki niż na samo testowanie. Problem leży w jakości raportów o błędach.

"Współczesne metody zapewniania jakości oprogramowania. Od klasyki do zwinności" Jarosław Kuchta. Recenzja

Zapewnienie jakości oprogramowania (ang. Software Quality Assurance) to temat, który szczególnie mnie interesuje. Na książkę poświęconą w całości temu tematowi czekałem długo. Czy warto było czekać? – pisze Radek Smilgin.

Czy testowanie i QA (zapewnienie jakości) to to samo?

Nie. Testowanie i zapewnienie jakości to nie jest to samo, a współcześnie traktujemy to jako dwie rozdzielne dziedziny, z kolei utożsamianie testera z inżynierem zapewnienia jakości (QA engineer) jest błędem merytorycznym.

Ocena jakości oprogramowania

Kto, jak i w jakich okolicznościach powinien oceniać czy oprogramowanie jest dobrej, czy też złej jakości?

Zapewnienie jakości a testowanie

Zapewnienie jakości (Quality Assurance) jest pojęciem o wiele szerszym od testowania (Quality Control). Ze względu na brak formalizmów te dwa elementy są w organizacjach traktowane jako jedno. Zapewnienie jakości ma "wyższe cele od testowania". Kiedy testowanie koncentruje się na pojedynczym produkcie, zapewnienie jakości dba o jakość wszystkich wytwarzanych produktów.