Techniki testowania

Techniki projektowania testów: czarnoskrzynkowe (podział na klasy równoważności, wartości brzegowe, tablice decyzyjne, przejścia między stanami), białoskrzynkowe (pokrycie, przepływ sterowania i danych) oraz oparte na doświadczeniu.

Translations

Terms in this topic (103 in Polski)

Analiza Drzewa Usterek
Metoda używana do analizy przyczyn usterek (defektów). Technika modeluje wizualnie jak związki logiczne pomiędzy awariami, błędami człowieka i zewnętrznymi …
Analiza Pareto
Statystyczna technika podejmowania decyzji, używana do wyboru ograniczonej liczby czynników, które powodują znaczący ogólny efekt. Wyrażona w kategoriach …
Analiza Przepływu Danych
Rodzaj analizy statycznej przeprowadzanej w oparciu o cykl życia zmiennych.
Analiza Przepływu Sterowania
Forma analizy statycznej oparta na reprezentacji unikalnych ścieżek wykonywanych podczas działania modułu lub systemu.
Analiza Przyczynowo - Skutkowa
Czarnoskrzynkowa technika projektowania przypadków testowych, w której przypadki te są projektowane na podstawie grafów przyczynowo-skutkowych.
Analiza Przyczyny Podstawowej
Technika analizy zorientowana na identyfikację podstawowych przyczyn defektów. Przez wprowadzenie ukierunkowanych miar na podstawowe przyczyny defektów ma się …
Analiza Wartości Brzegowych
Czarnoskrzynkowa technika testowania, w której przypadki testowe są projektowane w oparciu o wartości brzegowe.
Białoskrzynkowa Technika
Technika testowania oparta wyłącznie na wewnętrznej strukturze modułu lub systemu.
Brudne Testowanie
Testowanie komponentu lub systemu niezgodnie z jego przeznaczeniem.
Czarnoskrzynkowa Technika Testowania
Technika testowania oparta na analizie specyfikacji modułu lub systemu.
Czytanie Oparte Na Perspektywie
Technika przeglądu, w której przeglądający oceniają produkt prac z różnych punktów widzenia
Debuger
Narzędzie używane przez programistów do odtwarzania awarii, śledzenia stanu programu i odszukiwania usterek. Debugery umożliwiają programistom wykonywanie …
Decyzja
Typ instrukcji, w którym wybór między dwoma lub więcej możliwymi wynikami skutkuje wykonaniem określonego zestawu działań.
Defekt
Niedoskonałość lub wada produktu pracy, polegająca na niespełnieniu wymagań.
Diagram Przepływu Sterowania
Graf skierowany przedstawiający wszystkie możliwe przebiegi sterowania w module lub systemie.
Drzewo Klasyfikacji
Drzewo obrazujące dziedziny danych przedmiotu testów.
Dziki Wskaźnik
Wskaźnik, który wskazuje na adres, który jest poza zakresem tego wskaźnika lub który nie istnieje.
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. …
Fuzzing
Technika testowania oprogramowania używana do wykrywania zagrożeń zabezpieczeń przez wprowadzanie bardzo dużej liczby losowych danych, zwanych "fuzz" (ang. …
Gałąź
Przeniesienie sterowania z miejsca w kodzie będącego instrukcją decyzyjną do innego miejsca w kodzie.
Gałęzi Pokrycie
Pokrycie gałęzi.
Graf Wywołań
Abstrakcyjna reprezentacja przedstawiająca odwołania pomiędzy procedurami i funkcjami w programie.
Hiperłącze
Wskaźnik w dokumencie elektronicznym, który stanowi odwołanie do innego dokumentu elektronicznego.
Inspekcja
Typ formalnego przeglądu przeprowadzanego w celu identyfikacji problemów w produkcie prac, dostarczający dane pomiarowe pozwalające na ulepszenie procesu …
Instrukcja
Element języka programowania, który jest zwykle najmniejszą niepodzielną jednostką wykonania.
Instrukcja Wykonywalna
Wyrażenie w kodzie źródłowym, które po tłumaczeniu na kod binarny będzie wykonywane w sposób proceduralny.
Inwentarz Analizy I Pomiaru Stron Internetowych
Komercyjna usługa analizy stron internetowych, dostarczająca kwestionariusz do pomiaru satysfakcji użytkowników i oceny realizacji celów biznesowych online. …
Inwentarz Pomiarów Użyteczności Oprogramowania
Oparte na kwestionariuszach narzędzie do testowania użyteczności, które mierzy i porównuje doświadczenie użytkowników. (SUMI – od ang. Software Usability …
Karta Opisu
Dokument opisujący cel lub zadania dla sesji testów.
Klas Równoważności Pokrycie
Pokrycie klas równoważności.
Klasa Abstrakcji
Podzbiór dziedziny wartości zmiennej w module lub systemie, dla którego zakłada się, na podstawie specyfikacji, że wszystkie wartości będą traktowane przez …
Kodu Pokrycie
pokrycie kodu
Liczba Cyklomatyczna
Maksymalna liczba liniowo niezależnych ścieżek w programie.
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 …
Manifest Agile (Manifest Zwinnego Wytwarzania Oprogramowania)
Określenie zasad, które leżą u podstaw zwinnego wytwarzania oprogramowania. Te zasady to: ludzie i współpraca ponad procesy i narzędzia, działające …
Manifest Poprawiania Procesu Testowego
Deklaracja naśladująca manifest zwinnego wytwarzania oprogramowania określająca wartości ważne dla poprawy procesu testowego. Są to: elastyczność ponad …
Metoda Drzewa Klasyfikacji
Czarnoskrzynkowa technika, w której przypadki testowe projektowane są za pomocą drzewa klasyfikacji.
Metryki Pokrycia Chowa
Pokrycie sekwencji N+1-przejść.
Modelu Pokrycie
Pokrycie elementów modelu.
Ocena Heurystyczna
Ocena produktu pracy wykorzystująca heurystyki.
Para Definicja-Użycie
Połączenie definicji zmiennej i jej późniejszego użycia.
Podział Na Klasy Abstrakcji
Czarnoskrzynkowa technika testowania, w której przypadki testowe są projektowane na podstawie klas równoważności poprzez wybór do testów po jednym …
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.
Pokrycie Decyzji
Pokrycie wyników decyzji.
Pokrycie Instrukcji Kodu
Pokrycie wykonywalnych instrukcji kodu.
Pokrycie Kombinacji Warunków
Pokrycie wszystkich możliwych kombinacji wszystkich wyników pojedynczych warunków w ramach jednej instrukcji.
Pokrycie Strukturalne
Miary pokrycia oparte na wewnętrznej strukturze modułu lub systemu.
Pokrycie Warunku Decyzji
Pokrycie wyników warunków.
Pokrycie Warunków Znaczących
Pokrycie wszystkich pojedynczych wyników warunków, których zmiana wpływa niezależnie na wynik decyzji. (MC/DC od ang. modified condition/decision coverage).
Przedmiot Pokrycia
Atrybut lub kombinacja atrybutów uzyskana z jednego lub więcej warunków testowych za pomocą techniki testowej.
Przegląd Ad Hoc
Technika przeglądu przeprowadzana nieformalnie bez ustrukturyzowanego procesu.
Przegląd Oparty Na Liście Kontrolnej
Technika przeglądu oparta na liście pytań lub wymaganych atrybutów.
Przegląd Oparty Na Rolach
Technika przeglądu, w której produkt pracy jest oceniany z perspektywy różnych interesariuszy.
Przegląd Oparty Na Scenariuszach
Technika przeglądu, w której ocenia się produkt pracy w celu ustalenia jego zdolności do wykonywania określonych scenariuszy.
Przepływ Danych
Ciąg możliwych zmian stanu obiektów danych.
Przepływ Sterowania
Kolejność, w jakiej wykonywane są operacje podczas wykonywania elementu testowego.
Przypadek Uszkodzenia
Przypadek użycia, w którym pewni aktorzy mający intencję szkodzenia powodują uszkodzenia w systemie lub przeszkadzają innym aktorom.
Przyspieszenie
technika zwiększania obciążenia systemu w mierzalny i kontrolowany sposób.
Skrypty Liniowe
Prosta technika skryptowa bez żadnych struktur sterujących w skrypcie testowym.
Solenie (Salting)
Technika kryptograficzna, w której dodaje się dane losowe (tzw. sól) do danych użytkownika przed haszowaniem.
Specyfikacja Na Przykładach
Technika rozwoju oprogramowania, w której specyfikacja jest definiowana poprzez przykłady.
Specyfikacja Projektu Testów
Dokumentacja określająca testowane cechy i odpowiadające im warunki testowe.
Spowolnienie
technika zmniejszania obciążenia systemu w mierzalny i kontrolowany sposób.
Szerokopasmowa Technika Delficka
Bazująca na wiedzy eksperckiej technika estymacji opierająca się na zbiorowej wiedzy członków zespołu polegająca na dokładnym szacowaniu.
Technika Oparta Na Błędach
Technika testowa, w której przypadki testowe projektuje się na podstawie wiedzy o określonym typie defektów.
Technika Oparta O Doświadczenie
Technika testowania oparta tylko o doświadczenie, wiedzę i intuicję testera.
Technika Testowania
Procedura używana do definiowania warunków testowych, projektowania przypadków testowych i określania danych testowych.
Testowanie Białoskrzynkowe
Testowanie oparte na analizie wewnętrznej struktury modułu lub systemu.
Testowanie Decyzji
Białoskrzynkowa technika testowania, w której przypadki testowe są projektowane tak, by sprawdzać wyniki decyzji.
Testowanie Dopasowania
Testowanie mające zapewnić dopasowanie oprogramowania do potrzeb.
Testowanie Eksploracyjne
Podejście do testowania, w którym testerzy dynamicznie projektują i przeprowadzają testy na podstawie swojej wiedzy, badania elementu testowego i wyników z …
Testowanie Instrukcji
Białoskrzynkowa technika testowania, w której przypadki testowe projektuje się tak, by wykonały instrukcje.
Testowanie Integracji Parami
Forma testowania integracyjnego, która testuje pary współpracujących ze sobą modułów według ich rozmieszczenia w grafie wywołań.
Testowanie Kombinacji Warunków
Białoskrzynkowa technika testowania, w której przypadki testowe są projektowane tak, aby wykonać kombinacje wyników warunków atomowych.
Testowanie Kombinatoryczne
Czarnoskrzynkowa technika testowania, w której przypadki testowe są projektowane tak, by wykonywać określoną kombinację wartości wielu parametrów.
Testowanie Losowe
Czarnoskrzynkowa technika projektowania przypadków testowych, w której przypadki testowe są dobierane przy pomocy algorytmu generującego wartości pseudolosowe …
Testowanie Oparte Na Przypadkach Użycia
Czarnoskrzynkowa technika testowania, w której przypadki testowe są projektowane w celu wykonywania zachowań przypadków użycia.
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 Penetracyjne
Technika testowania mająca na celu odkrycie słabych punktów zabezpieczeń (znanych lub nie), by uzyskać nieautoryzowany dostęp.
Testowanie Przejść Pomiędzy Stanami
Czarnoskrzynkowa technika testowania, w której przypadki testowe są zaprojektowane tak, by wykonywać elementy modelu przejścia stanów.
Testowanie Przepływu Danych
Białoskrzynkowa technika testowania, w której przypadki testowe są projektowane tak, aby wykonywać ścieżki definicja-użycie dla poszczególnych zmiennych.
Testowanie Przepływu Sterowania
Białoskrzynkowa technika testowania, w której przypadki testowe są projektowane w oparciu o przepływy sterowania.
Testowanie Sposobem Par
Czarnoskrzynkowa technika projektowania przypadków testowych, w której przypadki testowe są projektowane tak, by wykonać pary parametrów wejściowych.
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.
Testowanie Użyteczności Metodą Głośnego Myślenia
Technika testowania użyteczności, podczas której uczestnicy testu dzielą się swoimi pomysłami z moderatorem i obserwatorami myśląc głośno podczas rozwiązywania …
Testowanie W Oparciu O Historyjki Użytkownika
Czarnoskrzynkowa technika projektowania testów, w której przypadki testowe są projektowane w oparciu o historyjki użytkownika, by zweryfikować poprawność ich …
Testowanie W Oparciu O Listę Kontrolną
Technika projektowania testów oparta na doświadczeniu, w której doświadczony tester używa listy ogólnych zagadnień, które powinny być odnotowywane, sprawdzone, …
Testowanie W Oparciu O Tablicę Decyzyjną
Czarnoskrzynkowa technika testowania, w której przypadki testowe są projektowane w celu wykonania kombinacji wejść i wynikających akcji, ujęte w formie tablicy …
Testowanie Warunkowo-Decyzyjne
Białoskrzynkowa technika projektowania przypadków testowych polegająca na sprawdzaniu wyników warunków i wyników decyzji.
Testowanie Warunków Znaczących
Białoskrzynkowa technika testowania w której przypadki testowe są zaprojektowane tak, sprawdzić pojedyncze wyniki warunków, których zmiana niezależnie wpływa na …
Testowanie Ścieżek
Białoskrzynkowa technika testowania, w której przypadki testowe są zaprojektowane tak, by wykonać ścieżki grafu przepływu sterowania.
Wartości Brzegowych Pokrycie
pokrycie wartości brzegowych.
Wartość Brzegowa
Minimalna lub maksymalna wartość uporządkowanej klasy równoważności.
Warunek Atomowy
Warunek nie zawierający operatorów logicznych.
Wdrożenie Funkcji Jakości
Uproszczona technika prowadzenia warsztatów, która pomaga określić krytyczne cechy rozwoju nowego produktu. (QFD od ang. Quality Function Deployment)
Wirtualizacja Usług
Technika umożliwiająca wirtualne dostarczanie usług, które są zdalnie wdrażane, dostępne i zarządzane
Wskaźnik (1)
Dana, która określa lokalizację innej zmiennej.
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.
Zgadywanie Błędów
Technika testowania, w której testy są wyprowadzane w oparciu o wiedzę testera na temat przeszłych awarii lub generalną wiedzę o trybach możliwych awarii. Uwaga …
Zwarcie
Technika obliczania przez kompilator lub interpreter wartości logicznych warunków złożonych, w której warunek po jednej stronie operatora logicznego może nie …
Ścieżek Pokrycie
Pokrycie ścieżek.