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:
- Unit Testing,
- integration testing and
- 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.