Project Plan- ONAP Automation Testing-Portal/SDC
Goals:
Integration tests in target deployments using OOM.
Writing E2E tests for the Workflow designer.
Improving SDC test unit test coverage: BE/FE.
Improving SDC CSIT (Selenium) coverage and stability, upgrading to a more recent version of Selenium.
Moving to Junit 5 syntax where possible.
Improving and standardize the test code of SDC.
Tasks:
Activity | DueDate | Status | |
---|---|---|---|
1 | Set up the development environment, running locally, getting familiar with the SDC portal as well as testing Environment. | Jun 20, 2020 | complete |
2 | Writing E2E tests for the Workflow designer. | Jul 4, 2020 | complete |
3 | Solving the issue SDC-3181 broken workflowD. | Jul 15, 2020 | complete |
4 | Improving SDC CSIT (Selenium) coverage and stability, upgrading to a more recent version of Selenium. | Jul 26, 2020 | Pending |
5 | Moving to Junit 5 syntax | Jul 31, 2020 | Pending |
6 | Writing an integration test in the Robot framework (CSIT) for OOM gating. | Aug 14, 2020 | complete |
7 | Improving and standardize the test code of SDC. | Aug 18, 2020 | Pending |
8 | User guide or other development delivery documents. | Aug 22, 2020 | complete |
Deliverables:
Robot or java test that covers also the Workflow Designer plugin.
More Tests on SDC BE/FE platforms.
Integration Tests on OOM gating with RobotFramework.
Improved SDC CSIT(selenium) stability with upgraded selenium.
Moved to JUnit 5 on all tests.
Evaluation Criteria:
1st Evaluation (end of week 3): Good Understanding of the project, familiar with the dev - environment, SDC portal. know well about SDC testing frameworks and its tests
2nd Evaluation (end of week 6): Finished tests on E2E for the workflow Designer and SDC BE/FE test coverage.
3rd Evaluation (end of week 9): Finished improving SDC CSIT stability with upgraded selenium, and all the code to the Junit5 syntax.
Final Evaluation (end of week 12): Finish the OOM gating integration test with documentation.
Work Due
Shifting all the Junit 4 tests to JUnit 5(half of it is already done by the SDC team)
upgrading the selenium to the newest version in existing tests.
Workflow
SDC Setup environment stage.
Workflow Designer integration with SDC.
Started Learning RobotFrameWork and selenium to create the tests.
Wrote the test for the workflow designer and SDC.
Wrote the scripts to integrate the tests with the CSIT repository.
Submitted ticket for the review.
Started working on the ticket SDC-3181 with the SDC team.
Writing tests for the SDC with the ONAP portal.
Started doing set up in my local environment with oom.
Getting access for the Winlab and started testing my test on the portal
Solving some problem related to the test
Results:
Helped to solve the issue SDC-3181.
Challenges Faced during the program
setup problem
physical instrument restrictions
complex documentation
lab access problem
Insight Gained
learned how to work as a team
Tackling complex projects
lot about new technologies
How to work with a big community.
Documentation:
Full Documentaion of the project can be seen on SDC portal wiki page.