Your SlideShare is downloading. ×

Salome TMF OW2 Conference Nov10

1,129

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,129
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Annual OW2 conference 24-25 November 2010 25/11/2010OW2 – Middleware in ActionSalome-TMF A test management toolthat 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. 26x 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 sources 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 FeaturesRequirements / 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 StrategyStrategy / 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 toAgility, 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 Planx 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-Actionx An AQ-Action is composed by 2 distinct actions: Principal: generating a solicitation on the target system Check: checking resultsx 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 Campaignsx 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 schedulingx 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 Pluginx 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 & logx 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 Acpqualifex Services tests offer Tooling Customization Integration Tests Installation packages Integration Migration Forfaits Forfaitsx Development Specifics Developments Maintenancex Training Salome’s trainingx Support Silver Gold Platinex 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. 35Salomé-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.

×