Optymalizowanie tablic decyzyjnych

Optymalizowanie tablic decyzyjnych
Tablice decyzyjne stanowią jedną z ciekawszych metod zapisu logiki systemowej, ale nie są często stosowane w projektach. Technika często pojawia się na kursach testowania oprogramowania, a w ostatniej wersji Zaawansowanego Analityka Testów została opisana dodatkowo technika optymalizowania tablic. Przedstawiamy omówienie na przykładzie Rexa Blacka.


Jeśli wartości w jednym lub więcej warunków nie mogą wpływać na akcje dla dwóch lub więcej kombinacji warunków, możemy redukować tablicę decyzyjną. Wymaga to łączenia dwóch lub więcej kolumn.

  1. Pierwszym krokiem będzie znalezienie dwóch kolumn, które mają te same akcje na wyjściu (dla wszystkich akcji).
  2. Drugi krok to zastąpienie tych warunków, które są różne w dwóch kolumnach przez „-” oznaczające „nie ma znaczenia” lub „nie wydarzy się”.

Należy pamiętać, że optymalizacji w pierwszym rzędzie będą podlegały pary kolumn. Optymalizacja większej ilości kolumn może nie być możliwa bez wiedzy domenowej.
  

Przykład „pełnej” tablicy decyzyjnej

Tablica decyzyjna

 

Przykład tablicy po optymalizacji

 

Artykuł bazuje na: http://www.rbcs-us.com/images/documents/ast-decision-tables.pdf

 

16912

Powiązane szkolenia

05-06
czerwca
2023
Jarosław Hryszko
online
Praktyka testowania
1 750PLN
Testowanie aplikacji internetowych
12
Wolnych miejsc
Rezerwuj
06-07
marca
2023
Arnika Hryszko
online
Praktyka testowania
1 770PLN
Testowanie użyteczności
9
Wolnych miejsc
Rezerwuj
20-21
kwietnia
2023
Rafał Stańczak
online
Dobre praktyki testowania
1 700PLN
Testowanie w metodykach Agile
12
Wolnych miejsc
Rezerwuj
23-24
marca
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
1 770PLN
Testowanie aplikacji mobilnych - Android
9
Wolnych miejsc
Rezerwuj
12-13
czerwca
2023
Krzysztof Skarbiński
online
Automatyzacja testowania
1 800PLN
Testowanie REST API dla początkujących w języku python
11
Wolnych miejsc
Rezerwuj
27-28
lutego
2023
Krzysztof Kołodziejczyk
online
Języki programowania dla testerów
1 800PLN
JavaScript dla testerów oprogramowania
10
Wolnych miejsc
Rezerwuj
10-12
kwietnia
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
3 000PLN
Tester gier
11
Wolnych miejsc
Rezerwuj
13
marca
2023
-09
kwietnia
2023
Krzysztof Kołodziejczyk
online
Automatyzacja testowania
5 500PLN
Praktyka automatyzacji testowania
5
Wolnych miejsc
Rezerwuj

To powinno Cię zainteresować