Narzędzia i automatyzacja testów

Narzędzia testowe i automatyzacja: frameworki, pisanie skryptów, podejścia sterowane słowami kluczowymi i danymi oraz architektura automatyzacji testów.

Translations

Terms in this topic (117 in Polski)

Analiza Statyczna
Proces oceny modułu lub systemu bez jego wykonywania, oparty na jego formie, strukturze, zawartości lub dokumentacji.
Analizator
Narzędzie wykonujące analizę statyczną.
Architekt Testów
(1) Osoba, która definiuje zalecenia i kierunki strategiczne dla organizacji testów i jej związków z innymi dziedzinami. (2) Osoba która definiuje sposób, w …
Architektura Testów Automatycznych
Instancja ogólnej architektury testów automatycznych definiująca rozwiązania testów automatycznych, tzn. jej warstw, modułów, usług i interfejsów.
Automatyzacja Testowania
Użycie oprogramowania do wykonania lub wspierania czynności testowych, np. zarządzania testami, projektowania testów, wykonania testów i sprawdzania wyników.
Automatyzacja Wykonania Testu
Użycie oprogramowania, np. narzędzia rejestrująco-odtwarzającego, w celu kontrolowania wykonania testu, porównania rezultatów rzeczywistych z oczekiwanymi, …
Autoryzacja
Zgoda udzielana użytkownikowi lub procesowi do dostępu do zasobów.
Cel Testu
Przyczyna lub powód testowania.
Cykl Wytwarzania Oprogramowania
Czynności wykonywane na każdym etapie wytwarzania oprogramowania oraz układ ich wzajemnych relacji logicznych i chronologicznych. (SDLC - od ang. software …
Debuger
Narzędzie używane przez programistów do odtwarzania awarii, śledzenia stanu programu i odszukiwania usterek. Debugery umożliwiają programistom wykonywanie …
Debugowanie
Proces wyszukiwania, analizowania i usuwania przyczyn awarii w module lub systemie.
Drzewo Klasyfikacji
Drzewo obrazujące dziedziny danych przedmiotu testów.
Efekt Próbnika
Efekt wpływu urządzenia pomiarowego na moduł lub system podczas dokonywania pomiaru, np. poprzez narzędzie do testów wydajnościowych. Przykładowo wydajność …
Eksplozja Przypadków Testowych
Nieproporcjonalny wzrost liczby przypadków testowych wraz ze wzrostem wielkości podstawy testów, przy zastosowaniu określonej techniki projektowania testów. …
Emulator
Urządzenie, program komputerowy lub system, który przyjmuje takie same wejścia i generuje takie same wyjścia jak dany system.
Generator Obciążenia
Narzędzie generujące obciążenie dla testowanego systemu.
Generator Testów
Rodzaj narzędzia testowego, które pozwala na wybranie danych z istniejącej bazy danych lub ich stworzenie, wygenerowanie, przetworzenie i edycję dla użycia w …
Graficzny Interfejs Użytkownika
Rodzaj interfejsu, który umożliwia użytkownikom interakcję z komponentem lub systemem za pomocą graficznych ikon i wizualnych wskaźników. (GUI od ang. Graphical …
Gęstość Defektów W Kodzie Automatycznym
Gęstość defektów modułu zawierającego kod testów automatycznych.
Infrastruktura Testu
Organizacyjne artefakty niezbędne do przeprowadzenia testu, składające się ze środowisk testowych, narzędzi testowych, wyposażenia biurowego i procedur.
Instrukcja Wykonywalna
Wyrażenie w kodzie źródłowym, które po tłumaczeniu na kod binarny będzie wykonywane w sposób proceduralny.
Interfejs Linii Komend
Rodzaj interfejsu, w którym informacje są przekazywane w postaci linii komend. (CLI od ang. Command-Line Interface).
Inżynier Testów Automatycznych
Osoba odpowiedzialna za projektowanie, implementację i pielęgnację architektury testów automatycznych, jak też za techniczny rozwój skutecznych rozwiązań testów …
Jakość
Stopień, w jakim moduł, system lub proces spełnia określone wymagania i/lub spełnia potrzeby i oczekiwania klienta lub użytkownika.
Jarzmo Testowe
Środowisko testowe składające się z zaślepek i sterowników potrzebnych do wykonania testu.
Karta Kontrolna
Statystyczne narzędzie zarządzania procesem, używane do monitorowania procesu i określania, czy jest on statystycznie kontrolowany. Pokazuje graficznie wartość …
Kierownik Testów
Osoba odpowiedzialna za zarządzanie działaniami testowymi, zasobami i oceną przedmiotu testów.
Kierownik Testów Automatycznych
Osoba odpowiedzialna za planowanie i nadzór nad wytworzeniem i rozwojem rozwiązań dla testów automatycznych.
Kodu Pokrycie
pokrycie kodu
Logowanie Testu
Czynność tworzenia dziennika (logu) testowego.
Macierz Śledzenia
Dwuwymiarowa tabela, która koreluje dwa pojęcia (np. wymagania i przypadki testowe). Macierz ta umożliwia śledzenie w tył i w przód połączenia między …
Metryka
Skala pomiaru i sposób jej stosowania do pomiarów.
Model Doskonałości EFQM (Europejskiej Fundacji Zarządzania Jakością – European Foundation for Quality Management)
Nienormatywny model zarządzania jakością w organizacji, zdefiniowany i utrzymywany przez Europejską Fundację Zarządzania Jakością, oparty o pięć kryteriów …
Model Procesów
Struktura, w której procesy tego samego rodzaju są sklasyfikowane w ogólnym modelu.
Model Testów
Model opisujący testalia używane do testowania testowanego modułu lub systemu.
Model V
Sekwencyjny model cyklu życia oprogramowania opisujący relację jeden-do-jednego pomiędzy głównymi fazami wytwórczymi od specyfikacji wymagań biznesowych do …
Narzędzie Do Analizy Dynamicznej.
Narzędzie programistyczne albo sprzętowe, które działa równolegle z testowanym modułem lub systemem i nadzoruje, rejestruje i/lub analizuje zachowanie modułu …
Narzędzie Do Posiewu Błędów
Narzędzie do posiewu (tzn. celowego dodawania) usterek w module lub systemie.
Narzędzie Do Testowania Hiperłączy
Narzędzie używane do sprawdzania, czy na stronie internetowej są wadliwie (działające nieprawidłowo) hiperłącza.
Narzędzie Do Testowania Wydajności
narzędzie testowe, które generuje obciążenie dla wyznaczonego elementu testowego i które mierzy i rejestruje jego wydajność podczas wykonywania testu.
Narzędzie Do Wykonywania Testów
Narzędzie testowe, które wykonuje testy na wyznaczonym obiekcie testowym i ocenia wyniki w stosunku do oczekiwanych wyników i warunków końcowych.
Narzędzie Do Zarządzania Incydentami
Narzędzia ułatwiające rejestrację incydentów i śledzenie ich statusów.
Narzędzie Do Zarządzania Testami
Narzędzie wspomagające zarządzanie testami i sterowanie częścią procesu testowego. Zwykle ma kilka funkcji takich jak: zarządzanie testaliami, planowanie testów …
Narzędzie Nagrywająco - Odtwarzające
Podejście do automatyzacji testów, w którym wejścia do przedmiotu testów są nagrywane podczas testów manualnych w celu wygenerowania automatycznych skryptów, …
Narzędzie O Otwartym Kodzie
Narzędzie programistyczne, które jest dostępne dla wszystkich potencjalnych użytkowników w postaci kodu źródłowego, zwykle poprzez Internet, na ogół w postaci …
Narzędzie Testowe
Oprogramowanie lub sprzęt, który obsługuje jedno lub więcej działań testowych.
Niezaliczenie
Status wyniku testu, w którym rzeczywisty wynik nie zgadza się z wynikiem oczekiwanym.
Norma
Formalny, o ile to możliwe obowiązkowy, zbiór wymagań stworzony i używany do opisu zalecanego spójnego podejścia do sposobu pracy lub do dostarczania wytycznych …
Ocena Ryzyka
Proces oceny zidentyfikowanego ryzyka i oceny poziomu ryzyka.
Ogólna Architektura Testów Automatycznych
Reprezentacja warstw, modułów i interfejsów architektury testów automatycznych, umożliwiająca strukturalne i modułowe podejście do implementacji testów …
Pielęgnacja
Proces modyfikacji modułu lub systemu po jego wydaniu, mający na celu poprawę defektów, charakterystyk jakościowych lub dostosowanie do zmienionego środowiska.
Poker Planistyczny
Technika szacowania oparta na kompromisie, zwykle używana do oszacowania nakładu pracy lub relatywnej wielkości historyjek użytkownika, wykorzystywana na ogół w …
Pokrycie
Stopień, w jakim określone elementy pokrycia zostały określone lub sprawdzone przez zestaw testowy wyrażony w procentach.
Poziom Wpływu
Poziom, do którego przedmiot testów jest modyfikowany poprzez dostosowanie go celem uzyskania testowalności.
Przegląd Koleżeński
Przegląd wykonywany przez inne osoby o podobnych kwalifikacjach.
Przenaszalność
Łatwość, z jaką moduł lub system może zostać przeniesiony z jednego sprzętowego lub programistycznego środowiska do innego.
Przygotowanie Danych Testowych
Działanie polegające na wybieraniu danych z istniejących baz danych lub tworzeniu, generowaniu, przetwarzaniu i edycji danych do testowania.
Raportowanie Testów
Zbieranie i analizowanie danych z aktywności testowych, a następnie konsolidacja tych danych w raporcie dla interesariuszy.
Rational Unified Process
Komercyjna, adaptowalna struktura iteracyjnego wytwarzania oprogramowania składająca się z czterech faz życia projektu: rozpoczęcie, opracowanie, budowa i …
Rejestrowanie-Odtwarzanie
Podejście do testów automatycznych polegające na tym, że wejścia do przedmiotu testów są rejestrowane podczas ręcznego testowania w celu stworzenia …
Retestowanie
Rodzaj testu związanego ze zmianą przeprowadzonego po naprawieniu defektu w celu potwierdzenia, że awaria spowodowana przez ten defekt już nie występuje.
Retrospektywa Projektu
Ustrukturalizowane podejście do zapoznania się z wyciągniętymi wnioskami i stworzenia konkretnych planów działań mających na celu poprawę następnego projektu …
Rezultat
Konsekwencja/wynik wykonania testu.
Rozwiązania Dla Testów Automatycznych
Realizacja/implementacja architektury dla testów automatycznych, tzn. kombinacji modułów implementujących misję określonych testów automatycznych. Moduły mogą …
Ryzyko
Czynnik, który w przyszłości może skutkować negatywnymi konsekwencjami.
Ryzyko Produktowe
Ryzyko wpływające na jakość produktu.
Równoważnik Nakładu Testowania Manualnego
Nakład pracy potrzebny do wykonania testów manualnie.
SCRUM
Iteracyjna, przyrostowa struktura zarządzania projektem, powszechnie stosowana w zwinnym wytwarzaniu oprogramowania.
Skrypt Do Testów Użyteczności
Dokument specyfikujący sekwencję czynności potrzebnych do wykonania testu użyteczności. Używany przez moderatora do utrzymania toku odprawy i pytań …
Skrypt Testowy
Ciąg instrukcji wykonujący zestaw testowy.
Skryptowy Dzieciak (Script Kiddle)
Osoba wykonująca ataki na zabezpieczenia stworzone przez innych hakerów zamiast swoich własnych.
Skrypty Liniowe
Prosta technika skryptowa bez żadnych struktur sterujących w skrypcie testowym.
Składowanie Danych
Stopień, w jakim ilości i rodzaje zasobów używanych przez produkt lub system spełniają wymagania podczas wykonywania jego funkcji.
Spotkanie Poprojektowe
Spotkanie na końcu projektu, podczas którego członkowie zespołu projektowego oceniają projekt i wyciągają wnioski, które mogą być wykorzystane w następnym …
Standard Kodowania
standard opisujący cechy projektu lub opis projektu danych lub modułów programu.
Sterownik
Tymczasowy moduł lub narzędzie, które zastępuje inny moduł i steruje lub wywołuje izolowany element testowy.
Strategia Testowa Minimalizująca Regresję
Strategia testowa, zgodnie z którą zespół testowy stosuje różne techniki do zarządzania ryzykiem regresji, takie jak funkcjonalne i niefunkcjonalne automatyczne …
Strategia Testów Automatycznych
Wysokopoziomowy plan osiągnięcia długoterminowych celów przez testy automatyczne przy zadanych ograniczeniach.
Struktura Do Testów Automatycznych
Narzędzie dostarczające środowisko do testów automatycznych. Na ogół zawiera jarzmo testowe i biblioteki testowe.
Struktura Do Testów Jednostkowych
Narzędzie, które dostarcza środowisko do testów jednostkowych lub modułowych, w takim środowisku moduł może być testowany niezależnie (w izolacji) lub z użyciem …
Symulator
Urządzenie, program komputerowy albo system używany podczas testowania, który przy zadanym zbiorze wejść zachowuje się lub działa tak jak dany system.
System Podlegający Testowaniu
Rodzaj przedmiotu testów będącego systemem. (SUT od ang. System Under Test).
Test Dymny
Zestaw testów obejmujący główną funkcjonalność modułu lub systemu sprawdzający, czy działa ona poprawnie przed rozpoczęciem planowanych testów.
Testalia
Produkty prac stworzone w ramach procesu testowego, używane do planowania, projektowania, wykonywania, oceny i raportowania testów.
Testowalność
Stopień, w jakim można ustalić warunki testowe dla modułu lub systemu oraz sprawdzić czy testy można przeprowadzić w celu ustalenia, czy warunki te zostały …
Testowanie
Proces składający się ze wszystkich czynności cyklu życia, zarówno statycznych, jak i dynamicznych, skoncentrowany na planowaniu, przygotowaniu i ewaluacji …
Testowanie API
Testowanie przeprowadzane przez wprowadzanie poleceń do testowanego oprogramowania poprzez bezpośrednie wykorzystanie interfejsu tej aplikacji.
Testowanie CLI
Testowanie przeprowadzane przez wprowadzanie poleceń do testowanego oprogramowania z wykorzystaniem dedykowanego interfejsu linii komend. (CLI od ang. …
Testowanie GUI
Testowanie wykonywane przez współdziałanie z testowanym oprogramowaniem poprzez graficzny interfejs użytkownika. (od ang. GUI Graphical User Interface)
Testowanie Oparte Na Modelu
Testowanie oparte na lub wykorzystujące modele. (MBT - od ang. Model-Based Testing) .
Testowanie Oparte Na Słowach Akcji
Technika skryptowa wykorzystująca skrypty zawierające wysokopoziomowe słowa kluczowe oraz pliki wspomagające, zawierające niskopoziomowe skrypty implementujące …
Testowanie Przeciążające
Typ testowania wydajnościowego wykonywany, by określić jak system lub jego moduł pracuje na przewidywanej lub wyspecyfikowanej granicy obciążenia lub poza nią …
Testowanie Regresji
Rodzaj testowania związanego ze zmianami mającego na celu wykrycie, czy defekty zostały wprowadzone lub odkryte w niezmienionych obszarach oprogramowania.
Testowanie Skryptowe
Testowanie (ręczne lub automatyczne) wykonywane zgodnie ze skryptem testowym.
Testowanie Sterowane Danymi
Technika skryptowa wykorzystująca pliki danych do przechowywania danych testowych i wyników oczekiwanych, które są potrzebne do wykonania skryptów testowych.
TPI Next
Ciągła (nie etapowa) struktura doskonalenia procesu testowego z biznesowego punktu widzenia, opisująca kluczowe elementy efektywnego i skutecznego procesu …
Utrzymywalność
Stopień, w jakim moduł lub system może być modyfikowany przez wyznaczony personel.
Warstwa Adaptacji Testów
Warstwa w architekturze testów automatycznych, która dostarcza niezbędnego kodu do adaptowania skryptów testowych na odpowiednim poziomie abstrakcji do różnych …
Warstwa Definicji Testów
Warstwa w ogólnej architekturze testów automatycznych wspomagająca implementację testów poprzez dostarczanie definicji zestawów testowych i/lub przypadków …
Warstwa Generacji Testów
Warstwa w ogólnej architekturze testów automatycznych wspomagająca projektowanie manualnych lub automatycznych zestawów testów i/lub przypadków testowych.
Warstwa Wykonania Testów
Warstwa w ogólnej architekturze testów automatycznych wspomagająca wykonanie zestawów testowych i/lub przypadków testowych.
Weryfikacja
Sprawdzenie poprawności i dostarczenie obiektywnego dowodu, że produkt procesu wytwarzania oprogramowania spełnia zdefiniowane wymagania.
Wirtualizacja Usług
Technika umożliwiająca wirtualne dostarczanie usług, które są zdalnie wdrażane, dostępne i zarządzane
Wstrzykiwanie Błędów
Proces zamierzonego dodawania defektów do systemu w celu wykrycia, czy system może wykryć defekt i pracować mimo jego występowania. Wstrzykiwanie błędów stara …
Wykonywanie Skryptów Sterowane Przez Proces
Technika skryptowa, w której skrypty są ustrukturalizowane w scenariusze reprezentujące przypadki użycia testowanego oprogramowania. Skrypty mogą być …
Wykonywanie Skryptów Ustrukturalizowanych
Technika skryptowa, w której tworzy się i używa skrypty (lub ich część) z biblioteki skryptów wielokrotnego użycia.
Wykonywanie Testu
Czynność polegająca na przeprowadzeniu testu modułu lub systemu, by otrzymać rzeczywiste wyniki.
Własne Narzędzie
Narzędzie softwarowe wytworzone specjalnie dla grupy użytkowników lub klientów.
Zaczep Testowy
Programowany, dostosowany do potrzeb interfejs umożliwiający automatyczne testowanie przedmiotu testów.
Zaliczenie
Status wyniku testu, dla którego wynik rzeczywisty jest zgodny z wynikiem oczekiwanym.
Zaślepka
Szkieletowa albo specjalna implementacja modułu używana podczas produkcji lub testów innego modułu, który tę zaślepkę wywołuje albo jest w inny sposób od niej …
Zintegrowany Model Dojrzałości Organizacyjnej
Ramy procesu, które opisują kluczowe elementy efektywnego rozwoju produktu i procesu utrzymania. Zintegrowany model dojrzałości organizacyjnej składa się z …
Zintegrowany Model Dojrzałości Testów
Pięciostopniowa struktura umożliwiająca doskonalenie procesu testowego, zgodna ze Zintegrowanym Modelem Dojrzałości Organizacyjnej - Capability Maturity Model …
Zrównoważona Karta Wyników
instrument strategicznego zarządzania działaniem firmy, który umożliwia mierzenie, czy operacyjna działalność organizacji jest zgodna z jej celami określonymi w …
Łagodzenie Ryzyka
Proces, w którym podejmowane są decyzje i wdrażane środki ochronne w celu zmniejszenia lub utrzymania ryzyk na określonych poziomach.
Ścieżka
Ciąg sąsiednich krawędzi w grafie skierowanym.
Środowisko Produkcyjne
Środowisko dla modułu lub systemu planowane do wykorzystania w produkcji.