Traceability. matrix

Podobne dokumenty
INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Program szkolenia: Fundamenty testowania

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

Przypadki bez przypadków. Jak dobierać scenariusze testowe.

Hippo Boombox MM209N CD. Instrukcja obsługi User s Manual

OpenPoland.net API Documentation

Microsoft Test Manager

Camspot 4.4 Camspot 4.5

****/ZN/2012. if you are pregnant or breast-feeding.

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Systemy Open Source w zarządzaniu projektami, na przykładzie Redmine i OpenProject. Rafał Ciszyński

Google Testing. Radosław Smilgin, , TestWarez

Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT

1945 (96,1%) backlinks currently link back (74,4%) links bear full SEO value. 0 links are set up using embedded object

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Wykaz linii kolejowych, które są wyposażone w urządzenia systemu ETCS

On-Board Unit (OBU) Rejestracja. Spis treści Logowanie... 1

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Wykaz linii kolejowych, które są wyposażone w urzadzenia systemu ETCS

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

Extraclass. Football Men. Season 2009/10 - Autumn round

Zielona Szkoła Czaplinek 2010

Eksploracja Zasobów Internetu. PageRank intuicja: strona jest tak ważna jak ważne są strony, które na nią wskazują (Google)

CPX Cisco Partner Excellence CSPP program partnerski

Website review auto-web.pl

RADIO DISTURBANCE Zakłócenia radioelektryczne

FORMULARZ APLIKACYJNY CERTYFIKACJI STANDARDU GLOBALG.A.P. CHAIN OF CUSTODY GLOBALG.A.P. CHAIN OF CUSTODY APPLICATION FORM

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Katalog szkoleń certyfikowanych Testowanie Oprogramowania

Otworzyć konto realne

MM210. Instrukcja obsługi User s Manual

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

No matter how much you have, it matters how much you need

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

Baza numerów Wersja 1.1

RADIO DISTURBANCE Zakłócenia radioelektryczne

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Tychy, plan miasta: Skala 1: (Polish Edition)

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Instrukcja obsługi User s manual

Hard-Margin Support Vector Machines

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

COMODO Endpoint Security aktywacja klucza licencyjnego

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

Interaktywne wyszukiwanie informacji w repozytoriach danych tekstowych

STAŁE TRASY LOTNICTWA WOJSKOWEGO (MRT) MILITARY ROUTES (MRT)

ACCA Accelerate Przewodnik rejestracji online

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

Maciej Oleksy Zenon Matuszyk

APEX zaawansowany raport

OBWIESZCZENIE MINISTRA INFRASTRUKTURY. z dnia 18 kwietnia 2005 r.

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO

Konfiguracja Trimble Access Sync

Raport bieżący: 44/2018 Data: g. 21:03 Skrócona nazwa emitenta: SERINUS ENERGY plc

Website review radcowie.biz

Serwer Open-Xchange. OXtender dla SyncML-a -- beta --

Admission to the first and only in the swietokrzyskie province Bilingual High School and European high School for the school year 2019/2020

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Dokument Instrukcja Użytkownika Data wydania Wersja 1.01

SG-MICRO... SPRĘŻYNY GAZOWE P.103

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

INSTRUKCJA zakładania profilu ORCID

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Website review pureorganic.pl

Narzędzia Google optymalizują aplikacje internetowe

Testujemy dedykowanymi zasobami (ang. agile testers)

Cracow University of Economics Poland

FORMULARZ REKLAMACJI Complaint Form

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Instrukcja Użytkownika bazy ECAS

ZGŁOSZENIE WSPÓLNEGO POLSKO -. PROJEKTU NA LATA: APPLICATION FOR A JOINT POLISH -... PROJECT FOR THE YEARS:.

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

ELEKTRONICZNA SKRZYNKA PODAWCZA CYFROWY URZĄD Województwa Warmińsko Mazurskiego Część użytkownika

Systemy kodowania. Jolanta Bachan

DM-ML, DM-FL. Auxiliary Equipment and Accessories. Damper Drives. Dimensions. Descritpion

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera

Usługi Otwartej Administracji w przestrzeni miejskiej. Dariusz Janny, Bartosz Lewandowski Konferencja i3, Wrocław, r.

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

B IURO B ADAWCZE DS. J AKOŚCI

Wpływ dyrektywy PSD II na korzystanie z instrumentów płatniczych. Warszawa, 15 stycznia 2015 r. Zbigniew Długosz

Zarządzanie sieciami telekomunikacyjnymi

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature

Zamek Elektroniczny ENTR Instrukcja obsługi

Wyroby medyczne Systemy zarządzania jakością Wymagania do celów przepisów prawnych

DATA-S EASY MONITORING ROZPROSZONY OŚWIETLENIA AWARYJNEGO DIVERSIFIED MONITORING OF EMERGENCY LIGHTING

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Rozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów

European Crime Prevention Award (ECPA) Annex I - new version 2014

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Instrukcja dotycząca. portalu Meusburgera

WOJSKOWE TRASY LOTÓW (MRT) NA MAŁYCH WYSOKOŚCIACH LOW FLYING MILITARY TRAINING ROUTES (MRT)

Transkrypt:

Traceability matrix

Radek Smilgin W testowaniu od 2002 roku Tester, test manager, konsultant Twórca testerzy.pl i mistrzostw w testowaniu Fan testowania eksploracyjnego i testowania w agile [zdjecie wikipedia: http://pl.wikipedia.org/wiki/plik:charles_darwin_01.jpg] 2

Wstęp Ile przypadków testowych napisać dla wymagania napisanego w języku naturalnym?

Wstęp Wymaganie Aby korzystać z funkcjonalności użytkownik musi stworzyć konto do systemu [ ] należy zdefiniować nazwę użytkownika i hasło [ ] ilość znaków w nazwie użytkownika musi zawierać się w przedziale <8;30>» [ ] wielkość znaków nie ma znaczenia, znaki dopuszczalne to: a,b,c x,y,z ; 0,1,2, 8,9 ; _, -,. [ ] znaki _, -,. nie mogą występować na początku ani na końcu nazwy użytkownika

Wstęp Dane testowe: [ ] aaaaaaaa, aaaaaaab, aaaaaaac [ ] około 3,5 biliona kombinacji do przetestowania

Wstęp Metoda: śledzalność Policzyć Zoptymalizować Wyliczyć ryzyko związane z nie testowaniem wszystkiego

Połączenie = przejrzystość Dokument /idea Półprodukty Produkt Koncepcja produktu Specyfikacja wymagań Prototyp Plany, specyfikacja testowa, specyfikacja kodowania Oprogramowanie Specyfikacja kodowania Pośrednie wersje oprogramowania Specyfikacja testowa Raporty błędów i testy poprawek Informacja o jakości oprogramowania

Połączenie = przejrzystość Requirement Modification of Auto Load Process Modification of Force Balance Process Function Specificati on BRD section 6.5.8 BRD section 6.5.8 Design Specificati on LLD section 3.1 LLD section 3.2 Source Code Files SCW2FORCE.P RG Test Cases Test Case No.: 1 to 10 (Reference: 1099_Reporting_ Test_Record.Doc ) W2FORCE.PRG Test Case No.: 1 to 10 (Reference: 1099_Reporting_ Test_Record.Doc

Połączenie = przejrzystość

Śledzenie w inżynierii wymagań

Śledzenie w testowaniu REQ. TC

Śledzenie w projekcie CODE REQ. BUILD ENV. TC BUG

Automatyczne śledzenie?

Automatyczne śledzenie? d1 d1.1 (ontology, semantic, dictionary) Automatic Traceability Software Traceability matrix Coverage report Quality report

Automatyczne śledzenie? Search: Web crawling (spider) Indexing storing information Processing Calculating relevancy or / and human input Retrieving Searching list of matching pages or documents PageRank: We assume page A has pages T1...Tn which point to it (i.e., are citations). The parameter d is a damping factor which can be set between 0 and 1. We usually set d to 0.85. There are more details about d in the next section. Also C(A) is defined as the number of links going out of page A. The PageRank of a page A is given as follows: PR(A) = (1-d) + d (PR(T1)/C(T1) +... + PR(Tn)/C(Tn))

Automatyczne śledzenie? Analyse words and sentences in the document (s) Nouns Verb Adjective / Adverb Analyse structure of information in the document (s) Example: Important Less Important Not really important

Automatyczne śledzenie? Information Retrieval (IR) - podobieństwo pomiędzy dokumentem i zapytaniem: Gdzie d wektor dokumentu q- wektor zapytania

Automatyczne śledzenie? Ontology: Structure (example) Class Customer [ ] Any Legal-Entity that participates in at least one of: Slots:» the Actual-Customer relationship with respect to some Sale,» the Potential-Customer relationship with respect to some Potential-Sale,» the Specified-Potential-Customer Relationship with some Sale-Offer.» Has-Need: Implication Axioms for Customer: (=> (Customer?X) (Or (Exists (?Sale) (Actual-Customer?Sale?X)) (Exists (?Potential-Sale) (Potential-Customer?Potential-Sale?X)) (Exists (?Sale-Offer) (Specified-Potential-Customer?Sale-Offer?X))))

Automatyczne śledzenie? Możliwe Nieopłacalne

Przykład 1

Przykład 2 (Mirek) W1: "Po włączeniu przełącznika odpowiadającego za dany silnik - silnik ma się włączyć" W2: "Po włączeniu danego silnika - ma się zapalić dioda w kabinie, przypisana do danego silnika" W3: "Po włączeniu danego silnika - ma zostać wysłany sygnał na magistralę informujący o włączeniu danego silnika" Krok 1: włącz przełącznik od silnika "1" Krok 2: sprawdź, czy silnik "1" został włączony Krok 3: sprawdź, czy zapaliła się dioda od silnika "1" Krok 4: sprawdź, czy został wysłany sygnał dla silnika "1" W1 (silnik) W2 (dioda) W3 (sygnał) P1 (silnik 1) x x x P2 (silnik 2) x x x P3 (silnik 3) x x x P4 (silnik 4) x x x Krok 1 (włączenie) Krok 2 (silnik?) Krok 3 (dioda?) Krok 3 (sygnał?) P1 (silnik 1) OK OK OK OK P2 (silnik 2) OK OK OK NOK P3 (silnik 3) OK OK OK OK P4 (silnik 4) OK OK OK OK

DATA 2012-03-06 2012-03-07 2012-03-08 2012-03-09 2012-03-13 2012-03-14 2012-03-16 2012-03-19 2012-03-21 2012-03-23 Przykład 3 Użytkownik User - edycja profilu - zmien hasło x x 0 0 1 1 0 1 1 1 User - edycja profilu - usuń konto x x 0 1 1 1 1 1 0 0 User - edycja profilu - edytowalny link do profilu x x x x x x x x x x User - edycja profilu - lista memów x x 0 0 1 1 1 1 1 0 User - rejestracja 1 1 1 1 1 1 0 1 1 1 User - przypomnij hasło x x 1 1 1 1 1 1 1 1 User - logowanie 1 1 1 1 1 1 1 1 1 1 User - edycja profilu - zmień email x x x 1 1 1 1 1 0 1 Usunięcie firstname, lastname, dodanie rok urodzenia x x x x x x 1 1 1 1 Przypominanie hasła dla nazwy użytkownika. x x x x 1 1 1 1 1 1 Zmiana Rejestracji - Mechanizm zaproszen x x x x x x x x 0 1 Prośba o rejestrację x x x x x x x x 1 1

Dziękuję za uwagę! Pytania? Odpowiedzi! Pytania po : kontakt@testerzy.pl