.

Tuesday, 13 November 2012

SAP TAO 2.0

SAP TAO 2.0 Training Details : 

Hi All,
We are providing online Training on SAP TAO 2.0 tool with Real time SAP Test Scenarios by using Videos, for those who are looking jobs in SAP TAO.

Please find the below Training Details:
Pre-requisites to attend this Training:
1.QTP Knowledge
2.QC BPT(Business Process Testing) knowledge
3.SAP Application Basic knowledge (Not mandatory)

Please send me a Test mail to ganeshb@onlinesaptesting.com for Training information.


S.No Topic

1.0 SAP TAO Installation and Configuration
1.1 SAP TAO Introduction
1.2 Prerequisites for Installing  SAP TAO
1.3 SAP TAO Installation
1.4 SAP TAO Folder Structure
1.5 SAP TAO License
1.6 Configuring SAP Quality Center
1.7 Connecting SAP TAO to SAP Managed System
1.8 Connecting SAP TAO to SAP Quality Center
1.9 Creating Application Area in QTP
1.10 Exporting Local Components to QC
1.11 Configuration Settings for different Tabs 
1.12 Self-Check

2.0 Explanation of Different Tabs in SAP TAO
2.1 Process Flow Analyzer (PFA)
2.2 Inspection 
2.3 Consolidation 
2.4 Import/Export 
2.5 Change Analyzer
2.6 Repository 
2.7 Connect
2.8 Self-Check 

3.0 Demo With a Test Scenario
3.1 PFA
3.2 Inspect
3.3 UI Scanner
3.4 Consolidate
3.5 Build Test Script
3.6 Execute Test Script
3.7 Results Analysis

Training Duration - 5 Hrs
Training Cost  - Contact me

Thursday, 11 October 2012


We are providing Online training's for SAP TAO, HP QTP, HP BPT,SAP MANUAL,SAP AUTOMATION,SAP CRM,SAP SD,SAP MM,SAP ABAP,SAP FICO by Ganesh (ganeshb@onlinesaptesting.com) 


If anyone interested in Online training, Call us for Demo Session

Mobile:+91-8106488863
Email:ganeshb@onlinesaptesting.com

Order to Cash Cycle -Flow




A customer orders some items from your company by creating a sales order (Tcodes: VA01, VA02, VA03, Tables: VBAK, VBAP etc).

Your company decides to deliver the items ordered by the customer. This is recorded by creating a outbound delivery document (TCodes:VL01N, VL02N, VL03N, Tables: LIKP, LIPS etc).

Once the items are available for sending to the customer, you post goods issue which reduces your inventory and puts the delivery in transit. This will create a material document. You will post goods issue using VL02N but the material document created will be stored in tables MKPF, MSEG.
You will then create shipment document to actually ship the items. (Tcodes: VT01N, VT02N, VT03N, Tables: VTTK, VTTP etc).

You finally create a sales billing document. (TCodes: VF01, VF02, VF03, Tables: VBRK, VBRP etc). This will have a corresponding accounting document created that will be in BKPF, BSEG tables.

When customer pays to your invoice, it will directly hit your AR account in FI.
You will have to remember that these are not a required sequence. Some times, you may configure your system to create a SD invoice as soon as you create a sales order or you may not create a shipping document at all. This is the position where Functional Consultant would come into picture and study the company's order to cash process and configure the SAP system to do so.

Thursday, 13 September 2012

SAP Automation Testing with HP's BPT




Agenda
  • Challenges
  • Organization Readiness
  • Foundation
  • Planning, Planning, Planning
  • Business Process Testing Intro 
  • High Cost of Maintenance
  • Best Practices
  • Data-Driven
  • Test Data Management
  • Business Process Testing Demos
Common Challenges
  • Typical SAP tests are usually module specific and not end-to end.
  • SAP knowledge is captured in silos (module), very few resources knows the entire end-to-end process.
  • Substantial amount of  SAP upgrades, hot-packs and updates.
  • Lack or poor Quality Assurance processes within the organization.
  • Unclear, vague, poor and/or non-testable requirements. 
  • Poorly documented or non-existent test cases.
  • Lack of Data Management
  • High maintenance cost due to poor or non-existent test automation design
  • Inexperienced resources without
    • Automation Testing. 
    • Tool knowledge.
    • Scripting knowledge.
    • Technical knowledge.   
Organization Readiness
  • Is your organization ready to automate?
  • Do you have mature manual testing processes?
  • Do you have the test automation knowledge to avoid growing pains?
  • Do you have the skills to properly plan and automate your test cases?
  • Do you know the automation tool well? (Undocumented and Advance Features)
  • Do you have a test data baseline process?
Foundation
  • Well-organized Manual Test Processes.
    • Test Cases well documented
    • Valid Test Data 
  • Test Automation Strategy
  • Test Automation Architecture and Design
  • Resources with Test Automation Knowledge
  • Resources with Advance Tool Knowledge
  • Accessible Application Specialist (Business Knowledge)
  • Test Data Management
  • Dedicated team of Test Automation Specialists
Planning,Planning,Planning


Test Automation is a software development project, it is necessary to


  • Prepare an Architecture solution
  • Plan the best approach for the application under test
  • Prepare a road map
  • Identify technical challenges if any
  • Train resources.
  • Test Automation Strategy
    • Test data management
    • Test design patterns
    • Standards and naming conventions
    • Error handling and reporting.
  • Test prioritization with Business Process Experts
  • Test Automation Plan
    • Development cycle process
    • Resources & schedule
  • Automate prioritized test suite
Business Process testing
HP – Business Process Testing
  • Proven Technology
  • Reduces maintenance compared to traditional automation
  • Component level traceability
  • High level of flexibility to deal with custom controls
  • Run time parameterization
  • Requires some level of recording
  • No automatic change detection
  • Test Automated testing tools available to test SAP environments provide several approaches;
    • Traditional Record and Playback (1st Generation)
    • Business Process Testing  (2nd Generation)













  • Business Process Testing Requires 
    • HP - Quality Center
    • HP - QuickTest Professional
  • Gives the possibility within Quality Center to
    • Separate the scripting task from the test case preparation task
    • Easily create test scripts using reusable test components
    • Manage the test data
    • Manage the test flow
    • Maintain either manual or automated components
Business Process Testing-Approach





High Cost of Maintenance
  • Minimize maintenance cost
    • High reusability with data-driven test components
    • Minimize scripting logic with efficient test component design
    • Self-contained test cases for easier test management
    • Function / Methods Library development for high reusability
  • Reduce needed skills with task segregation
    • Business Process Experts – Test Case Level
    • Test Component Developers – Test Component Level
Best Practices




  • Reusable Components – Encapsulated steps that can be reused
  • Component Granularity – The right size of the component. Should it be a screen, form, header, tab, etc?
  • Data-Driven Component – Components that can accept different input data
  • Function Libraries – Visual Basic Libraries containing reusable functions and methods
  • Business Component – A keyword driven component 
  • Scripted Component – A event driven component with the flexibility write coded and logic
  • Business Flows – A collection of several components that represent a specific flow of events
  • Test Data Management - A process to manage test data
  • Data Baseline – A data starting point . A specific state that data has to be set at
  • Naming Convention Standards – Standards for coding, parameters, messages and error handling
  • Advance Error Handling – The ability to handle known and unknown errors to provide real unattended execution
  • Automation Team- Dedicated team for automation
Data-Driven
An Automated Test Script should process a transaction flow based on the input test data



  • Reduce maintenance by separating the test from the data
  • Execute several transaction flow scenarios by feeding data to the same test case
  • One Test Case satisfies multiple transaction flows
Test Data Management
A successful Test Automation needs a well organized test data management process
  • An Efficient Test Data Management process benefits manual and automated testing
  • Test Data needs to be included in the test automation design and architecture (Data Baselining)
  • Invalid Test Data accounts for more than 70% failures in automated testing runs (GIGO effect)
  • Obtaining and/or creating test data can take between 20% to 50% of the testing effort
Conclusion
  • Business Process Testing 
    • Substantially reduces maintenance  
    • Provides modularity and reusability
    • Captures business knowledge
    • Provides data-driven testing
    • Technology is been around since 2004
    • Accelerates Test Creation when components are available
    • Can be used by Business Analyst or Functional Analyst to compose tests
    • Is embedded in a test management solution, Quality Center
Contact Information
  • Ganesh.B
    • Senior Testing Engineer
      • Mobile:+91-8106488863
      • Email:ganeshb@onlinesaptesting.com


PLEASE FEEL FREE TO MAIL US FOR DEMO SESSION OR CALL @ +91-8106488863

Tuesday, 12 June 2012

Online SAP Trainings


Online SAP Training offers outstanding SAP Testing Training Courses and Education services worldwide. Our individual and corporate SAP training courses are design to bring instant value to your SAP investment. Our courses covers SAP Overview And SAP Business Process Testing.
We are not a training institute but we believe that the training is at the core of strengthening the technical skills of our consultants to meet the industry needs in getting the right job in right time and to facilitate assured careers.

We offer specialized corporate trainings in SAP TAO,BPT ,QTP And Quality Assurance .

Online SAP Trainings is established with the motto of providing interactive learning of essential IT related business courses viz., SAP, to anyone, at any time and at any place and provides an easy, convenient and effective solution.

Support: We are dedicated to supporting faculty, staff and students on the use of technologies to enrich teaching and learning experiences.
We offers support on SAP TAO Projects,QC BPT Projects and QTP Projects.

Hurryup dont miss the opportunity and make a golden path to your career. 


Our technologies List:


  1.SAP- ABAP
  2.SAP- ABAP WORKFLOW/WEBDYNPRO/ADOBE FORMS
  3.SAP NetWEAVER EP
  4.SAP-BW/BI
  5. SAP-SD (Sales and Distribution)
  6. SAP- ABAP HR
  7. SAP- ABAP OOP
  8. SAP- SECURITY
  9. SAP-CRM (Customer Relationship Management)
10. SAP- BO’S
11. SAP-WM (Warehouse Management)
12. SAP-SEM (Strategic Enterprise Management)
13. SAP-SCM (Supply Chain Management)
14. SAP-MDM
15. SAP-SRM
16. SAP-OIL&GAS / IS-UTILITIES
17. SAP- ABAP CROSSAPPLICATIONS
18. SAP- ABAP WEBDYNPRO
19. SAP- BASIS (System Administration)
20. SAP- XI (exchange infrastructure)
21. SAP- BI
22. SAP-HCM (Human Capital Management)
23. SAP-FICO(Finance and Controlling)
25. SAP-PP (Production Planning)
26. SAP-MM (Material Management)
27. SAP CRM (Technical)
28. SAP-SRM (supplied Relationship Management)
29. SAP-APO (Advance Planning optimization)
30. SAP-BPC
31. SAP-IS RETAIL 


SAP Testing Phases:


SAP Unit Testing: addresses the informal testing of individual FRICE Objects (Forms, Reports, Interfaces and Conversions & Enhancements) rather than a complete system or with integrated business processes.


SAP Integration Testing: Integration is the satisfactory execution of processes, rather than individual transactions, in concert to ensure that the SAP software functions properly, system configuration tables are set up properly, programs execute properly, and system outputs are reliable.


SAP Regression Testing: Regression Testing is designed to verify functionality previously released into the “Production” SAP environment, will not be negatively affected by new/modified/upgraded functionality in an effort to protect existing Business Critical functionality running in the production environment from inadvertent outages and the inherent business losses ($ Lost) as a result of potential SAP Production outages/issues.


SAP Performance Testing: Performance Testing validates that the software, hardware and network infrastructures are in place and operating at efficient levels. This testing is required to adequately stress the SAP and related Non-SAP systems in a network environment, inclusive of remote sites/nodes. Performance testing will also include testing of those business processes that would cause stress due to high transaction or batch volumes. Performance Test results will be evaluated to ensure that the SAP and related Non-SAP systems performance complies with predefined service level agreements.


SAP User Acceptance Testing: Confirm the test cases needed to run using the acceptance test environment; Ensure the acceptance tests are suitable for management, users of the system and computer operations; so only one set of acceptance tests are needed; and Execute the User Acceptance Test.

SAP and HP/Mercury Test Tools

SAP ERP Services Providing specialized SAP Testing Services expertise and support to the SAP Automation Projects utilizing best practices to develop, implement and establish both manual and automated testing throughout the System Life Cycle for SAP systems. We provide your organization with experienced SAP Testing Consultants, who are knowledgeable in all aspects of Manual & Automated SAP Testing, including:SAP Quality Center & HP Quick Test Professional (QTP) are integrated with SAP Solution Manager to facilitate the exchange of information/data between these two tools to expedite the creation of SAP Test Plans, to insure test coverage of SAP business processes within manual or automated tests is achieved, downloading of SAP test requirements into Quality Center directly from the business blueprint contained in SAP Solution Manager to reduce costs & errors, minimize the effort to perform testing related change impact analysis for the SAP Change Requests in Solution Manager, To develop the Testing Architecture, for manual & automated Test Cases/Scripts, insure the performance of manual & automated Test Executions, capture & document test results, facilitate test data analysis, provide for accurate reporting of test status to project managers, synchronize defects tracked in QC with SAP Service Desk Requests and facilitate management of quality metrics with best industry practice Key Process Indicator’s via the Quality Center Dashboard.


SAP Test Acceleration and Optimization (TAO) Application for Business Process Testing:

The SAP Test Acceleration Optimization (TAO) Application is utilized to automatically create test components, uploads test components to HP Quality Center to compose Test Cases and run automated tests against an SAP system. The SAP TAO provides a workflow process for managing accelerated testing, facilitates and manages SAP and HP System Connections across various SAP & HP test environments, automates the management of Transaction Screen Inspections for selected SAP transactions and SAPGUI, facilitates the migration of testing components in and out of Quality Center, automates end to end business process testing solutions based upon the definition of Business Blue Prints contained in SAP Solution Manager.

SAP Testing Accelerators provide accelerated SAP testing development through the utilization of a component/object based approach for automated test scripts, based upon expert definitions of SAP business processes. Automated Test Scripts are assembled from packaged reusable components thus providing easier test composition for Subject Matter experts and reduced Test Script development/maintenance hours during SAP implementation/upgrade projects.SAP Performance Center from HP: Can be utilized to provide SAP Performance Testing that includes: Volume Tests, Stress Tests, Printing Tests, Fax Tests, Email Tests, Network/Infrastructure Tests, System Administration Tests, Backup Procedure Tests, Restore Procedure Tests, Disaster Recovery Tests and Performance Monitoring of the production environment.


HP QUICK TEST PROFESSIONAL 9.5


Features Provided with QTP 8.2 and QTP 9.2
Mercury Screen Recorder :

Capture your entire run session in a movie clip or capture only the segments with errors, and then view your movie from the Test Results window.

Object Repository Manager:

You can use the Object Repository Manager to manage all of the shared object repositories in your organization from one, central location. This includes adding and defining objects, modifying objects and their descriptions, parameterizing test object property values, maintaining and organizing repositories, and importing and exporting repositories in XML format.

You can open multiple object repositories at the same time. Each object repository opens in its own resizable document window. This enables you to compare the content of the repositories, to copy or move objects from one object repository to another.

Object Repository Merge Tool:

You can use the Object Repository Merge Tool to merge the objects from two shared object repositories into a single shared object repository. You can also use the Object Repository Merge Tool to merge objects from the local object repository of one or more actions or components into a shared object repository.

When you merge objects from two source object repositories, the content is copied to a new, target object repository, ensuring that the information in the source repositories remains unchanged.

If any conflicts occur during the merge, for example, if two objects have the same name and test object class, but different test object descriptions, the relevant objects are highlighted in the source repositories, and the Resolution Options pane details the conflict and possible resolutions.

Multiple Object Repositories per Action or Component:

QuickTest provides several options for storing and accessing test objects. You can store the test objects for each action or component in its corresponding local object repository, which is unique for each action and component. You can also store test objects in one or more shared object repositories that can be used in multiple actions and components. Alternatively, you can use a combination of objects from the local object repository and one or more shared object repositories. You choose the combination that matches your testing needs.

XML Object Repository Format:

QuickTest now enables you to import and export object repositories from and to XML format. This enables you to modify object repositories using the XML editor of your choice and then import them back into QuickTest. You can import and export files either from and to the file system or a Quality Center project (if QuickTest is connected to Quality Center).

Function Library Editor:

QuickTest now has a built-in function library editor, which enables you to create and edit function libraries containing VBScript functions, subroutines, modules, and so forth, and then call their functions from your test or component.

Handling Missing Actions and Resources:

Whenever a testing document (test, component, or application area) contains a resource that cannot be found, QuickTest opens the Missing Resources pane and lists the missing resource(s). For example, a test may contain an action or a call to an action that cannot be found; a testing document may use a shared object repository that cannot be found; or a testing document may use a object repository parameter that does not have a default value. In all of these cases, QuickTest indicates this in the Missing Resources pane, enabling you to map a missing resource to an existing one, or remove it from the testing document, as required.

Enhancements in QTP 9.5

Environment Support:

QTP 9.5 supports MS Vista 64 bit edition also, in comparison to QTP 9.2's support for 32 bit edition only.
QTP IDE:

A refreshing enhancement in QTP IDE GUI I liked this time was the introduction of the ability to see functions related to current tests. Whether you have an external file containing functions or they are inside a reusable actions, you would be able to see all of them at one place. Now no need to dig and scroll through the endless list of functions in your notepad

Bitmap checkpoint: 

Earlier using bitmap checkpoint was a pain in a sense that a minor change in pixel and your test would fail. To increase the tolerance we have to go inside windows registry and change the required tolerance value. With QTP 9.5 HP has introduced support for tolerance level direct from the GUI. You can define tolerance in terms of RGB and/or pixels.

Web Add-in Extensibility: 

Using this feature you can configure and extend the support to those 3rd party custom web controls ( and new technologies like AJAX) which were not supported with the earlier versions. You need to possess fair amount of JavaScript knowledge to handle this. How much help this feature really provide is yet to be seen

QTP FAQ's 


1. Tell me about your Project?

2. Tell me about Rolls and Responsibilities?

3. Tell me about Project Architecture?

4. What is QTP Testing Process in your company?

5. What is Check Points and When to use?

6. What are Output Value and when to Use?

7. Different between 8.2, 9.2 and 9.5?

8. What is Actions?

9. What is Function?

10. Different between Actions and Functions?

11. What is Environment Variables?

12. What is File System Object (FSO)?

13. What is Analog and low-level recording modes in QTP?

14. What is Recovery Scenarios or Exception handling?

15. How many types of Actions?

16. What is Object Repository?

17. Object Repositories types, which & when to use?

18. What type of Frame work using in your Company?

19. What type of Problems you faced in QTP?

20. What are Descriptive Program and when to use Descriptive Program?

21. What is Advantage of Descriptive Programming?

22. How does runtime data Parameterization is handled in QTP?

23. How QTP recognizes Objects in AUT?

24. Explain About the Test Fusion Report of QTP?

25. How QTP does Identifies the Objects in the application?

26. What are the Features & Benefits of Quick Test Pro (QTP)?

27. Why use Regular Expressions?

28. What is Parameter Tests?

29. What is test Object model in QTP?

30. Can we script any test case with out having Object repository? Or using Object Repository is must?

31. Why divide a test into three actions calls?

32. Why divide a test into three actions calls?

33. What is object Spy in QTP?

34. How does batch testing in QTP?

35. What are the Properties you would use for identifying a Browser & Page when using Descriptive Programming?

36. If an application name changes frequently ie. While recording it has name in this case how does QTP handle?

37. How QTP does identify the objects in the application?

38. How to do the scripting are there any built-in functions in QTP?

39. Explain the terms Password Encoder, Remote Agent, Test Batch Runner, Test Results Deletion Tool?

40. How many types of Parameters are there?

41. Can you do more than just capture and playback?

42. How can we write script with out having GUI (means u don’t have any GUI and u want to write a script in QTP)?

43. When and why to use Descriptive Programming?

44. How to use Descriptive Programming?

45. When to use a Recovery Scenario and when to use on error resume next?

46. How do we associate a library file with a test?

47. When to associate a library file with a test and when to use execute file?

48. What is the Difference between Test Objects and Runtime Objects?

49. Can I change properties of a test object?

50. Can I change properties of a runtime object?

51. Where to use function or Action?

52. How can I import environment from a file on disk?

53. What is Object Repository Manager?

54. What is Object repository merge tool?

55. How to use environment variables?

56. What is Object Identification?

57. What is Smart Identification in QTP?

58. What is Ordinal Identifier?

59. Difference between SystemUtil.Run and InvokeApplication?

60. What is Virtual Objects in QTP?

61. What are the advantages in Automation Testing?

62. When you go for Automation Testing?

63. Difference between Call to copy action and Call to Existing Action?