Configuring Test Automation

What did I do?

This week was spend getting various system authorizations, and configuring Test automation software on my machine. Also, some time was invested in learning what is test automation and its importance in Agile methodology.

What did I learn?

In Agile methodology, the development cycles are small and fast-moving. Developing an efficient software with bug-free requires thorough testing of the software as and when new changes are introduced to the existing application. A Software requires unit level as well as module level testing to determine its quality, and hence below are the three types of testing:

  1. Unit Testing,
  2. integration testing and
  3. E2E or End-to-End Testing(UI)

For end-to-end testing, there are several tools, but my team was using an in-house tool called Vyper which I had to configure in my machine to start developing test cases.

Vyper is a test automation framework that is based on Protractor to write test cases for SAP UI5 applications. It is a browser extension that enables to capture a functionality of an application in the UI5 control format. It is based on Selenium Web Driver and Protractor that mainly helps in automating UI5 Applications.

What to do next?

Since I had to develop test cases for CPQ system which is not a UI5 application, I could not fully leverage the features of Vyper tool. In order to write test cases, I will have to learn selenium, protractor, and learned to identify the UI element using selenium web driver.

First Week at SAP

What did I do?

My Journey at SAP started by attending the comprehensive and thorough onboarding program. The learning videos and material delivered by the executive board gave me an overview of SAP’s organization structure and business. Following that my entire week was occupied with two tasks, completing several mandatory trainings that every new employee is required to complete within a week of their joining date, and the other is learning about my team and my responsibilities within the team.

What did I learn?

About the team:

My scrum team falls under the broad umbrella called, IT-Go-to-Market Services (GTM) team which is responsible for the End-to-End solution delivery supporting SAP’s core Sales, Services, Education and Partner Management related business processes closely interacting with the various lines of business. The GTM team acts as the Business’ trusted advisor and expert team, driving together the simplification of business processes based on an innovation and user-centric solution approach. Also, the team collaborates closely with Product & Innovation development teams considering their product roadmaps primarily in the areas of SAP S4/HANA and SAP Hybris Customer Engagement & Commerce.

My scrum team works on implementing Callidus CPQ (Configure, Price, Quote) which is a software that helps with the sales process, focus on determining prices, generating quotes, and managing high-level configurations as requested by the Account Executives within SAP.

My responsibilities:

Test Automation development for Configure Price Quote(CPQ) system

Developing new user stories related to CPQ along with other team members

What to do next?

Learn about the product and start working on the assigned task