SlideShare une entreprise Scribd logo
1  sur  32
www.future-processing.com
Testowanie w świecie ontologii
| 2016.09.22
| Agata Ostaszewska-Smykała
| Paweł Szczęsny
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
2
Plan prezentacji
 Czym jest Semantic Web?
• Semantic stack
 Triplestore
• RDF
• SPARQL
 GraphDB
• Smart Data Management
• Workbench
 Testowanie
 Q&A
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
3
Czym jest SemanticWeb?
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
4
Czym jest Semantic Web?
 SirTim Berners-Lee
• współtwórca usługiWWW
• Przewodniczący konsorcjumW3C
 Założenia Semantic Web:
• Zrozumienie danych przez maszyny
• Powiązanie znaczenia danych ze sobą
• Kontekst
• Wykorzystanie istniejącego protokołu
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
5
Warstwy semantyczne
 Unicode
 URI
• Uniform Resource Identifier
 XML
 RDF (RDFS)
• Resource Description Framework
• RDF Schema
 OWL
• Web Ontology Language
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
6
Warstwy semantyczne
 SPARQL
• SPARQL Protocol and RDF Query
Language
 RIF
• Rule Interchange Format
 Unifying Logic
 Proof / Reason
 Trust + Crypto
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
7
Triplestore
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
8
Triplestore
 RDF - Resource Description Framework
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
9
RDF
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
10
Triplestore
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
11
SPARQL
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
12
GraphDb
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
13
Smart Data Management
 Integracja i łaczenie danych
 Zgodnosc ze standardami W3C
 Linked Open Data
 Wnioskowanie
 Pochodzenie danych
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
14
Workbench
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
15
Testowa
nie
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
16
Testowanie
 Zmiany w bazie:
• Dane
• Ontologia
 Zmiany w API:
• Nowe endpointy
• Rozbudowa istniejących
 Zmiany wToolach oraz
WWW
 Upgrade Bazy
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
17
Testowanie
 Zmiany w bazie:
• Dane
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
18
Testowanie
 Zmiany w bazie:
• Dane
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
19
Testowanie
 Zmiany w bazie:
• Dane
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
20
Testowanie
 Zmiany w bazie:
• Dane
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
21
Testowanie
 Zmiany w bazie:
• Ontologia
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
22
Testowanie
 Zmiany w bazie:
• Ontologia
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
23
Testowanie
 Zmiany w bazie:
• Ontologia
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
24
Testowanie
 Zmiany w bazie:
• Ontologia
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
25
Testowanie
 Zmiany w API:
• Nowe endpointy
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
26
Testowanie
 Zmiany w API:
• Rozbudowa istniejących
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
27
Testowanie
 Zmiany wToolach
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
28
Testowanie
 Zmiany WWW
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
29
 Upgrade bazy
Testowanie
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
30
T e s t o w a n i e w ś w i e c i e o n t o l o g i i
| 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y
31
Q&A
Future Processing
ul. Bojkowska 37A
44-100 Gliwice, Poland
NIP 634-25-32-128
+48 32 461 23 00
sales@future-processing.com
www.future-processing.pl
Dziękujemy
za uwagę.

Contenu connexe

En vedette

العرض التكنولوجيا الأطفال
العرض التكنولوجيا الأطفال العرض التكنولوجيا الأطفال
العرض التكنولوجيا الأطفال hadeel88
 
العرض
العرضالعرض
العرضhadeel88
 
Quality report 10 2013
Quality report 10 2013Quality report 10 2013
Quality report 10 2013kortneybrad
 
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniuFuture Processing
 
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny FrontendFuture Processing
 
Find out more about LearnUpon's LMS and what it can do for you
Find out more about LearnUpon's LMS and what it can do for youFind out more about LearnUpon's LMS and what it can do for you
Find out more about LearnUpon's LMS and what it can do for youLearnUpon
 
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...Future Processing
 
New microsoft office power point presentation (3)
New microsoft office power point presentation (3)New microsoft office power point presentation (3)
New microsoft office power point presentation (3)swpuri319
 
Jenkins – przyjaciel każdego testera.
Jenkins – przyjaciel każdego testera.Jenkins – przyjaciel każdego testera.
Jenkins – przyjaciel każdego testera.Future Processing
 
العرض
العرضالعرض
العرضhadeel88
 
العرض
العرضالعرض
العرضhadeel88
 
[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w AgileFuture Processing
 
Galileo galiliei by daniela garcia
Galileo galiliei by daniela garciaGalileo galiliei by daniela garcia
Galileo galiliei by daniela garciadgarcia0662
 
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...Future Processing
 

En vedette (14)

العرض التكنولوجيا الأطفال
العرض التكنولوجيا الأطفال العرض التكنولوجيا الأطفال
العرض التكنولوجيا الأطفال
 
العرض
العرضالعرض
العرض
 
Quality report 10 2013
Quality report 10 2013Quality report 10 2013
Quality report 10 2013
 
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu
[QE 2015] Marcin Budny, Ryszard Tarajkowski - Testy łatwe w utrzymaniu
 
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend
[FDD 2016] Krzysztof Jendrzyca - Funkcyjny Frontend
 
Find out more about LearnUpon's LMS and what it can do for you
Find out more about LearnUpon's LMS and what it can do for youFind out more about LearnUpon's LMS and what it can do for you
Find out more about LearnUpon's LMS and what it can do for you
 
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...
[FDD 2016] Katarzyna Bremer - BIML - sterowane metadanymi tworzenie pakietów ...
 
New microsoft office power point presentation (3)
New microsoft office power point presentation (3)New microsoft office power point presentation (3)
New microsoft office power point presentation (3)
 
Jenkins – przyjaciel każdego testera.
Jenkins – przyjaciel każdego testera.Jenkins – przyjaciel każdego testera.
Jenkins – przyjaciel każdego testera.
 
العرض
العرضالعرض
العرض
 
العرض
العرضالعرض
العرض
 
[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile
 
Galileo galiliei by daniela garcia
Galileo galiliei by daniela garciaGalileo galiliei by daniela garcia
Galileo galiliei by daniela garcia
 
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...
[FDD 2016] Kamil Dworak - Przetwarzanie danych pomiarowych w tle z wykorzysta...
 

Plus de Future Processing

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfFuture Processing
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfFuture Processing
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfFuture Processing
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurzeFuture Processing
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shakeFuture Processing
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myśleniaFuture Processing
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletkaFuture Processing
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...Future Processing
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...Future Processing
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny BlockchainFuture Processing
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈XFuture Processing
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...Future Processing
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...Future Processing
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NETFuture Processing
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...Future Processing
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...Future Processing
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark ApplicationsFuture Processing
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test AutomationFuture Processing
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software TesterFuture Processing
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOpsFuture Processing
 

Plus de Future Processing (20)

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdf
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdf
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
 

[Quality Meetup #9] Testowanie w świecie ontologii - A. Ostaszewska-Smykała, P. Szczęsny

  • 1. www.future-processing.com Testowanie w świecie ontologii | 2016.09.22 | Agata Ostaszewska-Smykała | Paweł Szczęsny
  • 2. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 2 Plan prezentacji  Czym jest Semantic Web? • Semantic stack  Triplestore • RDF • SPARQL  GraphDB • Smart Data Management • Workbench  Testowanie  Q&A
  • 3. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 3 Czym jest SemanticWeb?
  • 4. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 4 Czym jest Semantic Web?  SirTim Berners-Lee • współtwórca usługiWWW • Przewodniczący konsorcjumW3C  Założenia Semantic Web: • Zrozumienie danych przez maszyny • Powiązanie znaczenia danych ze sobą • Kontekst • Wykorzystanie istniejącego protokołu
  • 5. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 5 Warstwy semantyczne  Unicode  URI • Uniform Resource Identifier  XML  RDF (RDFS) • Resource Description Framework • RDF Schema  OWL • Web Ontology Language
  • 6. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 6 Warstwy semantyczne  SPARQL • SPARQL Protocol and RDF Query Language  RIF • Rule Interchange Format  Unifying Logic  Proof / Reason  Trust + Crypto
  • 7. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 7 Triplestore
  • 8. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 8 Triplestore  RDF - Resource Description Framework
  • 9. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 9 RDF
  • 10. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 10 Triplestore
  • 11. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 11 SPARQL
  • 12. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 12 GraphDb
  • 13. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 13 Smart Data Management  Integracja i łaczenie danych  Zgodnosc ze standardami W3C  Linked Open Data  Wnioskowanie  Pochodzenie danych
  • 14. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 14 Workbench
  • 15. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 15 Testowa nie
  • 16. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 16 Testowanie  Zmiany w bazie: • Dane • Ontologia  Zmiany w API: • Nowe endpointy • Rozbudowa istniejących  Zmiany wToolach oraz WWW  Upgrade Bazy
  • 17. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 17 Testowanie  Zmiany w bazie: • Dane
  • 18. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 18 Testowanie  Zmiany w bazie: • Dane
  • 19. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 19 Testowanie  Zmiany w bazie: • Dane
  • 20. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 20 Testowanie  Zmiany w bazie: • Dane
  • 21. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 21 Testowanie  Zmiany w bazie: • Ontologia
  • 22. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 22 Testowanie  Zmiany w bazie: • Ontologia
  • 23. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 23 Testowanie  Zmiany w bazie: • Ontologia
  • 24. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 24 Testowanie  Zmiany w bazie: • Ontologia
  • 25. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 25 Testowanie  Zmiany w API: • Nowe endpointy
  • 26. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 26 Testowanie  Zmiany w API: • Rozbudowa istniejących
  • 27. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 27 Testowanie  Zmiany wToolach
  • 28. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 28 Testowanie  Zmiany WWW
  • 29. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 29  Upgrade bazy Testowanie
  • 30. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 30
  • 31. T e s t o w a n i e w ś w i e c i e o n t o l o g i i | 2 0 1 6 . 0 9 . 2 2 | A g a t a O s t a s z e w s k a - S m y k a ł a | P a w e ł S z c z ę s n y 31 Q&A
  • 32. Future Processing ul. Bojkowska 37A 44-100 Gliwice, Poland NIP 634-25-32-128 +48 32 461 23 00 sales@future-processing.com www.future-processing.pl Dziękujemy za uwagę.