0
IBM Rational Software Development Konferenz        The next generation is about to start…                               Te...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
Introduction        • About Astra                   – The Software Engineering Company                   – IBM Business Pa...
Introduction        • Why Astra?                   – Small but, highly skilled, focused and experienced team              ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
Software Test Automation Project        • About the Project                   – Project involves                       • B...
Software Test Automation Project        • A business process (Example)                   – Placing a Work Order           ...
Software Test Automation Project        • A Scenario (Example)                   – Placing a Work Order                   ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
The Solution        • Test automation                   – A testing project                   – An automation project© Ast...
The Solution        • Test automation is a testing project        • Successful testing requires                   – Testin...
The Solution        • Test automation is an automation project                   – Managing test assets                   ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
Highlights        • Business process modeling                   – Helps to get the big picture and business perspective   ...
Highlights        • Requirement Management                   –   Clarity, classification and traceability                 ...
Highlights        • Traceability                   – Connecting islands                Business Model           Features  ...
Highlights        • Test Architecture                   – Provides structure to test assets                   – Enables re...
Highlights        • Project Management                   – Iterative approach                       • Continuous focus on ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
The Process        • Open, scalable, practical and measurable process                             Model Business          ...
The Process        • Execution                   – Iterative model                      •   Balancing stakeholder concerns...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
The Solution Framework        • Simplified picture                                                          Architect and ...
The Solution Framework        • Automation                   – Extraction of test cases from requirements                 ...
Agenda        • Introduction        • The Project        • The Solution                   –   Highlights                  ...
Challenges and Solutions         SNo                   Challenge                                     Solution         1   ...
Challenges and Solutions (contd…)         SNo                   Challenge                                      Solution   ...
Agenda        • Introduction        • The Project        • The Solution                   – The Process                   ...
Demo© Astra Infotech   Engineering “Software Engineering” – The Astra Way !   Page 30
Agenda        • Introduction        • The Project        • The Solution                   – The Process                   ...
© Astra Infotech   Engineering “Software Engineering” – The Astra Way !   Page 32
Upcoming SlideShare
Loading in...5
×

Rsdc 2008 Vinod

592

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
592
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Rsdc 2008 Vinod"

  1. 1. IBM Rational Software Development Konferenz The next generation is about to start… Test Automation of SAP Implementation Vinod Varma, Astra Infotech Pvt. Ltd. Holiday Inn – München 4. - 5. September 2008© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 1
  2. 2. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 2
  3. 3. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 3
  4. 4. Introduction • About Astra – The Software Engineering Company – IBM Business Partner (Advanced) – Services • Software Engineering Consulting & Consulting • IBM Rational tools implementation • Outsourced Software Testing – Documented case studies • http://www-306.ibm.com/software/in/rational/astra_casestudy© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 4
  5. 5. Introduction • Why Astra? – Small but, highly skilled, focused and experienced team – More than 20 years of industry exposure with more than 100 years of collective experience – Experience from variety of applications, organization and verticals – Team scalability though various internal academic initiatives – A well balanced, demonstrated software engineering ecosystem in place© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 5
  6. 6. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 6
  7. 7. Software Test Automation Project • About the Project – Project involves • Back office portal, for – Maintaining information on » Customer and » Equipments with the customer – Logging messages from customers, for services – Assigning work orders for service engineers • Mobile application used by service engineers – Updating work progress – Synchronizing with back office portal© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 7
  8. 8. Software Test Automation Project • A business process (Example) – Placing a Work Order • Select a customer • Create or Select an equipment • Create or Select a message • Create a work order© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 8
  9. 9. Software Test Automation Project • A Scenario (Example) – Placing a Work Order • Login • Search a customer by street and city • Select a customer from the list • Select an equipment with him • Create a message • Create a work order related to the message Accomplishing this involve combination of test cases, using specific set of data values© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 9
  10. 10. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 10
  11. 11. The Solution • Test automation – A testing project – An automation project© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 11
  12. 12. The Solution • Test automation is a testing project • Successful testing requires – Testing with business perspective – Testing • As customers and users would • Aligned with engineering principles – Leveraging experience from industry – Following open, scalable, practical, measurable process© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 12
  13. 13. The Solution • Test automation is an automation project – Managing test assets • Test plans • Test suites • Test cases • Test scripts – Establishing structure among test assets • Test architecture – Reusable assets • Maintaining traceability – Requirements – Changes » Defects© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 13
  14. 14. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 14
  15. 15. Highlights • Business process modeling – Helps to get the big picture and business perspective • Provides context for the system requirements – Understanding the business, not the automation part alone • Better value proposition • Easier adaptability to the live environment© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 15
  16. 16. Highlights • Requirement Management – Clarity, classification and traceability – Effective control on changes – Enhanced quality, since better input controls – Customer and end user perspective© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 16
  17. 17. Highlights • Traceability – Connecting islands Business Model Features Use cases – Connecting perspectives User Experience Workload trace UI Design Database Design Requirement ... Model trace Design Model trace trace trace trace Test Cases trace TestScript Defects TestData© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 17
  18. 18. Highlights • Test Architecture – Provides structure to test assets – Enables reusability – Enables automation • Traceability from business models though requirements, test cases, test scripts, versions, releases and defects • Maintainability, with effective traceability and version control© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 18
  19. 19. Highlights • Project Management – Iterative approach • Continuous focus on risk, leading to better project success – Effective control • Measurable, objective and metric driven approach© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 19
  20. 20. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 20
  21. 21. The Process • Open, scalable, practical and measurable process Model Business Processes Classify and Document Analyze Problem Software Requirements Process Highlights Assess Setup Test Create Test Plan Architect and Testability Environment and Test Cases Design Implement Test Execute Test Analyse Test Results© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 21
  22. 22. The Process • Execution – Iterative model • Balancing stakeholder concerns and priorities • Continuous risk identification and mitigation • Short feedback cycles • Testing early and continuous© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 22
  23. 23. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 23
  24. 24. The Solution Framework • Simplified picture Architect and Design Test Suites and Shell script Corresponding to scenarios to be tested User action script Scripts organized module-wise in packages/folders SharedMap Reusable Libraries SuperScript© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 24
  25. 25. The Solution Framework • Automation – Extraction of test cases from requirements • Implemented as Rational Functional Tester Plug-in – Requirements managed in IBM Rational RequisitePro – Test cases managed in IBM Rational ClearQuest Test Manager© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 25
  26. 26. Agenda • Introduction • The Project • The Solution – Highlights – The Process – The Architecture – Challenges and Solutions (Illustrative) • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 26
  27. 27. Challenges and Solutions SNo Challenge Solution 1 Test automation tool selection IBM Rational Functional Tester with SAP Plugin 2 Many scripts use more or less Shared object map same set of objects. 3 Dynamic data verification Tokenizing data from control for identification and verification 4 Variety of ways to accomplish a Modular scripts to cater to task variations© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 27
  28. 28. Challenges and Solutions (contd…) SNo Challenge Solution 5 Similar tasks to be accomplished in Reusable, modular script various contexts 6 Contexts, and variations in reuse Reusable, modular script 7 Variety of ways, with minor Reusable, modular script with variations, to accomplish a task action based on dynamic data© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 28
  29. 29. Agenda • Introduction • The Project • The Solution – The Process – The Architecture – Highlights • Demo • Questions and Answers© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 29
  30. 30. Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 30
  31. 31. Agenda • Introduction • The Project • The Solution – The Process – The Architecture – Highlights • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 31
  32. 32. © Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 32
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×