Modeland& &Inference&& Driven&&& Automatedtesng&of&& … · 2014. 9. 18. · UCAAT&2014,&Sep.&17th&2014&•MIDAS&Project&•&•Project&Number&318786& & Mo5va5on& Overview&of&MIDAS&

Post on 10-May-2021

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Steffen Herbold

Model  and      Inference    Driven      Automated  tes5ng  of    Services  architectures  

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

!   Mo5va5on  

!   Overview  of  MIDAS  

!   MIDAS  Test  Genera5on      

!   Conclusion  

Outline

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

Consor5um  

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

!   SoPware  and  soPware  architectures  evolved  

!   More  and  more  industrial  soPware  is  based  on  SOA  

!   OPen  available  on  the  cloud  

§  So#ware  as  a  Service  (SaaS)  

!   Tes5ng  did  not  evolve!  

Mo5va5on  

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

Overview  of  MIDAS  

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

Overview  of  MIDAS  

MIDAS Test

Generation •  Functional Testing •  Security Testing •  Usage-based Testing

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

MIDAS  DSL  for  Modeling  Tests  

SUT Structure as UML Object Diagram

Test Cases as UML Sequence Diagrams

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

!   Security  tes5ng    

§  Fuzzes  UML  Sequence  diagrams  

o  Data  fuzzing  

o  Behavioral  fuzzing  

o  Combina5on  of  both  (combined  fuzzing)  

Security  Tes5ng  with  Data  and  Behavioral  Fuzzing  

GET /infotext.html HTTP/1.1 Host: www.example.net

GET /infotext.html HTTP/1.1 Host: www.example.net Host: www.example.net

GET /infotext.html HTTP/1.1 Host: www.example.net%s%s%s Traditional Data Fuzzing

Behavioral Fuzzing

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

Usage-­‐based  Tes5ng  

Usage Journal Service Orchestration Usage Profile

Test Sequences SUT Test Model Test Cases

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

Web-­‐based  Dashboard  as  User  Interface  

UCAAT  2014,  Sep.  17th  2014  •  MIDAS  Project  •  www.midas-­‐project.eu  •  Project  Number  318786    

!   Func5onal  Tes5ng  

!   Intelligent  test  scheduling  

!   Manual  design  of  tests  with  UML  Sequence  diagram  

!   Genera5on  of  TTCN-­‐3  code  from  UML  Sequence  diagrams  

!   Direct  execu5on  of  TTCN-­‐3  code  

!   MIDAS  DSL  as  a  test  modeling  language  for  SOAs  

§  Uses  the  UML  Tes=ng  Profile  

!   Only  touched  the  surface  of  our  features  

§  Many  more!  

More  tes5ng  features  

Thank  you  for  your  a[en5on!  

www.midas-project.eu info@midas-project.eu @EUMIDASProject

herbold@cs.uni-­‐goe]ngen.de  

top related