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.