SlideShare a Scribd company logo
1 of 43
Download to read offline
Annual OW2 conference
                    24-25 November 2010


                                     25/11/2010



OW2 – Middleware in Action
Salome-TMF A test management tool
that connects the tests team to those of development
Summary

      x Acpqualife
      x A short entrance
             History: Ow2 the relay between contributors
      x Features
             Requirements / Test Plan / Campaigns / Defects
             Positioning in the life cycle development
             Connection with other project management tools (Redmine, Jira)
             The next step
      x Deployment example
             Jedeclare project, Salome at the heart of the development team
             Use in integration testing of electronic payments solutions
      x Annex
             For details,


                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                         2
                                         www.ow2.org.
Acpqualife ?

x ACP is a company of
  Engineering and Computer
  dedicated to New Information
  Technologies, specializing in
  the development of
  applications based around
  Architectures N / Third.
x Strong capitalization around                                                     17

  the Electronic Banking.                                                                          26




x QUALIFE specializes in the
                                                                                        47

  business of testing and
  qualification of Information
  Systems.                                                    Tests   Développement & Production    Management / Architecture



      Training , ISTQB/CFTL
                                                   http://www.acpqualife.com/
           OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                  www.ow2.org.
Salome TMF
                                 A short entrance
             History




              OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                     4
                                     www.ow2.org.
A short entrance - History

      x Salome-TMF was created in 2002 by France Telecom
             Mikael Marche
      x Firsts contributors
             France Telecom R&D development leader
             EDF
             Xerox
      x In 2009, FT stop the development
             EDF build 3.1 release for its needs
             Acpqualife is a Salome’s User for its software activity
              • The most popular open source's test tool in our company
              •   We joined the community



                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                        5
                                        www.ow2.org.
Ow2 the relay between contributors

      x April 2009, meeting of Salome-TMF’s community
             Organised by Mikael Marche
             Who can take the lead?
             Do we agree with the objectives of the next release?

      x November 2009
             Partnership between FT and acpqualife for skills transferts
             Prepare common communication with FT/EDF/Acpqualife


      x In 2010 ACPQualife take the project’s lead.
             Edit the release 3.2
             http://www.Acpqualife.com

                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                        6
                                        www.ow2.org.
Acpqualife Involvment

      xEnsure the perenity of Salome
             Principal contributor
              • Define the next steps of project development
             Coordinate development
             Test the new releases
             Offer support to user
              • On Ow2 forum
              • Professional : for company




                OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                       7
                                       www.ow2.org.
Salome TMF
        Features
Requirements / Test Plan /
Campaigns / Defects / Data
      Environments


                             8
Features overview
                      A plugin architecture – easily adaptable to customer needs
                                            Project
               • Salome
               • Users                 • Access
                                       • Rights                                         Plugins
               Administration




                                                                                       Execute
         • Identify                   Design          • Environments                     Test     •Manage Defects
         • Qualify                                    • Data Set                                  •Reports
                                       Tests          • Parameters           • Run tests
               Manage           • Design              • Scripts              • Automation
             Requirements       • Details                                    • Data sets               Evaluate
                                                         Manage data


                                  Import / Export                              Edit Reports



                      OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                                      9
                                             www.ow2.org.
Qualification Process & Salome TMF


     Requirements


                                    Test Strategy
Strategy / Plan                     Schedule



                     Design                         Test Plan

                                                                          Runs        Defects
                                 Executions                           Campaigns
                                                                      Tests results

                                                                           Test         List of
                                                    Results
                                                                           Reports      defects

                                               End Test Project Report
                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                        10
                                         www.ow2.org.
Qualification Process & Salome TMF (1/2)


      x Traceability : Requirements <-> Tests <-> Defects
        during all along the tests process.
             Requirements                           Tests                        Defects


                                               Campaigns




                                Release /Data Environments


                OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                 11
                                       www.ow2.org.
Salome TMF
 Central positioned in the life cycle
           development
                            Adapt to
Agility, Rapid Developments, Short and iterative
     cycles, connects to other open-sources



     OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                      12
                            www.ow2.org.
Positioning in the life cycle development
              x Use by developments team for Units tests,
                integration test, validation tests

       Requirements &
                                                                                     Acceptance Test
      Business General                          Black box
           Design



                                                                                System
               Technical Global
                  Design &
                                                                            Integration Test       Sélenium
               Functional Detail
                   Design                                              Validation Test         Abbot
                                                                                            ScriptRunner
                                                                   Component
                         Technical Detail
                                                                 Integration Test          Beanshell
                         Design & code
                                                                Unit Test                Junit
                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                             13
                                           www.ow2.org.
Connected to other project management tools


      x Connected to Jira
             Fills in automatically Jira with defects detected during tests
             campaigns run from Salome TMF
             Improve defects resolution and documentation
              • Usage of development management tool
              • Link defect to release
             Make dialog easier between development team and tests team


      x Connected to Redmine (3.2.2)
             Same objective than Jira
             Open source
             An open view for test project management & agility development

                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                        14
                                        www.ow2.org.
Salome TMF
                                               2011
             The next step




              OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                     15
                                     www.ow2.org.
The next step
      x Adapt test project management for agility development
             Insert Agility vocabulary
             New concepts : user story, release, sprint…
             Monitored tests project
                                                    Needs CONTRIBUTORS
      x Need to move to a new architecture Web2 – V4.0
             To insure Robustness, reliability, respond time
             better integrate it with existing software engineering
             tools
             An important release, too much works




                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                         16
                                         www.ow2.org.
Salome TMF
                          Deployment examples
             JDC
             Electronics payment solutions


              OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                     17
                                     www.ow2.org.
Jedeclare

      x Customer: Extelia,
             Outsourcing and dematerialization of documents and procedures
      x Project: Scurried Web portal for social taxes
              • VAT, taxes declaration,
                                                                         Number        Equiv
      x Use                                                              Tests cases
             Requirements                           Flow going                    36   792 tests
             Test Plan                                                                 Vat : 72
             Data management                                                           TDFC : 720
              • Parameters                          Return flow                   16   152 tests
             Run Selenium tests with Junit plugin

      x Share tests, Save time for design tests
                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                         18
                                        www.ow2.org.
Andiamo – Electronic payment solutions


      x Customer: Accarda
             The market leader in Swiss for client cards
      x Project: integration project of PowerCard from HPS
             Electronic banking
             Industrialize the qualification for electronic banking projects
      x Use
             Requirements
             Test Plan
             Automation with AQ Salome plug-in / AQ
      x Volumetry
             250 tests, 16 campaigns

                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                        19
                                        www.ow2.org.
Industrialize the qualification for electronic
                banking projects

      x Simulate live environment of electronic banking
             Tests should be inserted inside the process banking
              • Create card, card movements (purshases), bank compensation,
                replenishment of account, batch
             Simulate a daily, monthly, annual process of banking
             Save time when running tests
      x Very complex process
             A huge task
             Manually Impossible
      x Project requirements:
             Monitor the project of test progress
             Share tests information between stakeholders
                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                        20
                                        www.ow2.org.
Industrialize integrations tools

      x Create a Qualification Automate linked with Salome
             Automatic execution of test cases related to a campaign
             Simulation of events in a IS
                                                                                  AQ Target




                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                    21
                                        www.ow2.org.
Qualification Automate (AQ) 1/2
                          In Salomé TMF Test Plan

x AQ-Actions solicit Target via entry points known as AQ-DataSources: Ex JDBC
  connection, TCP, SSH, etc ....
x Each test case « AQ-Automatised » is composed with AQ-Actions.
                                         AQ-DataSources

                           AQ-Action
                                                                       Target environment
                                                                              Cible
                                                                                   (AQ-Target)

                           AQ-Action


x An AQ-Action is composed by 2 distinct actions:
       Principal: generating a solicitation on the target system
       Check: checking results
x Two type of AQ-Action :
       Standard : integrated into the kernel of AQ
       Specifics: store in a database specific for the project (Library actions depending the project)


                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                                         22
                                         www.ow2.org.
Qualification Automate (AQ) 2/2
                          In Salomé TMF Campaigns
x When creating a test campaign, each AQ-action is scheduled in chronological
  order (dates absolute / relative) or absolute order (encrypted)
                   Test Campaigns


           Test Case 1         Test Case 2



          AQ-Action 1.1      AQ-Action 2.1             AQ-Action 1.3                   AQ-Action 1.2

                                                                                              scheduling

x An AQ-Action is identify by a Tag and a parameter list which will be
  transformed by AQ when running an Execution
    Example :
         SQL ( &SQL, ListeDesCartesInvalides.sql, TRACE, 123 )
                                                                         Description              Tag
                                    Parameters
          Tag

                                                                        Attended Result         Check
                OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                                           23
                                       www.ow2.org.
AQ-Salome Plugin

x Interface AQ with Salome
      Design tests case
      Specify parameters for AQ
      Organize campaigns, chronological order
      Launch , Stop executions
      Choose the AQ target (which env. Is involved?)
      Visualize results & log
x Link between AQ and Salome is established by messages:
      Status of running execution
      Launch executions (AQ-Execution)
      AQ-Execution status: running, satisfied, or not…
x After analyze, can modify results (success, ko, generate Defects)

           OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                            24
                                  www.ow2.org.
Salome and AQ: Industrialize the
                qualification for electronic banking projects

      x Success of the project:
             Integration test project finished in time
             Quality was good
             Capitalization for next releases
             Regression test
      x Very complex process can be simulated
             Could be use to simulated complex process
             Adaptable to other context


                     x Salome TMF a plugin architecture
                                           Very useful and simple to adapt to its needs

                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                           25
                                        www.ow2.org.
Help and support from Acpqualife

x Services tests offer
  Tooling Customization        Integration Tests       Installation packages Integration Migration
                                                                      Forfaits     Forfaits


x Development
                                 Specifics Developments               Maintenance


x Training                       Salome’s
                                  training


x Support
                                  Silver               Gold              Platine


x Salomé +
                                AQ Salomé              Plugins +

             OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                    www.ow2.org.
Salome TMF
                                           Annexes
             Salome Screen shot
             AQ Salome screen shot
             Release V4

              OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                     27
                                     www.ow2.org.
Requirements

      x Define Requirement with its description and risk analysis
                    Category : functional, Security, …
                    Priority (from business), complexity (from iT)
                    Status requirement : to validate, validate, …




                        OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p28
                                               www.ow2.org.
Reqs     Tests
                        Requirements Coverage
                                                                   2 – Tests coverage            Campaigns



         x …..

                    1 – Select a
                    requirement tree




                                                 3 – Percent of
                                                 coverage

                         OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p29                               www.ow2.org.
Reqs         Tests
                       Requirements satisfactions
                                                                                                       Campaigns



      x Satisfaction: Analyse the result of execution
                    Percent of tests with last execution = passed




                                                                 Percent of tests passed on total of
                                                                 tests needs for the coverage
                        OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p30
                                               www.ow2.org.
Test Plan

      x Design tests : organize by Family and suite




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p31
                                           www.ow2.org.
Test Plan

      x Design step




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p32
                                           www.ow2.org.
Tests     Defects
                    Manage Campaigns
                                                                                     Campaigns

       x Organize Campaigns, Executions, Visualized defects




                                                            Defects linked to the campaign




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p33
                                           www.ow2.org.
Manage Campaigns : Run a test




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p34                          www.ow2.org.
Defects with plugin Jira




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
                                                                                     35
Salomé-TMF –– p35                          www.ow2.org.
Defects with plugin Mantis

         x Manage Defects




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p36                          www.ow2.org.
Manage data

         x Organize parameters in logical environments




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p37                          www.ow2.org.
Reports

         x Generate reports




                    rapportmultiframe.html




                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
Salomé-TMF –– p38                          www.ow2.org.
AQ Plugin: Define integration
                environnement

      x Define AQ-Targets et AQ-DataSources
             Where to play                                        Where to store




                 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                         39
                                        www.ow2.org.
AQ Plugin: Define tests in test plan
      x Design tests: type = AQ Automated




                             Create AQ-Action




                          Tag with parameters:
                          Function store in AQ
                          which will be run during
                          campaigns



               OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                      40
                                      www.ow2.org.
Salome TMF: ReleaseV4
                  Impacts                                                 Benefits

      3-tier architecture                      Single deployment, easy upgrade, increased
                                               performance (relative to the model applets)
                                               either in time or memory consumption
      Layered architecture                     Robustness, modularity, Maintenance,
                                               Automated Testing
      Modern Architecture                      Promotes the participation of committers to the
                                               project
      Service layer based on Spring            Including simplified transaction management
                                               which will ensure consistency and data integrity
      Data Access Layer                        Multi Data base

      Presentation layer with GWT              Promotes the participation of committers to the
      2.1                                      project (more modern technology), cross-
                                               browser, Web 2.0 GUI modern and light, GUI
                                               testable via Selenium
                    OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                                   41
                                           www.ow2.org.
Release V4 : Architecture

      x Physical architecture




      x Logical architecture
               Presentation layer


               Logical layer

               Datalayer

               OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                      42
                                      www.ow2.org.
Organisation
      x Speaker
             Véronique Théault – Acpqualife
             Associate Director in charge of qualification offers
             Rich experience of 11 years in IT companies, having held various
             positions in management development, Veronique Théault specializes in
             software testing. A challenge and a passion which led in 2002 to create
             and animate, with Marc Durupt, the company Qualife, specialized in the
             trades of the test.
              • Email : v.theault@acpqualife.com
              • Phone: +33 (0)6 88 78 02 14
              • Other contact : Delphine Huon d.huon@acpqualife.com +33 (0)6 87 08 59 08
             Acpqualife
              • 900, rue Ampère Pôle d’activité d’Aix en Provence
                13851 Aix en Provence Cedex 03
              • Phone: +33 (0)4 42 91 42 99


      x Title : Salome-TMF a Test Management tool that connects
        the tests team to those of development

                  OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
07/11/2010                                                                            43
                                         www.ow2.org.

More Related Content

Viewers also liked

Bull Open Source Feedback OW2con11, Nov 24-25, Paris
Bull Open Source Feedback OW2con11, Nov 24-25, ParisBull Open Source Feedback OW2con11, Nov 24-25, Paris
Bull Open Source Feedback OW2con11, Nov 24-25, ParisOW2
 
2013 cch basic principles ch18
2013 cch basic principles ch182013 cch basic principles ch18
2013 cch basic principles ch18dphil002
 
Open Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOpen Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOW2
 
The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris. The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris. OW2
 
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...OW2
 
Microsoft Power Point Facet5 Presentatie Linked In
Microsoft Power Point   Facet5 Presentatie Linked InMicrosoft Power Point   Facet5 Presentatie Linked In
Microsoft Power Point Facet5 Presentatie Linked InMichiel Castelijns
 
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, ParisMoving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, ParisOW2
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final PresentationMatthew Chang
 
Big data - Cassandra
Big data - CassandraBig data - Cassandra
Big data - CassandraJen Wei Lee
 
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, ParisDev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, ParisOW2
 
OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11OW2
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftMatthew Chang
 
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris. Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris. OW2
 
6 october 09.20_am_hejnowski_ver pl
6 october 09.20_am_hejnowski_ver pl6 october 09.20_am_hejnowski_ver pl
6 october 09.20_am_hejnowski_ver plCiszewski MSL
 
Building An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisBuilding An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisOW2
 
Itf ipp ch03_2012_final
Itf ipp ch03_2012_finalItf ipp ch03_2012_final
Itf ipp ch03_2012_finaldphil002
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOW2
 
European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...OW2
 
CARTOON-Ronaldinho
CARTOON-RonaldinhoCARTOON-Ronaldinho
CARTOON-Ronaldinhojoyjubu
 

Viewers also liked (20)

Bull Open Source Feedback OW2con11, Nov 24-25, Paris
Bull Open Source Feedback OW2con11, Nov 24-25, ParisBull Open Source Feedback OW2con11, Nov 24-25, Paris
Bull Open Source Feedback OW2con11, Nov 24-25, Paris
 
2013 cch basic principles ch18
2013 cch basic principles ch182013 cch basic principles ch18
2013 cch basic principles ch18
 
Open Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOpen Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, Paris
 
Nevado Cayambe
Nevado CayambeNevado Cayambe
Nevado Cayambe
 
The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris. The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris.
 
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...One year solving infrastructure management with FusionDirectory and OpenLDAP,...
One year solving infrastructure management with FusionDirectory and OpenLDAP,...
 
Microsoft Power Point Facet5 Presentatie Linked In
Microsoft Power Point   Facet5 Presentatie Linked InMicrosoft Power Point   Facet5 Presentatie Linked In
Microsoft Power Point Facet5 Presentatie Linked In
 
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, ParisMoving Beyond Portals to Social Middleware, OW2con’12, Paris
Moving Beyond Portals to Social Middleware, OW2con’12, Paris
 
Capstone Project Final Presentation
Capstone Project Final PresentationCapstone Project Final Presentation
Capstone Project Final Presentation
 
Big data - Cassandra
Big data - CassandraBig data - Cassandra
Big data - Cassandra
 
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, ParisDev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
Dev 2.0 @ OW2: from forge to distributed developer's services, OW2con'12, Paris
 
OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11
 
Image Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack SwiftImage Compression Storage Policy for Openstack Swift
Image Compression Storage Policy for Openstack Swift
 
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris. Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
Sat4j: from the lab to desktop computers. OW2con'15, November 17, Paris.
 
6 october 09.20_am_hejnowski_ver pl
6 october 09.20_am_hejnowski_ver pl6 october 09.20_am_hejnowski_ver pl
6 october 09.20_am_hejnowski_ver pl
 
Building An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, ParisBuilding An Application On The SugarCRM Platform, OW2con'12, Paris
Building An Application On The SugarCRM Platform, OW2con'12, Paris
 
Itf ipp ch03_2012_final
Itf ipp ch03_2012_finalItf ipp ch03_2012_final
Itf ipp ch03_2012_final
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
 
European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...
 
CARTOON-Ronaldinho
CARTOON-RonaldinhoCARTOON-Ronaldinho
CARTOON-Ronaldinho
 

Similar to Salome TMF OW2 Conference Nov10

Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10OW2
 
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...Florent BENOIT
 
Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10OW2
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsEliane Collins
 
SpiraTest Overview Presentation (2022)
SpiraTest Overview Presentation (2022)SpiraTest Overview Presentation (2022)
SpiraTest Overview Presentation (2022)Inflectra
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
IPv6 Development and Testing Services
IPv6 Development and Testing ServicesIPv6 Development and Testing Services
IPv6 Development and Testing ServicesTMA Solutions
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
 
Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10OW2
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)dduquenne
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)Inflectra
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTIndium Software
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksScott Barber
 
Generic Open Source PLM solution
Generic Open Source PLM solutionGeneric Open Source PLM solution
Generic Open Source PLM solutionDocDoku
 
SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)Inflectra
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9ONOS Project
 
Oxagile General Presentation
Oxagile General PresentationOxagile General Presentation
Oxagile General PresentationOxagile
 

Similar to Salome TMF OW2 Conference Nov10 (20)

Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10
 
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...
 
Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10Transforming Datacenter Jaspersoft-ow2-conference-nov10
Transforming Datacenter Jaspersoft-ow2-conference-nov10
 
One year-with-chameleon
One year-with-chameleonOne year-with-chameleon
One year-with-chameleon
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 
SpiraTest Overview Presentation (2022)
SpiraTest Overview Presentation (2022)SpiraTest Overview Presentation (2022)
SpiraTest Overview Presentation (2022)
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
IPv6 Development and Testing Services
IPv6 Development and Testing ServicesIPv6 Development and Testing Services
IPv6 Development and Testing Services
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10Open Source BI OW2 Conference Nov10
Open Source BI OW2 Conference Nov10
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 
SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)SpiraTest Overview Presentation (2019)
SpiraTest Overview Presentation (2019)
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Pinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance BottlenecksPinpointing and Exploiting Specific Performance Bottlenecks
Pinpointing and Exploiting Specific Performance Bottlenecks
 
Generic Open Source PLM solution
Generic Open Source PLM solutionGeneric Open Source PLM solution
Generic Open Source PLM solution
 
SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)SpiraTeam Overview Presentation (2022)
SpiraTeam Overview Presentation (2022)
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Oxagile General Presentation
Oxagile General PresentationOxagile General Presentation
Oxagile General Presentation
 

More from OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

More from OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Salome TMF OW2 Conference Nov10

  • 1. Annual OW2 conference 24-25 November 2010 25/11/2010 OW2 – Middleware in Action Salome-TMF A test management tool that connects the tests team to those of development
  • 2. Summary x Acpqualife x A short entrance History: Ow2 the relay between contributors x Features Requirements / Test Plan / Campaigns / Defects Positioning in the life cycle development Connection with other project management tools (Redmine, Jira) The next step x Deployment example Jedeclare project, Salome at the heart of the development team Use in integration testing of electronic payments solutions x Annex For details, OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 2 www.ow2.org.
  • 3. Acpqualife ? x ACP is a company of Engineering and Computer dedicated to New Information Technologies, specializing in the development of applications based around Architectures N / Third. x Strong capitalization around 17 the Electronic Banking. 26 x QUALIFE specializes in the 47 business of testing and qualification of Information Systems. Tests Développement & Production Management / Architecture Training , ISTQB/CFTL http://www.acpqualife.com/ OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 4. Salome TMF A short entrance History OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 4 www.ow2.org.
  • 5. A short entrance - History x Salome-TMF was created in 2002 by France Telecom Mikael Marche x Firsts contributors France Telecom R&D development leader EDF Xerox x In 2009, FT stop the development EDF build 3.1 release for its needs Acpqualife is a Salome’s User for its software activity • The most popular open source's test tool in our company • We joined the community OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 5 www.ow2.org.
  • 6. Ow2 the relay between contributors x April 2009, meeting of Salome-TMF’s community Organised by Mikael Marche Who can take the lead? Do we agree with the objectives of the next release? x November 2009 Partnership between FT and acpqualife for skills transferts Prepare common communication with FT/EDF/Acpqualife x In 2010 ACPQualife take the project’s lead. Edit the release 3.2 http://www.Acpqualife.com OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 6 www.ow2.org.
  • 7. Acpqualife Involvment xEnsure the perenity of Salome Principal contributor • Define the next steps of project development Coordinate development Test the new releases Offer support to user • On Ow2 forum • Professional : for company OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 7 www.ow2.org.
  • 8. Salome TMF Features Requirements / Test Plan / Campaigns / Defects / Data Environments 8
  • 9. Features overview A plugin architecture – easily adaptable to customer needs Project • Salome • Users • Access • Rights Plugins Administration Execute • Identify Design • Environments Test •Manage Defects • Qualify • Data Set •Reports Tests • Parameters • Run tests Manage • Design • Scripts • Automation Requirements • Details • Data sets Evaluate Manage data Import / Export Edit Reports OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 9 www.ow2.org.
  • 10. Qualification Process & Salome TMF Requirements Test Strategy Strategy / Plan Schedule Design Test Plan Runs Defects Executions Campaigns Tests results Test List of Results Reports defects End Test Project Report OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 10 www.ow2.org.
  • 11. Qualification Process & Salome TMF (1/2) x Traceability : Requirements <-> Tests <-> Defects during all along the tests process. Requirements Tests Defects Campaigns Release /Data Environments OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 11 www.ow2.org.
  • 12. Salome TMF Central positioned in the life cycle development Adapt to Agility, Rapid Developments, Short and iterative cycles, connects to other open-sources OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 12 www.ow2.org.
  • 13. Positioning in the life cycle development x Use by developments team for Units tests, integration test, validation tests Requirements & Acceptance Test Business General Black box Design System Technical Global Design & Integration Test Sélenium Functional Detail Design Validation Test Abbot ScriptRunner Component Technical Detail Integration Test Beanshell Design & code Unit Test Junit OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 13 www.ow2.org.
  • 14. Connected to other project management tools x Connected to Jira Fills in automatically Jira with defects detected during tests campaigns run from Salome TMF Improve defects resolution and documentation • Usage of development management tool • Link defect to release Make dialog easier between development team and tests team x Connected to Redmine (3.2.2) Same objective than Jira Open source An open view for test project management & agility development OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 14 www.ow2.org.
  • 15. Salome TMF 2011 The next step OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 15 www.ow2.org.
  • 16. The next step x Adapt test project management for agility development Insert Agility vocabulary New concepts : user story, release, sprint… Monitored tests project Needs CONTRIBUTORS x Need to move to a new architecture Web2 – V4.0 To insure Robustness, reliability, respond time better integrate it with existing software engineering tools An important release, too much works OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 16 www.ow2.org.
  • 17. Salome TMF Deployment examples JDC Electronics payment solutions OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 17 www.ow2.org.
  • 18. Jedeclare x Customer: Extelia, Outsourcing and dematerialization of documents and procedures x Project: Scurried Web portal for social taxes • VAT, taxes declaration, Number Equiv x Use Tests cases Requirements Flow going 36 792 tests Test Plan Vat : 72 Data management TDFC : 720 • Parameters Return flow 16 152 tests Run Selenium tests with Junit plugin x Share tests, Save time for design tests OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 18 www.ow2.org.
  • 19. Andiamo – Electronic payment solutions x Customer: Accarda The market leader in Swiss for client cards x Project: integration project of PowerCard from HPS Electronic banking Industrialize the qualification for electronic banking projects x Use Requirements Test Plan Automation with AQ Salome plug-in / AQ x Volumetry 250 tests, 16 campaigns OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 19 www.ow2.org.
  • 20. Industrialize the qualification for electronic banking projects x Simulate live environment of electronic banking Tests should be inserted inside the process banking • Create card, card movements (purshases), bank compensation, replenishment of account, batch Simulate a daily, monthly, annual process of banking Save time when running tests x Very complex process A huge task Manually Impossible x Project requirements: Monitor the project of test progress Share tests information between stakeholders OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 20 www.ow2.org.
  • 21. Industrialize integrations tools x Create a Qualification Automate linked with Salome Automatic execution of test cases related to a campaign Simulation of events in a IS AQ Target OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 21 www.ow2.org.
  • 22. Qualification Automate (AQ) 1/2 In Salomé TMF Test Plan x AQ-Actions solicit Target via entry points known as AQ-DataSources: Ex JDBC connection, TCP, SSH, etc .... x Each test case « AQ-Automatised » is composed with AQ-Actions. AQ-DataSources AQ-Action Target environment Cible (AQ-Target) AQ-Action x An AQ-Action is composed by 2 distinct actions: Principal: generating a solicitation on the target system Check: checking results x Two type of AQ-Action : Standard : integrated into the kernel of AQ Specifics: store in a database specific for the project (Library actions depending the project) OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 22 www.ow2.org.
  • 23. Qualification Automate (AQ) 2/2 In Salomé TMF Campaigns x When creating a test campaign, each AQ-action is scheduled in chronological order (dates absolute / relative) or absolute order (encrypted) Test Campaigns Test Case 1 Test Case 2 AQ-Action 1.1 AQ-Action 2.1 AQ-Action 1.3 AQ-Action 1.2 scheduling x An AQ-Action is identify by a Tag and a parameter list which will be transformed by AQ when running an Execution Example : SQL ( &SQL, ListeDesCartesInvalides.sql, TRACE, 123 ) Description Tag Parameters Tag Attended Result Check OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 23 www.ow2.org.
  • 24. AQ-Salome Plugin x Interface AQ with Salome Design tests case Specify parameters for AQ Organize campaigns, chronological order Launch , Stop executions Choose the AQ target (which env. Is involved?) Visualize results & log x Link between AQ and Salome is established by messages: Status of running execution Launch executions (AQ-Execution) AQ-Execution status: running, satisfied, or not… x After analyze, can modify results (success, ko, generate Defects) OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 24 www.ow2.org.
  • 25. Salome and AQ: Industrialize the qualification for electronic banking projects x Success of the project: Integration test project finished in time Quality was good Capitalization for next releases Regression test x Very complex process can be simulated Could be use to simulated complex process Adaptable to other context x Salome TMF a plugin architecture Very useful and simple to adapt to its needs OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 25 www.ow2.org.
  • 26. Help and support from Acpqualife x Services tests offer Tooling Customization Integration Tests Installation packages Integration Migration Forfaits Forfaits x Development Specifics Developments Maintenance x Training Salome’s training x Support Silver Gold Platine x Salomé + AQ Salomé Plugins + OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. www.ow2.org.
  • 27. Salome TMF Annexes Salome Screen shot AQ Salome screen shot Release V4 OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 27 www.ow2.org.
  • 28. Requirements x Define Requirement with its description and risk analysis Category : functional, Security, … Priority (from business), complexity (from iT) Status requirement : to validate, validate, … OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p28 www.ow2.org.
  • 29. Reqs Tests Requirements Coverage 2 – Tests coverage Campaigns x ….. 1 – Select a requirement tree 3 – Percent of coverage OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p29 www.ow2.org.
  • 30. Reqs Tests Requirements satisfactions Campaigns x Satisfaction: Analyse the result of execution Percent of tests with last execution = passed Percent of tests passed on total of tests needs for the coverage OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p30 www.ow2.org.
  • 31. Test Plan x Design tests : organize by Family and suite OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p31 www.ow2.org.
  • 32. Test Plan x Design step OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p32 www.ow2.org.
  • 33. Tests Defects Manage Campaigns Campaigns x Organize Campaigns, Executions, Visualized defects Defects linked to the campaign OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p33 www.ow2.org.
  • 34. Manage Campaigns : Run a test OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p34 www.ow2.org.
  • 35. Defects with plugin Jira OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 35 Salomé-TMF –– p35 www.ow2.org.
  • 36. Defects with plugin Mantis x Manage Defects OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p36 www.ow2.org.
  • 37. Manage data x Organize parameters in logical environments OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p37 www.ow2.org.
  • 38. Reports x Generate reports rapportmultiframe.html OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. Salomé-TMF –– p38 www.ow2.org.
  • 39. AQ Plugin: Define integration environnement x Define AQ-Targets et AQ-DataSources Where to play Where to store OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 39 www.ow2.org.
  • 40. AQ Plugin: Define tests in test plan x Design tests: type = AQ Automated Create AQ-Action Tag with parameters: Function store in AQ which will be run during campaigns OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 40 www.ow2.org.
  • 41. Salome TMF: ReleaseV4 Impacts Benefits 3-tier architecture Single deployment, easy upgrade, increased performance (relative to the model applets) either in time or memory consumption Layered architecture Robustness, modularity, Maintenance, Automated Testing Modern Architecture Promotes the participation of committers to the project Service layer based on Spring Including simplified transaction management which will ensure consistency and data integrity Data Access Layer Multi Data base Presentation layer with GWT Promotes the participation of committers to the 2.1 project (more modern technology), cross- browser, Web 2.0 GUI modern and light, GUI testable via Selenium OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 41 www.ow2.org.
  • 42. Release V4 : Architecture x Physical architecture x Logical architecture Presentation layer Logical layer Datalayer OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 42 www.ow2.org.
  • 43. Organisation x Speaker Véronique Théault – Acpqualife Associate Director in charge of qualification offers Rich experience of 11 years in IT companies, having held various positions in management development, Veronique Théault specializes in software testing. A challenge and a passion which led in 2002 to create and animate, with Marc Durupt, the company Qualife, specialized in the trades of the test. • Email : v.theault@acpqualife.com • Phone: +33 (0)6 88 78 02 14 • Other contact : Delphine Huon d.huon@acpqualife.com +33 (0)6 87 08 59 08 Acpqualife • 900, rue Ampère Pôle d’activité d’Aix en Provence 13851 Aix en Provence Cedex 03 • Phone: +33 (0)4 42 91 42 99 x Title : Salome-TMF a Test Management tool that connects the tests team to those of development OW2 Annual Conference 2010, November 24-25, La Cantine, Paris. 07/11/2010 43 www.ow2.org.