/
Project Plan- ONAP Automation Testing-Portal/SDC

Project Plan- ONAP Automation Testing-Portal/SDC

Goals:

  1. Integration tests in target deployments using OOM.

  2. Writing  E2E tests for the Workflow designer.

  3. Improving SDC test unit test coverage: BE/FE.

  4. Improving SDC CSIT (Selenium) coverage and stability, upgrading to a more recent version of Selenium.

  5. Moving to Junit 5 syntax where possible.

  6. Improving and standardize the test code of  SDC.

Tasks:

Activity

DueDate

Status

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:

  1.  Robot or java test that covers also the Workflow Designer plugin.

  2. More Tests on SDC BE/FE platforms.

  3. Integration Tests on OOM  gating with RobotFramework.

  4. Improved SDC CSIT(selenium)  stability with upgraded selenium.

  5. 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

  1. Shifting all the Junit 4 tests to JUnit 5(half of it is already done by the SDC team)

  2. 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:

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.

Project Report: