Słownik wyrażeń związanych z testowaniem
Transkrypt
Słownik wyrażeń związanych z testowaniem
Słownik wyrażeń związanych z testowaniem Wersja 1.0 Licencja Słownik jest udostępniany na licencji FDL. Komitet redakcyjny • • • • • Helena Klitenik-Primik Joanna Nowakowska Bogdan Bereza-Jarociński Jan Sabak Lucjan Stapp Słownik ID Angielski Polski EN001 Backus-Naur form A metalanguage notacja Backusa-Naura Metajęzyk używany used to formally describe the syntax of a do formalnego opisu składni języka. Patrz: BS language. See BS 1654. 1654. EN002 C-use See computation data use. użycie w obliczeniach Patrz: obliczeniowe użycie danych. EN003 CAST Acronym for computer-aided CAST Wspomagane Komputerowo software testing. Testowanie Oprogramowania. Skrót od ang. Computer Aided Software Testing. EN004 Chow's coverage metrics See N-switch Metryki pokrycia Chowa Patrz: pokrycie Ncoverage. Chow przejść. Patrz: Chow EN005 Decision condition A condition within Warunek decyzji Warunek wewnątrz a decision. decyzji. EN006 LCSAJ A Linear Code Sequence And LSKiS Liniowa Sekwencja Kodu i Skok (ang. Jump, consisting of the following three A Linear Code Sequence And Jump), items składająca się z trzech następujących punktów (zwyczajowo identyfikowanych po numerze linii w kodzie źródłowym): rozpoczęcie liniowej sekwencji wykonywanych instrukcji, koniec sekwencji liniowej i docelowa linia, do której wykonywanie programu jest przekazywane po zakończeniu liniowej sekwencji. EN007 LCSAJ coverage The percentage of pokrycie LSKiS Odsetek LSKiS modułu, LCSAJs of a component which are które zostały wykonane przez zestaw exercised by a test case suite. przypadków testowych. EN008 LCSAJ testing A test case design testowanie LSKiS Technika projektowania technique for a component in which test przypadków testowych dla modułu, w której cases are designed to execute LCSAJs. przypadki testowe są projektowane tak aby wykonywały LSKiSy. EN009 N-switch coverage The percentage of pokrycie N-przejść Odsetek sekwencji Nsequences of N-transitions that have przejść, które były wykonane przez zestaw been exercised by a test case suite. przypadków testowych. EN010 N-switch testing A form of state testowanie N-przejść Forma testowania transition testing in which test cases are przejścia stanów, gdzie przypadki testowe designed to execute all valid sequences zaprojektowane są tak, by wykonać wszystkie of N-transitions. poprawne sekwencje N-przejść. EN011 N-transitions A sequence of N+1 N-przejść Ciąg N+1 przejść pomiędzy transitions. stanami. EN012 P-use See predicate data use. użycie w predykacie Patrz: użycie danych w predykacie. EN013 acceptance testing Formal testing testowanie akceptacyjne Testowanie conducted to enable a user, customer, or formalne przeprowadzane w celu other authorized entity to determine umożliwienia użytkownikowi, klientowi lub whether to accept a system or innemu uprawnionemu podmiotowi ustalenia, component. IEEE czy zaakceptować system lub moduł. Patrz IEEE EN014 actual outcome The behaviour actually wynik rzeczywisty Rzeczywiste zachowanie produced when the object is tested under obiektu testowanego w określonych specified conditions. warunkach. EN015 ad hoc testing Testing carried out using Testowanie ad hoc Testy wykonywane bez no recognised test case design użycia zaprojektowanych przypadków technique. testowych. EN016 alpha testing Simulated or actual testowanie alfa Symulowane lub rzeczywiste operational testing at an in-house site testy produkcyjne przeprowadzane u not otherwise involved with the producenta bez udziału wytwórców software developers. oprogramowania. EN017 arc testing See branch testing. testowanie krawędzi Patrz: testowanie decyzji EN018 basic block A sequence of one or more blok podstawowy Jedna lub wiele consecutive, executable statements następujących po sobie instrukcji bez containing no branches. rozgałęzień EN019 basis test set A set of test cases derived podstawowy zestaw testów Zestaw from the code logic which ensure that przypadków testowych powstały na podstawie 100% branch coverage is achieved. logiki programu, zapewniający 100% pokrycie rozgałęzień. EN020 bebugging See error seeding. [Abbott] zabłędnianie Patrz: posiew błędów. [Abbott] EN021 behaviour The combination of input zachowanie Zestawienie wartości wejść, values and preconditions and the warunków wstępnych, oraz wymaganego required response for a function of a wyniku działania funkcji systemu. Pełna system. The full specification of a specyfikacja funkcji zwykle zawiera jedno lub function would normally comprise one więcej zachowań. EN022 EN023 EN024 EN025 EN026 EN027 EN028 EN029 EN030 EN031 or more behaviours. beta testing Operational testing at a site testowanie beta Testy produkcyjne not otherwise involved with the przeprowadzane w środowisku nie związanym software developers. z twórcami oprogramowania. big-bang testing Integration testing testowanie metodą "Wielkiego Wybuchu" where no incremental testing takes place (skokowe) Testowanie integracyjne, gdzie nie prior to all the systems components przeprowadza się wcześniej żadnych testów being combined to form the system. przyrostowych przed połączeniem wszystkich modułów w system. black box testing See functional test testowanie czarnej skrzynki Patrz: case design. projektowanie funkcjonalnych przypadków testowych bottom-up testing An approach to testowanie oddolne Podejście do testowania integration testing where the lowest integracyjnego, które polega na testowaniu level components are tested first, then modułów najniższego poziomu jako used to facilitate the testing of higher pierwszych, co ułatwia testowanie modułów level components. The process is wyższych poziomów. Proces ten jest repeated until the component at the top powtarzany dopóki moduł na szczycie of the hierarchy is tested. hierarchii nie zostanie przetestowany. boundary value An input value or wartość brzegowa Wartość wejścia lub output value which is on the boundary wyjścia, która jest na granicy pomiędzy between equivalence classes, or an klasami równoważności lub jest w sąsiedztwie incremental distance either side of the tej granicy. boundary. boundary value analysis A test case analiza wartości brzegowych Technika design technique for a component in projektowania przypadków testowych dla which test cases are designed which modułu, przy pomocy której projektowane są include representatives of boundary przypadki testowe wykorzystujące wartości values. brzegowe. boundary value coverage The pokrycie wartości brzegowych Odsetek percentage of boundary values of the wartości brzegowych dla klas równoważności component's equivalence classes which danych wejściowych i wyjściowych modułu, have been exercised by a test case suite. który został sprawdzony przez zestaw przypadków testowych. boundary value testing See boundary testowanie wartości brzegowych Patrz: value analysis. analiza wartości brzegowych. branch A conditional transfer of control rozgałęzienie Warunkowe przekazanie from any statement to any other sterowania z dowolnej instrukcji do dowolnej statement in a component, or an innej instrukcji w module lub bezwarunkowe unconditional transfer of control from przekazanie sterowania z dowolnej instrukcji any statement to any other statement in do dowolnej innej (nie kolejnej) instrukcji w the component except the next module lub jeśli moduł ma więcej niż jeden statement, or when a component has punkt wejścia, przekazanie sterowania do more than one entry point, a transfer of dowolnego punktu wejścia tego modułu. control to an entry point of the component. branch condition See decision warunek rozgałęzienia Patrz: warunek condition. EN032 branch condition combination coverage The percentage of combinations of all branch condition outcomes in every decision that have been exercised by a test case suite. EN033 branch condition combination testing A test case design technique in which test cases are designed to execute combinations of branch condition outcomes. EN034 branch condition coverage The percentage of branch condition outcomes in every decision that have been exercised by a test case suite. EN035 branch condition testing A test case design technique in which test cases are designed to execute branch condition outcomes. EN036 branch coverage The percentage of branches that have been exercised by a test case suite EN037 branch outcome See decision outcome. EN038 branch point See decision. EN039 branch testing A test case design technique for a component in which test cases are designed to execute branch outcomes. EN040 bug See fault. EN041 bug seeding See error seeding. EN042 capture/playback tool A test tool that records test input as it is sent to the software under test. The input cases stored can then be used to reproduce the test at a later timestamp. EN043 capture/replay tool See capture/playback tool. EN044 cause-effect graph A graphical representation of inputs or stimuli (causes) with their associated outputs (effects), which can be used to design test cases. EN045 cause-effect graphing A test case decyzji. pokrycie kombinacji warunków w decyzjach Odsetek kombinacji wszystkich możliwych wyników (pojedynczych) warunków we wszystkich punktach decyzyjnych, które były wykonane przez zestaw przypadków testowych. testowanie kombinacji warunków w decyzjach Technika projektowania przypadków testowych, w której przypadki te są tak zaprojektowane aby wykonywać różne kombinacje warunków w decyzjach. pokrycie warunku decyzji Odsetek wyjść warunku decyzji w każdym przypadku, który był sprawdzany przez zestaw przypadków testowych. testowanie warunku rozgałęzienia Technika projektowania przypadków testowych, w której przypadki testowe zaprojektowane są tak, by sprawdzić wyniki warunku decyzji. pokrycie rozgałęzień Odsetek rozgałęzień sprawdzony przez zestaw przypadków testowych. wynik punktu decyzyjnego Patrz: wynik decyzji. Punkt rozgałęzienia Patrz: punkt decyzyjny. Testowanie rozgałęzień Technika projektowania przypadków testowych dla składnika, w którym przypadki te mają sprawdzić wyniki decyzji. błąd Patrz: usterka. wprowadzanie błędów Patrz: posiew błędów. narzędzie rejestrująco-odtwarzające Narzędzie wspomagające testowanie służące do nagrywania sekwencji czynności wykonywanych podczas testu ręcznego, a następnie do odtwarzania tych samych czynności w sposób automatyczny. narzędzie do nagrywania i odtwarzania Patrz: narzędzie rejestrująco-odtwarzające. graf przyczynowo-skutkowy Graficzna reprezentacja wejść lub bodźców (przyczyn) z odpowiadającymi im wyjściami (efektami), która może być wykorzystana do zaprojektowania przypadków testowych. tworzenie grafów przyczynowo- EN046 EN047 EN048 EN049 EN050 EN051 EN052 EN053 EN054 EN055 EN056 design technique in which test cases are skutkowych Technika projektowania designed by consideration of causeprzypadków testowych, w której przypadki te effect graphs. są projektowane na podstawie grafów przyczynowo-skutkowych. certification The process of confirming certyfikacja Proces potwierdzania, że system that a system or component complies lub moduł systemu spełnia określone with its specified requirements and is wymagania i otrzymał akceptację użytkową. acceptable for operational use. From [IEEE]. [IEEE]. code coverage An analysis method that Pokrycie kodu Metoda analityczna, determines which parts of the software określająca które części programu zostały have been executed (covered) by the test wykonane (pokryte) przez zestaw przypadków case suite and which parts have not been testowych, oraz które części nie zostały executed and therefore may require wykonane i dlatego wymagają dodatkowej additional attention. uwagi. code-based testing Designing tests testowanie na podstawie kodu Technika based on objectives derived from the projektowania przypadków testowych oparta implementation (e.g., tests that execute o kod (n.p. testy, które powodują przejście specific control flow paths or use określonych ścieżek lub używają określonych specific data items). danych). compatibility testing Testing whether Testowanie zgodności Testowanie pod kątem the system is compatible with other zgodności systemu z innymi systemami, z systems with which it should którymi powinien się on komunikować. communicate. complete path testing See exhaustive testowanie wszyskich ścieżek Patrz: testing. testowanie gruntowne. component A minimal software item moduł Minimalny element programu, dla for which a separate specification is którego dostępna jest osobna specyfikacja available. component testing The testing of testowanie modułów Testowanie na individual software components. After najniższym poziomie, podczas którego [IEEE]. fragmenty kodu (moduły) testowane są pojedynczo, w oderwaniu od reszty aplikacji. Nazywane też testowaniem modułowym. [IEEE] computation data use A data use not in wykorzystanie danych w obliczeniach a condition. Also called C-use. Wykorzystanie danych poza warunkami logicznymi. condition A Boolean expression warunek Wyrażenie boolowskie nie containing no Boolean operators. For zawierające operatorów logicznych. Na instance, A < B is a condition but A and przykład A < B jest wyrażeniem logicznym, a B is not. [DO-178B] A and B nie jest. condition coverage See branch Pokrycie warunków Patrz: pokrycie warunku condition coverage. decyzji. condition outcome The evaluation of a wartość warunku Wartość warunku: condition to TRUE or FALSE. PRAWDA albo FAŁSZ. EN057 conformance criterion Some method kryterium zgodności Dowolna metoda of judging whether or not the oceny, czy działanie modułu przy podaniu component's action on a particular określonej wartości wejściowej jest zgodne ze specified input value conforms to the specyfikacją. specification. EN058 conformance testing The process of testy zgodności Testowanie weryfikujące testing that an implementation conforms zgodność implementacji z odpowiednią to the specification on which it is based. specyfikacją. EN059 control flow An abstract representation przepływ sterowania Abstrakcyjne of all possible sequences of events in a przedstawienie wszystkich możliwych program's execution. sekwencji stanów w czasie pracy programu. EN060 control flow graph The diagrammatic diagram przepływu sterowania Graficzna representation of the possible alternative prezentacja możliwych alternatywnych control flow paths through a component. ścieżek przepływu sterowania dla modułu. EN061 control flow path See path. ścieżka przepływu sterowania Patrz: ścieżka. EN062 conversion testing Testing of programs testowanie konwersji Testowanie programów or procedures used to convert data from lub procedur używanych do przenoszenia existing systems for use in replacement danych z istniejących systemów do systemów systems. je zastępujących. EN063 correctness The degree to which poprawność Stopień zgodności software conforms to its specification. oprogramowania z wymaganiami zawartymi w specyfikacji. EN064 coverage The degree, expressed as a pokrycie Stopień, wyrażany w procentach, w percentage, to which a specified jakim zakresie zestaw przypadków testowych coverage item has been exercised by a wykorzystał przedmiot pokrycia. test case suite. EN065 coverage item An entity or property przedmiot pokrycia Obiekt lub właściwość used as a basis for testing. będące przedmiotem testowania. EN066 data definition An executable statement definicja danej Instrukcja przypisująca where a variable is assigned a value. wartość zmiennej. EN067 data definition C-use coverage The pokrycie definicji danej i jej użycia w percentage of data definition C-use pairs obliczeniach Odsetek par definicji-użycia in a component that are exercised by a danej w obliczeniach, które wykonał zestaw test case suite. przypadków testowych. EN068 data definition C-use pair A data para definicja-użycie danej w obliczeniach definition and computation data use, Para składająca się z definicji danej i użycia where the data use uses the value tej danej w obliczeniach. defined in the data definition. EN069 data definition P-use coverage The pokrycie definicji danej i jej użycia w percentage of data definition P-use pairs predykacie Odsetek par definicji-użycia in a component that are exercised by a danej w predykacie, które wykonał zestaw test case suite. przypadków testowych. EN070 data definition P-use pair A data para definicja-użycie danej w predykacie definition and predicate data use, where Para składająca się z definicji danej i użycia the data use uses the value defined in the tej danej w predykacie. data definition. EN071 data definition-use coverage The percentage of data definition-use pairs in a component that are exercised by a test case suite. EN072 data definition-use pair A data definition and data use, where the data use uses the value defined in the data definition. EN073 data definition-use testing A test case design technique for a component in which test cases are designed to execute data definition-use pairs. EN074 EN075 EN076 EN077 EN078 EN079 EN080 EN081 EN082 pokrycie definicji danej i jej użycia Odsetek par definicji-użycia danej, które wykonał zestaw przypadków testowych. para definicja-użycie danej Para składająca się z definicji danej i użycia tej danej. testowanie definicja-użycie danej Technika projektowania przypadków testowych dla modułów, w której przypadki testowe są konstruowane tak, aby sprawdzać pary definicja-użycie danej. data flow coverage Test coverage pokrycie przepływu danych Miara pokrycia measure based on variable usage within testu opierająca się na wykorzystaniu the code. Examples are data definition- zmiennej w kodzie. Patrz pokrycie definicji use coverage, data definition P-use danej i jej użycia, pokrycie definicji danej i jej coverage, data definition C-use użycia w predykacie, pokrycie definicji danej coverage, etc. i jej użycia w obliczeniach. data flow testing Testing in which test testowanie przepływu danych Testowanie, cases are designed based on variable w którym przypadki testowe projektowane są usage within the code. w oparciu o wykorzystanie zmiennej w kodzie. data use An executable statement where użycie danej Instrukcja, w której następuje the value of a variable is accessed. odczytanie wartości zmiennej. debugging The process of finding and debagowanie Proces wyszukiwania i removing the causes of failures in usuwania przyczyn awarii oprogramowania. software. decision A program point at which the decyzja Punkt w programie, w którym control flow has two or more alternative przepływ sterowania ma dwie lub więcej routes. alternatywne drogi. decision coverage The percentage of pokrycie decyzji Odsetek możliwych decision outcomes that have been wyników decyzji, które zostały przetestowane exercised by a test case suite. przez zestaw przypadków testowych. decision outcome The result of a wynik decyzji Rezultat decyzji określający decision (which therefore determines the wybraną ścieżkę. control flow alternative taken). design-based testing Designing tests testowanie oparte na projekcie Technika based on objectives derived from the projektowania przypadków testowych na architectural or detail design of the podstawie architektury lub szczegółowego software (e.g., tests that execute specific projektu oprogramowania np. testy invocation paths or probe the worst case wykonujące określone ścieżki lub badające behaviour of algorithms). słabe miejsca algorytmów. desk checking The testing of software symulacja ręczna Testowanie by the manual simulation of its oprogramowania poprzez ręczną symulację EN083 EN084 EN085 EN086 EN087 EN088 EN089 EN090 EN091 EN092 EN093 EN094 EN095 EN096 execution. jego wykonania. dirty testing See negative testing. brudne testowanie Patrz: testowanie [Beizer] negatywne. [Beizer] documentation testing Testing testowanie dokumentacji Kontrola concerned with the accuracy of właściwości (dokładności, prawidłowości, documentation. kompletności itp.) dokumentacji. domain The set from which values are dziedzina Zbiór, z którego wybierane są selected. wartości domain testing See equivalence testowanie dziedzinowe Patrz: testowanie w partition testing. oparciu o klasy równoważności. dynamic analysis The process of analiza dynamiczna Proces oceny systemu evaluating a system or component based lub modułu w oparciu o jego zachowanie w upon its behaviour during execution. działaniu. W praktyce często poszukiwanie [IEEE] niepożądanych skutków ubocznych działania systemu np. wycieków pamięci lub utraty danych. emulator A device, computer program, emulator Urządzenie, program komputerowy or system that accepts the same inputs lub system, który przyjmuje takie same and produces the same outputs as a wejścia i generuje takie same wyjścia jak dany given system. [IEEE, DO-175B] system. [IEEE, DO-175B]. entry point The first executable Punkt startu Pierwsze wyrażenie statement within a component. wykonywalne wewnątrz modułu. equivalence class A portion of the klasa równoważności Podzbiór dziedziny component's input or output domains for danych wejściowych lub wyjściowych, dla which the component's behaviour is którego zakłada się na podstawie specyfikacji, assumed to be the same from the że zachowanie modułu będzie takie samo. component's specification. equivalence partition See equivalence klasa równoważności Patrz: klasa class. równoważności equivalence partition coverage The pokrycie klas równoważności Odsetek klas percentage of equivalence classes równoważności wygenerowanych dla modułu, generated for the component, which które zostały użyte przez zestaw przypadków have been exercised by a test case suite. testowych. equivalence partition testing A test testowanie w oparciu o klasy case design technique for a component równoważności Technika projektowania in which test cases are designed to przypadków testowych dla modułów, w której execute representatives from przypadki testowe projektowane są tak, aby equivalence classes. użyć elementów z klas równoważności. error A human action that produces an pomyłka Działanie człowieka powodujące incorrect result. [IEEE] powstanie nieprawidłowego wyniku. [IEEE] error guessing A test case design zgadywanie błędów Technika projektowania technique where the experience of the przypadków testowych, w której w oparciu o tester is used to postulate what faults doświadczenie testera ustala się, jakie usterki might occur, and to design tests mogą wystąpić, a następnie projektuje się specifically to expose them. testy tak, aby te usterki ujawnić. error seeding The process of posiew błędów Proces celowego dodawania EN097 EN098 EN099 EN100 EN101 EN102 EN103 EN104 EN105 EN106 EN107 intentionally adding known faults to błędów do tych już istniejących w programie those already in a computer program for komputerowym, aby monitorować the purpose of monitoring the rate of efektywność ich znajdowania i usuwania oraz detection and removal, and estimating aby oszacować liczbę błędów niewykrytych. the number of faults remaining in the [IEEE] program. [IEEE] executable statement A statement instrukcja wykonywalna Wyrażenie, które w which, when compiled, is translated into trakcie kompilacji jest tłumaczone na kod object code, which will be executed binarny, który będzie wykonywany procedurally when the program is proceduralnie podczas wykonywania running and may perform an action on programu. Może ono przeprowadzać działania program data. na danych programu. exercised A program element is przetestowany Element oprogramowania exercised by a test case when the input określa się jako przetestowany w ramach value causes the execution of that przypadku testowego, kiedy wartość element, such as a statement, branch, or wejściowa powoduje wykonanie tego other structural element. elementu, np. linii kodu, gałęzi czy innego elementu strukturalnego. exhaustive testing A test case design testowanie gruntowne Technika technique in which the test case suite projektowania przypadków testowych, w comprises all combinations of input której zestaw przypadków testowych values and preconditions for component obejmuje wszystkie kombinacje wartości variables. wejściowych oraz warunków wstępnych dla zmiennych modułu. exit point The last executable statement punkt wyjścia Ostatnia instrukcja within a component. wykonywana w module. expected outcome See predicted oczekiwany wynik Patrz: przewidywany outcome. wynik. facility testing See functional test case testowanie możliwości funkcjonalnych design. Patrz: projektowanie funkcjonalnych przypadków testowych. failure Deviation of the software from awaria Odchylenie od spodziewanego its expected delivery or service. zachowania albo wyniku działania [Fenton] oprogramowania. [Fenton]. fault A manifestation of an error in usterka Skutek błędu twórcy software. A fault, if encountered may oprogramowania. Usterka może, ale nie musi cause a failure. [DO-178B] spowodować awarii. [DO-178B] feasible path A path for which there wykonalna ścieżka Ścieżka, dla której exists a set of input values and istnieje zestaw danych wejściowych i execution conditions which causes it to warunków wykonania, przy których przejście be executed. tej ścieżki jest możliwe. feature testing See functional test case testowanie funkcjonalności Patrz: design. projektowanie funkcjonalnych przypadków testowych. functional specification The document specyfikacja funkcjonalna Dokument that describes in detail the opisujący dokładnie charakterystykę produktu EN108 EN109 EN110 EN111 EN112 EN113 EN114 EN115 EN116 EN117 EN118 EN119 EN120 characteristics of the product with w odniesieniu do jego zamierzonej regard to its intended capability. [BS funkcjonalności. [BS 4778, część 2] 4778, Part2] functional test case design Test case projektowanie funkcjonalnych przypadków selection that is based on an analysis of testowych Technika projektowania the specification of the component przypadków testowych, w której przypadki te without reference to its internal są projektowane bez zaglądania w workings. wewnętrzne mechanizmy działania modułu. glass box testing See structural test case testowanie szklanej skrzynki Patrz: design. projektowanie strukturalnych przypadków testowych. incremental testing Integration testing testowanie przyrostowe Testowanie where system components are integrated integracyjne, podczas którego poszczególne into the system one at a timestamp until moduły systemu integrowane są pojedynczo, the entire system is integrated. po kolei, do czasu pełnej integracji. independence Separation of niezależność Rozdzielenie responsibilities which ensures the odpowiedzialności, które zapewnia accomplishment of objective evaluation. obiektywność oceny. After [DO-178B]. infeasible path A path which cannot be niewykonalna ścieżka Ścieżka, dla której nie exercised by any set of possible input istnieje zestaw danych wejściowych, przy values. których przejście tej ścieżki jest możliwe. input A variable (whether stored within wejście Zmienna (przechowywana wewnątrz a component or outside it) that is read modułu albo poza nim), która jest by the component. odczytywana przez moduł. input domain The set of all possible Dziedzina danych wejściowych Zbiór inputs. wszystkich możliwych wartości wejść. input value An instance of an input. wartość wejścia Wartość danej wejściowej. inspection A group review quality inspekcja Sformalizowany proces poprawy improvement process for written jakości polegający na grupowym przeglądzie material. It consists of two aspects: materiałów pisemnych. Posiada on dwa product (document itself) improvement aspekty: ulepszania produktu oraz ulepszania and process improvement (of both procesów produkcji i kontroli jakości. Za document production and inspection). [Graham] After [Graham] installability testing Testing concerned testowanie instalacji Testowanie procedur with the installation procedures for the instalacji systemu. system. instrumentation The insertion of instrumentalizacja Dodanie kodu do additional code into the program in programu w celu zbierania informacji o jego order to collect information about zachowaniu podczas wykonania. program behaviour during program execution. instrumentator A software tool used to instrumentalizator Narzędzie programowe carry out instrumentation. użyte do wykonania instrumentalizacji. integration The process of combining integracja Proces łączenia modułów w EN121 EN122 EN123 EN124 components into larger assemblies. integration testing Testing performed to expose faults in the interfaces and in the interaction between integrated components. interface testing Integration testing where the interfaces between system components are tested. isolation testing Component testing of individual components in isolation from surrounding components, with surrounding components being simulated by stubs. logic-coverage testing See structural test case design. [Myers] EN125 logic-driven testing See structural test case design. EN126 maintainability testing Testing whether the system meets its specified objectives for maintainability. EN127 modified condition/decision coverage The percentage of all branch condition outcomes that independently affect a decision outcome that have been exercised by a test case suite. EN128 modified condition/decision testing A test case design technique in which test cases are designed to execute branch condition outcomes that independently affect a decision outcome. EN129 multiple condition coverage See branch condition combination coverage. EN130 mutation analysis A method to determine test case suite thoroughness by measuring the extent to which a test case suite can discriminate the program from slight variants (mutants) of the program. See also error seeding. EN131 negative testing Testing aimed at showing software does not work. [Beizer] EN132 non-functional requirements testing Testing of those requirements that do not relate to functionality. i.e. większe zespoły. testowanie integracyjne Testowanie wykonywane w celu wykrycia błędów w interfejsach i interakcjach pomiędzy modułami. testowanie interfejsu Testowanie wykonywane w celu wykrycia błędów w interfejsach pomiędzy modułami. testowanie wyizolowane Testowanie poszczególnych modułów w wyizolowanym środowisku, gdzie inne moduły symulowane są przez zaślepki. Testowanie pokrycia logiki Patrz: projektowanie strukturalnych przypadków testowych. [Myers] testowanie logiki Patrz: projektowanie strukturalnych przypadków testowych. testowanie łatwości serwisowania Testowanie, czy system spełnia wymagania dotyczące łatwości serwisowania. pokrycie zmodyfikowanych warunków w decyzji Odsetek wartości warunków niezależnie od siebie wpływających na wynik decyzji, które zostały przetestowane przez zestaw przypadków testowych. testowanie zmodyfikowanych warunków w decyzji Technika projektowania przypadków testowych, w której przypadki te są tak zaprojektowane, aby sprawdzać wartości warunków, które niezależnie od siebie wpływają na wynik decyzji. pokrycie wielu warunków Patrz: pokrycie kombinacji warunków w decyzjach. analiza mutacji Metoda określenia dokładności zestawu przypadków testowych poprzez zmierzenie, w jakim stopniu jest on w stanie odróżnić program od jego nieznacznie różniących się odmian (mutantów). Patrz także: posiew błędów. testowanie negatywne Testowanie, którego celem jest pokazanie, że oprogramowanie nie działa. [Beizer] testowanie wymagań niefunkcjonalnych Testowanie takich wymagań, które nie wiążą się z funkcjonalnością np. wydajność, performance, usability, etc. EN133 operational testing Testing conducted to evaluate a system or component in its operational environment. [IEEE] EN134 oracle A mechanism to produce the predicted outcomes to compare with the actual outcomes of the software under test. After [Adrion] EN135 outcome Actual outcome or predicted outcome. This is the outcome of a test. See also branch outcome, condition outcome and decision outcome. EN136 EN137 EN138 EN139 EN140 EN141 EN142 EN143 EN144 EN145 EN146 użyteczność, itp. testowanie produkcyjne Testowanie mające na celu ocenę systemu lub modułu w jego środowisku produkcyjnym. [IEEE] wyrocznia Mechanizm wyznaczania przewidywanych wyników do porównania z wynikami podawanymi przez testowane oprogramowanie. Za [Adrion] wynik Wynik rzeczywisty lub wynik przewidywany. Wynik testu jest określany przez porównanie wyniku rzeczywistego z przewidywanym. Patrz też wynik punktu decyzyjnego, wartość warunku oraz wynik decyzji. output A variable (whether stored wyjście Zmienna (przechowywana wewnątrz within a component or outside it) that is modułu lub poza nim), której wartość ten written to by the component. moduł zapisuje. output domain The set of all possible dziedzina danych wyjściowych Zbiór outputs. wszystkich możliwych wartości wyjść. output value An instance of an output. wartość wyjścia Wartość danej wyjściowej. partition testing See equivalence testowanie klas równoważności Patrz: partition testing. [Beizer] testowanie w oparciu o klasy równoważności.[Beizer] path A sequence of executable ścieżka Sekwencja wykonywalnych instrukcji statements of a component, from an w module począwszy od punktu wejścia do entry point to an exit point. punktu wyjścia path coverage The percentage of paths pokrycie ścieżek Odsetek ścieżek w module in a component exercised by a test case wykonanych przez zestaw przypadków suite. testowych. path sensitizing Choosing a set of input uczulanie na ścieżkę Wybieranie zbioru values to force the execution of a wartości wejść celem zmuszenia modułu do component to take a given path. pójścia wybraną ścieżką. path testing A test case design testowanie ścieżek Technika projektowania technique in which test cases are przypadków testowych, w której przypadki te designed to execute paths of a są projektowane w celu wykonania ścieżek component. modułu. performance testing Testing conducted testowanie wydajnościowe Testowanie to evaluate the compliance of a system przeprowadzane w celu oceny stopnia or component with specified spełnienia wymagań wydajnościowych przez performance requirements. [IEEE] system lub moduł. [IEEE] portability testing Testing aimed at testowanie przenaszalności Testowanie demonstrating the software can be mające na celu sprawdzenie, czy ported to specified hardware or software oprogramowanie może zostać przeniesione na platforms. określoną platformę sprzętową lub programową. precondition Environmental and state warunek wstępny Warunki środowiska i stan conditions which must be fulfilled before the component can be executed with a particular input value. EN147 predicate A logical expression which evaluates to TRUE or FALSE, normally to direct the execution path in code. EN148 EN149 EN150 EN151 EN152 EN153 EN154 EN155 EN156 EN157 modułu, jakie muszą być osiągnięte zanim moduł będzie mógł być uruchomiony z konkretną wartością wejścia. predykat Wyrażenie logiczne, które ma wartość PRAWDA albo FAŁSZ, używane zwykle do wyboru ścieżki wykonania w kodzie. predicate data use A data use in a wykorzystanie danych w predykacie predicate. Wykorzystanie danych w predykacie. predicted outcome The behaviour przewidywany wynik Przewidziane w predicted by the specification of an specyfikacji zachowanie modułu w object under specified conditions. określonych warunkach. program instrumenter See instrumentalizator programowy Patrz: instrumenter. instrumentalizator progressive testing Testing of new Testowanie postępujące Testowanie nowej features after regression testing of funkcjonalności, po wykonaniu testów previous features. [Beizer] regresywnych. [Beizer] pseudo-random A series which appears pseudolosowy Ciąg, który wygląda na to be random but is in fact generated losowy, ale w rzeczywistości został according to some prearranged wygenerowany według pewnej uprzednio sequence. przygotowanej sekwencji. recovery testing Testing aimed at testowanie odtwarzalności Testowanie verifying the system's ability to recover mające na celu zweryfikowanie zdolności from varying degrees of failure. systemu do podniesienia się po awariach różnego stopnia. regression testing Retesting of a testy regresywne Ponowne przetestowanie previously tested program following uprzednio testowanego programu po modification to ensure that faults have dokonaniu w nim modyfikacji, by upewnić not been introduced or uncovered as a się, że w wyniku zmian nie powstały nowe result of the changes made. błędy lub nie ujawniły się wcześniej nie znalezione. requirements-based testing Designing Testowanie oparte na wymaganiach tests based on objectives derived from Projektowanie testów opierające się na requirements for the software założeniach zawartych w wymaganiach na component (e.g., tests that exercise moduły systemu (np. testy sprawdzające specific functions or probe the nonkonkretne funkcje lub badające functional constraints such as niefunkjonalne wymagania systemu w performance or security). See functional zakresie wydajności lub bezpieczeństwa). test case design. Patrz: projektowanie funkcjonalnych przypadków testowych. result See outcome. rezultat Patrz: wynik review A process or meeting during przegląd Proces lub spotkanie, w czasie which a work product, or set of work którego produkt lub kilka produktów, jest products, is presented to project przedstawiany zespołowi wytwórczemu, personnel, managers, users or other kierownictwu, użytkownikom lub innym interested parties for comment or zainteresowanym w celu uzyskania uwag lub approval. [IEEE] EN158 security testing Testing whether the system meets its specified security objectives. EN159 serviceability testing See maintainability testing. EN160 simple subpath A subpath of the control flow graph in which no program part is executed more than necessary. EN161 simulation The representation of selected behavioural characteristics of one physical or abstract system by another system. [ISO 2382/1]. EN162 simulator A device, computer program or system used during software verification, which behaves or operates like a given system when provided with a set of controlled inputs. [IEEE,DO178B] EN163 source statement See statement. EN164 EN165 EN166 EN167 EN168 EN169 EN170 akceptacji. [IEEE] testy zabezpieczeń Testowanie czy system spełnia wyspecyfikowane założenia odnośnie zabezpieczeń. testowanie łatwości serwisowania Patrz: testowanie łatwości utrzymania. prosta podścieżka Podścieżka grafu przepływu sterowania, w której żadna część programu nie jest wykonywana więcej razy niż to jest konieczne. symulacja Zastąpienie wybranego zachowania istniejącego lub abstrakcyjnego systemu przez inny system. [ISO 2382/1] symulator Urządzenie, program komputerowy lub system, używane podczas weryfikacji oprogramowania, które przy zadanym zbiorze wejść zachowuje się lub działa tak jak dany system. [IEEE,DO-178B] instrukcja kodu źródłowego Patrz: instrukcja. specification A description of a specyfikacja Opis funkcji modułu wyrażony component's function in terms of its jako zależność wartości danych wyjściowych output values for specified input values od określonych wartości danych wejściowych under specified preconditions. przy zadanych warunkach. specified input An input for which the wyspecyfikowane wejście Dana wejściowa, specification predicts an outcome. dla której specyfikacja określa wynik. state transition A transition between zmiana stanu Przejście pomiędzy dwoma two allowable states of a system or dozwolonymi stanami systemu lub modułu. component. state transition testing A test case testowanie przejść pomiędzy stanami design technique in which test cases are Technika projektowania przypadków designed to execute state transitions. testowych, w której przypadki te są tak dobierane, aby sprawdzały przejścia między stanami. statement An entity in a programming instrukcja Element języka programowania, language which is typically the smallest który jest zwykle najmniejszą niepodzielną indivisible unit of execution. jednostką wykonania. statement coverage The percentage of pokrycie instrukcji kodu Odsetek instrukcji executable statements in a component wykonywalnych modułu, które zostały that have been exercised by a test case przetestowane przez zestaw przypadków suite. testowych. statement testing A test case design testowanie instrukcji Technika technique for a component in which test projektowania przypadków testowych dla cases are designed to execute modułu, w której przypadki te są tak statements. EN171 static analysis Analysis of a program carried out without executing the program. EN172 static analyzer A tool that carries out static analysis. EN173 static testing Testing of an object without execution on a computer. EN174 statistical testing A test case design technique in which a model is used of the statistical distribution of the input to construct representative test cases. EN175 EN176 EN177 EN178 EN179 EN180 EN181 EN182 EN183 zaprojektowane, by wykonywać instrukcje. Zwykle w celu osiągnięcia określonego poziomu pokrycia instrukcji. analiza statyczna Analiza programu przeprowadzona bez wykonywania go. analizator statyczny Narzędzie wykonujące analizę statyczną kodu. testowanie statyczne Testowanie modułu bez wykonywania go na komputerze. Testowanie statystyczne Technika projektowania przypadków testowych, w której używane są metody statystyczne do utworzenia reprezentatywnych przypadków testowych. storage testing Testing whether the testowanie składowania danych Testowanie, system meets its specified storage czy system spełnia wymagania dotyczące objectives. składowania danych. stress testing Testing conducted to testowanie przeciążające Testowanie evaluate a system or component at or prowadzone w celu oceny zachowania beyond the limits of its specified systemu lub modułu na granicy lub poza requirements. [IEEE] granicami wyspecyfikowanych wymagań. [IEEE] structural coverage Coverage pokrycie strukturalne Miary pokrycia oparte measures based on the internal structure o wewnętrzną strukturę modułu. of the component. structural test case design Test case projektowanie strukturalnych przypadków selection that is based on an analysis of testowych Technika projektowania the internal structure of the component. przypadków testowych w oparciu o analizę struktury modułu. structural testing See structural test testowanie strukturalne Patrz: projektowanie case design. strukturalnych przypadków testowych. structure basis testing A test case testowanie oparte na strukturze Technika design technique in which test cases are projektowania przypadków testowych, w derived from the code logic to achieve której przypadki te projektowane są w oparciu 100% branch coverage. o logikę kodu programu celem osiągnięcia 100% pokrycia rozgałęzień. structured walkthrough See przejrzenie ustrukturalizowane Patrz: walkthrough. przejrzenie. stub A skeletal or special-purpose zaślepka Szkieletowa albo specjalna implementation of a software module, implementacja modułu używana podczas used to develop or test a component that produkcji lub testów innego modułu, który tę calls or is otherwise dependent on it. zaślepkę wywołuje albo jest w inny sposób od After [IEEE]. niej zależny. [IEEE]. subpath A sequence of executable podścieżka Ciąg wykonywalnych instrukcji statements within a component. wewnątrz modułu. EN184 symbolic evaluation See symbolic execution. EN185 symbolic execution A static analysis technique that derives a symbolic expression for program paths. EN186 EN187 EN188 EN189 EN190 EN191 EN192 EN193 EN194 ewaluacja symboliczna Patrz: wykonanie symboliczne. wykonanie symboliczne Technika analizy statycznej polegająca na wyznaczaniu symbolicznego wyrażenia dla ścieżki programu. syntax testing A test case design Testowanie składniowe Technika technique for a component or system in projektowania przypadków testowych, w which test case design is based upon the której przypadki te projektowane są w oparciu syntax of the input. o składnię wejścia. system testing The process of testing an testowanie systemowe Proces testowania integrated system to verify that it meets sprawdzający, czy zintegrowany system specified requirements. [Hetzel] spełnia wyspecyfikowane wymagania. [Hetzel] technical requirements testing See testowanie wymagań technicznych Patrz: non-functional requirements testing. testowanie wymagań niefunkcjonalnych test automation The use of software to automatyzacja testowania Użycie control the execution of tests, the oprogramowania do sterowania wykonaniem comparison of actual outcomes to testów, porównywania wyników otrzymanych predicted outcomes, the setting up of z przewidywanymi, ustawiania warunków test preconditions, and other test control wstępnych oraz innych funkcji kierowania and test reporting functions. testami i raportowania. test case A set of inputs, execution przypadek testowy Zbiór wejść, warunków preconditions, and expected outcomes wykonania oraz oczekiwanych wyników developed for a particular objective, utworzony aby wykonać określoną ścieżkę w such as to exercise a particular program programie albo aby zweryfikować określone path or to verify compliance with a wymaganie. Patrz [IEEE,DO-178B] specific requirement. After [IEEE,DO178B] test case design technique A method technika projektowania przypadków used to derive or select test cases. testowych Metoda używana do konstruowania lub wybierania przypadków testowych. test case suite A collection of one or zestaw przypadków testowych Zbiór more test cases for the software under składający się z jednego lub więcej test. przypadków testowych dla testowanego systemu. test comparator A test tool that komparator testowy Narzędzie do compares the actual outputs produced testowania, które dla danego przypadku by the software under test with the testowego porównuje rzeczywiste rezultaty expected outputs for that test case. wygenerowane przez testowane oprogramowanie z oczekiwanymi. test completion criterion A criterion kryterium zakończenia testów Kryterium, for determining when planned testing is zdefiniowane przy użyciu technik pomiaru complete, defined in terms of a test testów, określające, kiedy zaplanowane testy measurement technique. uznać można za wykonane w pełni. EN195 test coverage See coverage. EN196 test driver A program or test tool used to execute software against a test case suite. EN197 EN198 EN199 EN200 EN201 EN202 EN203 EN204 EN205 EN206 EN207 EN208 pokrycie testowe Patrz: pokrycie sterownik testowy Program lub narzędzie testowe używane do uruchamiania oprogramowania w celu wykonania zestawu przypadków testowych. test environment A description of the środowisko testowe Środowisko sprzętowe i hardware and software environment in programowe, w którym będą przeprowadzane which the tests will be run, and any testy oraz pozostałe programy, z którymi other software with which the software testowane oprogramowanie wchodzi w under test interacts when under test interakcję włączając w to zaślepki i sterowniki including stubs and test drivers. testowe. test execution The processing of a test wykonanie testu Wykonanie zestawu case suite by the software under test, przypadków testowych przez testowane producing an outcome. oprogramowanie, którego rezultatem jest wynik testu. test execution technique The method technika wykonywania testu Metoda użyta used to perform the actual test do wykonania konkretnego testu, np. ręcznie, execution, e.g. manual, za pomocą narzędzia rejestrującocapture/playback tool, etc. odtwarzającego itd. test generator A program that generates generator testów Program generujący test cases in accordance to a specified przypadki testowe na podstawie określonej strategy or heuristic. After [Beizer]. strategii lub heurystyki.[Beizer] test harness A testing tool that jarzmo testowe Narzędzie testowe składające comprises a test driver and a test się ze sterownika testowego i komparatora comparator. testowego. test measurement technique A method technika pomiaru testów Metoda używana used to measure test coverage items. do pomiaru pokrycia testowego. test outcome See outcome. wynik testu Patrz: wynik. test plan A record of the test planning plan testów Wynik procesu planowania process detailing the degree of tester testów, określający stopień niezależności indedendence, the test environment, the testera, środowisko testowe, techniki test case design techniques and test projektowania przypadków testowych oraz measurement techniques to be used, and techniki pomiarów testów, wraz z the rationale for their choice. uzasadnieniem ich wyboru. test procedure A document providing procedura testowa Dokument zawierający detailed instructions for the execution of szczegółowe instrukcje wykonania jednego one or more test cases. lub więcej przypadków testowych. test records For each test, an zapisy testów Zapis, który identyfikuje unambiguous record of the identities testowane moduły i ich wersje oraz and versions of the component under przeprowadzony test wraz z jego wynikiem. test, the test sp Musi on być jednoznaczny dla każdego testu. test script Commonly used to refer to skrypt testowy Powszechnie używana nazwa the automated test procedure used with a procedury wykonywanej przy użyciu jarzma test harness. testowego. test specification For each test case, the specyfikacja testu Definicja przypadku coverage item, the initial state of the testowego zawierająca przedmiot pokrycia software under test, the input, and the predicted outcome. EN209 test target A set of test completion criteria. EN210 testing The process of exercising software to verify that it satisfies specified requirements and to detect errors. After [DO-178B] EN211 EN212 EN213 EN214 EN215 EN216 EN217 EN218 testu, początkowy stan testowanego oprogramowania, wejście i przewidywany wynik. cel testu Zbiór kryteriów zakończenia testów. testowanie Proces sprawdzania oprogramowania w celu zweryfikowania czy spełnia ono wyspecyfikowane wymagania. Jest to również działanie zmierzające do wykrywania błędów. Za [DO-178B] thread testing A variation of top-down testowanie wątkowe Odmiana testowania z testing where the progressive integration góry na dół, w którym stopniowa integracja of components follows the modułów następuje po zaimplementowaniu implementation of subsets of the podzbioru wymagań, w przeciwieństwie do requirements, as opposed to the integrowania modułów kolejno pełnymi integration of components by poziomami w dół. successively lower levels. top-down testing An approach to testowanie z góry na dół Podejście do integration testing where the component testowania integracyjnego, w którym moduł at the top of the component hierarchy is na górze hierarchii jest testowany jako tested first, with lower level components pierwszy a moduły niższych rzędów są being simulated by stubs. Tested symulowane przez zaślepki. Przetestowane components are then used to test lower moduły są używane później do testowania level components. The process is modułów niższych rzędów. Taki proces jest repeated until the lowest level powtarzany aż zostaną przetestowane moduły components have been tested. leżące najniżej w hierarchii. unit testing See component testing. testowanie jednostkowe Patrz: testowanie modułów. usability testing Testing the ease with testowanie użyteczności Sprawdzanie which users can learn and use a product. trudności, z jaką użytkownicy mogą się nauczyć i używać produktu. validation Determination of the walidacja Określenie poprawności produktów correctness of the products of software procesu tworzenia oprogramowania pod development with respect to the user względem potrzeb i wymagań użytkownika. needs and requirements. verification The process of evaluating a weryfikacja Proces kontroli systemu lub system or component to determine modułu polegający na sprawdzeniu, czy whether the products of the given produkty danego etapu produkcji spełniają development phase satisfy the warunki zadane na początku tego etapu. conditions imposed at the start of that [IEEE] phase. [IEEE] volume testing Testing where the testowanie obciążenia Testowanie, podczas system is subjected to large volumes of którego system pracuje przy dużej ilości data. danych. walkthrough A review of requirements, przejrzenie Kierowany przez autora przegląd designs or code characterized by the wymagań, projektów lub kodu, w którym author of the object under review obiekt poddany przeglądowi jest również guiding the progression of the review. EN219 white box testing See structural test case design. przez niego prezentowany. testowanie białej skrzynki Patrz: projektowanie strukturalnych przypadków testowych. Literatura 1. W. Richards (Rick) Adrion 2. Russell J. Abbott, An integrated approach to software development 3. Boris Beizer, Black-Box Testing 4. BS 4778-2:1991 : Quality vocabulary. Quality concepts and related definitions 5. BS 6154:1981, Method of defining syntactic metalanguage 6. T.S. Chow, Tutorial, Software Quality Assurance, a Practical Approach 7. DO-178B, Software Considerations in Airborne Systems and Equipment Certification 8. Norman E. Fenton 9. Tom Gilb, Dorothy Graham, Software Inspection 10. Bill Hetzel, The Complete Guide to Software Testing 11. Standard IEEE 12. ISO/IEC 2382-1:1993, Information technology -- Vocabulary -- Part 1: Fundamental terms 13. Glenford J. Myers, The Art of Software Testing