Mentionsy Mentionsy
Better Software Design
Better Software Design

45. O testowalności oprogramowania z Kamilem Grzybkiem

29.11.2022 ·1 godz 15 min · 14 rozdziałów · 1 sponsor

Materiały dodatkowe:An Introduction to General Systems Thinking , książka Geralda M. Weinberga

Wprowadzenie i tematyka

Mariusz Gil przedstawia temat o testowalności oprogramowania i wprowadza go do rozmowy z Kamilem Grzybkiem.

3:12
Reklama Better Software Design

Zapraszam Ciebie na kolejny odcinek podcastu Better Software Design.

2:46
Definicja testu

Kamil Grzybek definiuje test jako akcję wykonującą się na obiekcie z oczekiwanym rezultatem.

1:35
Testowanie systemów

Kamil Grzybek omawia testowanie systemów, podkreślając znaczenie testowania na różnych poziomach i jego wpływ na utrzymywalność i rozwijalność.

6:23
Testowalność jako zmienna zwrotna

Kamil Grzybek wyjaśnia, że testowalność jest zmienną zwrotną, która wpływa na jakość i utrzymywalność oprogramowania.

2:28
Czynniki testowalności

Kamil Grzybek omawia czynniki testowalności, takie jak kontrola nad systemem, obserwowalne zachowania, izolacja i automatyzacja.

6:38
Przykład latarki

Kamil Grzybek podaje przykład testowania latarki, omawiając koncept testowania bez interfejsu graficznego.

1:53
Trade-off między enkapsulacją a testowalnością

Kamil Grzybek omawia trade-off między enkapsulacją a testowalnością, podkreślając koncept testowania w izolacji.

2:56
Piramida testów

Kamil Grzybek omawia koncept piramidy testów, w tym testy jednostkowe, integracyjne i end-to-end, oraz ich zastosowanie.

5:07
Strategia testowania

Kamil Grzybek omawia strategię testowania w zależności od złożoności modułów i konkretnych przypadków użycia.

4:40
Testowalność i architektura

Kamil i gość rozmawiają o testowalności i jej wpływie na architekturę kodu. Podkreślają, że brak myślenia o testowalności może prowadzić do złożonego kodu i trudności w jego modyfikacji.

34:11
Testowanie jednostkowe

Kamil Grzybek omawia strategię testowania jednostkowego, w tym test first i znaczenie szybkości, niezależności i samowalidacji testów.

1:24
Praktyka testowania

Kamil Grzybek podkreśla wartość praktyki w testowaniu i opisuje swoje doświadczenia z test driven development.

3:13
Rekomendacje

Kamil Grzybek proponuje ćwiczenie dotyczące testowania jednostkowego i podziela się swoją wiedzą z słuchaczami.

1:17

Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.