Slides

Published on Slideshow
Static slideshow
Download PDF version
Download PDF version
Embed video
Share video
Ask about this video

Scene 1 (0s)

Digital Egypt Portal Automation POC. By Ahmed Taha.

Scene 2 (7s)

Agenda. About Digital Egypt Why Automation Testing Why Robot Framework Automation Testing Process POC Scope Design Automation Framework Evaluate the best type of automation framework for the portal Create needed libraries Create scripts Create framework Practical automation training for digital Egypt testing team The ROI for automation testing of digital Egypt portal Recommendations.

Scene 3 (23s)

About Digital Egypt Portal. The Digital Egypt Portal is an innovative online platform that offers a wide range of services and information about Egypt. The portal serves as a one-stop destination for users to access various government services, connect with government officials, and explore the rich cultural heritage of the country. The services presented by the portal include e-payments for utilities and government fees, online visa applications, employment opportunities, legal and financial consultations, and access to public databases. Moreover, the portal provides valuable information about healthcare services, educational institutions, tourism destinations, and investment opportunities in Egypt. With its user-friendly interface and secure infrastructure, the Digital Egypt Portal aims to enhance citizens' and businesses' experiences, promoting efficiency and transparency in the digital era..

Scene 4 (1m 7s)

Why Automation Testing?. Automation testing helps to improve efficiency and save time by automating repetitive tasks. It ensures that software products work consistently and correctly across different environments. Automation testing helps to detect defects and errors in an application early in the development cycle, making it easier and cheaper to fix them. It reduces human errors and biases in the testing process, improving the accuracy and reliability of test results. Automation testing allows for faster execution of test cases, enabling quicker software releases and faster time-to-market. It helps to improve test coverage by running a large number of test cases and scenarios that would be impractical to execute manually. Automation testing enables regression testing, ensuring that previous functionalities are not affected by new changes or updates. It provides detailed test reports and logs, making it easier to track and analyze test results. Automation testing facilitates continuous integration and continuous delivery practices, enabling faster and more frequent software releases. It helps to optimize resources and reduce costs by minimizing the need for manual testers and allowing them to focus on complex, critical testing scenarios..

Scene 5 (1m 53s)

Why Robot Framework?. Easy to Use: Robot Framework is easy to use, even for those with little or no programming experience. Extensibility: The framework supports a wide range of test libraries and can be easily extended with custom libraries. This makes it easy to integrate with other tools and systems. Integration with Other Tools: The framework has excellent integration with other tools and systems, such as Selenium, Appium, Jenkins, and more. Reporting: Robot Framework provides detailed reports on test execution, making it easy to identify issues and fix them quickly. Cross-Functional Testing: Robot Framework allows for cross-functional testing, enabling testers to test multiple aspects of a system or application simultaneously. Support for Data-Driven Testing: Robot Framework supports data-driven testing, allowing testers to use different test data sets to run the same test case. This can help uncover issues related to data input and improve test coverage. Support for Parallel Testing: Although Robot Framework has some limitations in terms of parallel testing, it does support running test cases in parallel. This can significantly reduce the time required for test execution, especially for large test suites. Support cross-browser testing: Supports Chrome, Firefox, Edge Safari so it can used as cross browser compatibility testing tool..

Scene 6 (2m 46s)

Automation Testing Process. Automation Process Test Automation Feasibility Analysis Tool Selection Evaluate Suitable Framework Develop Test Script, Execute and Analysis Build POC.

Scene 7 (2m 56s)

POC Scope. The POC scope of digital Egypt portal automation was defined after discussing with testing team manager and we select one business service. Social Insurance service for individuals that includes 15 sub services as listed below: Query social insurance number Query Deductions From Insured Citizen withdraw pension Pension Beneficiary Outside workers payments Outside workers balance Cars owner Car balance Car license and balance Inquire last insurance period Inquire about insurance periods Inquire fees term Inquire pension entitlement Inquiry deductions based disbursement Dependent continuous operations query.

Scene 8 (3m 19s)

Design Automation Framework. To design the automation framework we did the following activities:.

Scene 9 (3m 59s)

Automation training for Digital Egypt testing team.

Scene 10 (4m 38s)

Recommendations. Although the result of ROI for automation testing is not recommend the automation testing in this late phase of project but we recommend to go with the approach of automation for the following reasons: Digital Egypt portal is valuable asset so from my point of view there is high percentage to add or change some business functions in the future that means we will need more effort of functional and regression testing so if we have automation framework it will be asset. Implementing automation testing will give an opportunity for our testing team to develop there skills in the periods of fixing bugs from development team and during developing new functions. We can use automation testing in cross browser computability testing to cover this area. The investment in time or coast is not only our goal so we can say that we have other benefits that we should concede..