Złożony system informatyczny może być postrzegany jako zbiór stanów ze zdefiniowanymi sposobami przejść pomiędzy nimi, gdzie testy weryfikują poprawność poszczególnych przejść stanowych. Taką definicję w dzisiejszym odcinku wprowadza Kamil Grzybek, z którym rozmawiamy o testowalności oprogramowania i związanych z nią zagadnieniach. W tym odcinku wraz z Kamilem poruszamy m.in. tematy: - kategoryzacji testów, - testowalności systemu i czynnikach na nią wpływających, - piramidzie testów i jej dopasowaniu w poszczególnych fragmentach projektu, - pokrycia kodu testami na poszczególnych poziomach piramidy, - trade-offach, - betonowaniu systemu niewłaściwymi testami. Zapraszam!
Materiały dodatkowe: