Rsdc 2008 Vinod
Upcoming SlideShare
Loading in...5
×
 

Rsdc 2008 Vinod

on

  • 782 views

 

Statistics

Views

Total Views
782
Views on SlideShare
780
Embed Views
2

Actions

Likes
1
Downloads
4
Comments
0

1 Embed 2

http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Rsdc 2008 Vinod Rsdc 2008 Vinod Presentation Transcript

  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • The Solution • Test automation – A testing project – An automation project© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 11
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 30
  • Agenda • Introduction • The Project • The Solution – The Process – The Architecture – Highlights • Demo© Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 31
  • © Astra Infotech Engineering “Software Engineering” – The Astra Way ! Page 32