39 research outputs found
Grey-box Testing and Verification of Java/JML
International audienceWe present in this paper the application of constraint solving techniques to the validation and automated test cases generation for Java programs, annotated with JML specifications. The Java/JML code is translated into a constraint representation based on a subset of the set-theory, which is well-suited for modelling object-oriented programs. Symbolic code execution techniques can then be applied to produce test cases, using classical structural test selection criteria, or to detect possible runtime errors, and non-conformances between the Java code and its embedded JML model
A subset of precise UML for Model-based Testing
This paper presents an original model-based testing approach that takes a UML behavioural view of the system under test and automatically generates test cases and executable test scripts according to model coverage criteria. This approach is embedded in the LEIRIOS Test Designer tool and is currently deployed in domains such as Enterprise IT and electronic transaction applications. This model-based testing approach makes it possible to automatically produce the traceability matrix from requirements to test cases as part of the test generation process. This paper defines the subset of UML used for model-based testing and illustrates it using a small example
Verifying Modal Workflow Specifications Using Constraint Solving
International audienceNowadaysworkflowsareextensivelyusedbycompaniestoimproveorganizationalefficiencyandproductivity.Thispaperfocusesontheverificationofmodalworkflowspecificationsusingconstraintsolvingasacomputationaltool.ItsmaincontributionconsistsindevelopinganinnovativeformalframeworkbasedonconstraintsystemstomodelexecutionsofworkflowPetrinetsandtheirstructuralproperties,aswellastoverifytheirmodalspecifications.Finally,animplementationandpromisingexperimentalresultsconstituteapracticalcontribution
Model-Based Vulnerability Testing for Web Applications
International audienceThis paper deals with an original approach to automate Model-Based Vulnerability Testing (MBVT) for Web applications, which aims at improving the accuracy and precision of vulnerability testing. Today, Model-Based Testing techniques are mostly used to address functional features. The adaptation of such techniques for vulnerability testing defines novel issues in this research domain. In this paper, we describe the principles of our approach, which is based on a mixed modeling of the application under test: the specification indeed captures some behavioral aspects of the Web application, and includes vulnerability test purposes to drive the test generation algorithm. This approach is illustrated with the widely-used DVWA example
Génération de tests de vulnérabilité web à partir de modÚles
National audienceCet article concerne la gĂ©nĂ©ration automatique de tests de vulnĂ©rabilitĂ© Ă partir de modĂšles pour applications Web. Les technologies de gĂ©nĂ©ration de tests Ă partir de modĂšles sont aujourd'hui principalement mises en Ćuvre dans le contexte du test fonctionnel. L'application de ces techniques au test de vulnĂ©rabilitĂ© sur applications Web en renouvelle les problĂ©matiques de recherche, tant au niveau de la modĂ©lisation, du pilotage de la gĂ©nĂ©ration des tests qu'au niveau de l'assignation du verdict de test. Cet article prĂ©sente une approche originale pour la gĂ©nĂ©ration de tests de vulnĂ©rabilitĂ© fondĂ©e sur une modĂ©lisation du comportement fonctionnel de l'application sous test et sur la formalisation des attaques Ă tester sous la forme de schĂ©mas de tests. Ces schĂ©mas dĂ©finissent ainsi la stratĂ©gie de gĂ©nĂ©ration des tests de vulnĂ©rabilitĂ©. Cette approche est illustrĂ©e sur un exemple de site Web vulnĂ©rable (l'application DVWA)
Analysis and Interpretation of Frequency-Wavenumber Spectra of Young Wind Waves
The energy level and its directional distribution are key observations for understanding the energy balance in the wind-wave spectrum between wind-wave generation, nonlinear interactions, and dissipation. Here, properties of gravity waves are investigated from a fixed platform in the Black Sea, equipped with a stereo video system that resolves waves with frequency f up to 1.4 Hz and wavelengths from 0.6 to 11 m. One representative record is analyzed, corresponding to young wind waves with a peak frequency f(p) = 0.33 Hz and a wind speed of 13 m s(-1). These measurements allow for a separation of the linear waves from the bound second-order harmonics. These harmonics are negligible for frequencies f up to 3 times f(p) but account for most of the energy at higher frequencies. The full spectrum is well described by a combination of linear components and the second-order spectrum. In the range 2f(p) to 4f(p), the full frequency spectrum decays like f(-5), which means a steeper decay of the linear spectrum. The directional spectrum exhibits a very pronounced bimodal distribution, with two peaks on either side of the wind direction, separated by 150 degrees at 4f(p). This large separation is associated with a significant amount of energy traveling in opposite directions and thus sources of underwater acoustic and seismic noise. The magnitude of these sources can be quantified by the overlap integral I(f), which is found to increase sharply from less than 0.01 at f = 2f(p) to 0.11 at f = 4f(p) and possibly up to 0.2 at f = 5f(p), close to the 0.5 value proposed in previous studies
VETESS : IDM, Test et SysML
Selected paper from the 7-th NEPTUNE WorkshopNational audienceIl apparaĂźt souvent que les processus d'ingĂ©nierie systĂšme sont en fait dĂ©composĂ©s en phases discontinues oĂčtrop peu d'informations sont partagĂ©es entre les diffĂ©rentes Ă©quipes, par exemple entre les Ă©quipes de design et de tests.Cette faiblesse peut ĂȘtre palliĂ©e par lâutilisation de modĂšles de spĂ©cifications qui jouent alors le rĂŽle de rĂ©fĂ©rentiel pourlâensemble des Ă©quipes participant au cycle de vie du logiciel. Ce type de modĂšle est couramment utilisĂ© comme basedans les activitĂ©s de conception, de vĂ©rification, ou encore de test. Le test basĂ© sur les modĂšles est une approcheoriginale oĂč sont automatiquement gĂ©nĂ©rĂ©s des cas de test et des scripts de test exĂ©cutables Ă partir d'une spĂ©cificationdu systĂšme sous test. Cette spĂ©cification prend la forme d'un modĂšle comportemental, permettant ainsi au gĂ©nĂ©rateur detests de dĂ©terminer, d'une part, quels sont les contextes d'exĂ©cution pertinents et, d'autre part, de prĂ©dire les effets sur lesystĂšme de ces exĂ©cutions. Le but du projet VETESS est de rendre possible cette approche pour valider les systĂšmesembarquĂ©s automobiles. Il sâagit ainsi de mettre en Ćuvre et dâoutiller un processus automatique permettant de dĂ©river,d'un modĂšle de spĂ©cification dĂ©crit avec un sous-ensemble du langage de modĂ©lisation SysML, des cas de test, et deproduire ensuite les scripts de test correspondants Ă exĂ©cuter sur banc de test automobiles
Model-Based Testing for Internet of Things and Cyber-Physical Systems
International audienceModel-BasedTestingoverviewCertifyItMBT process& toolingOngoingworkwithinIoTOngoingworkwithinCP
A Comparison of the BTT and TTF Test-Generation Methods
This paper compares two methods of generating tests from formal specifications. The Test Template Framework (TTF) method is a framework and set of heuristics for manually generating test sets from a Z specification. The B Testing Tools (BTT) method uses constraint logic programming techniques to generate test sequences from a B specification
Automatic test concretization to supply end-to-end MBT for automotive mecatronic systems
In conjuction with ISSTA 2011International audienceThis paper presents an effective end-to-end Model-Based Testing approach to validate automotive mechatronic systems. This solution takes as input a UML/OCL model describing the stimuli of the environment that can excite the mechatronic System Under Test. It applies model coverage criteria to automatically generate test cases, and finally takes an offline approach to translate the generated test cases into executable test scripts that can be executed both on simulation model and physical test bench. The mechatronic System Under Test is then tested against a Matlab/Simulink simulation model, which defines the test oracle. This tooled and automated approach has been successfully experimented on a concrete case study about the validation of a vehicle front axle unit. This experimentation enabled us to validate our approach, and showed its effectiveness in the validation process of mechatronic systems