Testowanie funkcji
Co to jest testowanie funkcji?
Funkcję oprogramowania można zdefiniować jako zmiany wprowadzone w systemie w celu dodania nowej funkcjonalności lub zmodyfikowania istniejącej funkcjonalności. Mówi się, że każda funkcja ma cechy, które mają być przydatne, intuicyjne i skuteczne.
W rzeczywistości tworzony jest nowy zestaw testów do testowania tej funkcji odpowiadającej cyklowi tej wersji. Niezwykle ważne i powszechnie używane nowe funkcje powinny być dokładnie testowane w każdej kompilacji tego wydania, a także testy regresji powinny być przeprowadzane odpowiednio do tych obszarów.
Jak skutecznie przetestować funkcję?
Understanding the Feature : Należy dokładnie przeczytać wymagania lub specyfikacje odpowiadające tej funkcji.
Build Test Scenarios :Testerzy powinni opracowywać przypadki testowe wyłącznie w celu przetestowania funkcji. W związku z tym można zachować zasięg i identyfikowalność.
Prepare Positive and Negative DataSets : Testerzy powinni mieć dane testowe obejmujące wszystkie możliwe przypadki negatywne, pozytywne i graniczne przed rozpoczęciem testów.
How it is Implemented :Testerzy powinni wiedzieć, w jaki sposób funkcja została zaimplementowana w warstwie aplikacji i jakie zmiany wprowadzono w zapleczu, jeśli takie wystąpiły. To da nam jasność co do obszarów dotkniętych.
Deploy the Build Early : Testerzy powinni rozpocząć testowanie funkcji na wczesnym etapie cyklu i zgłaszać usterki, a ten sam proces powinien być powtarzany w trakcie kompilacji wydania.