blob: 935052ff6807b4df9dfe95817b0068e2e7be9281 [file] [log] [blame]
ajayf66b38e2021-12-09 23:44:54 -08001..
2 SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
ajayce0380c2021-12-14 21:51:00 -08005Overview
6========
ajayf66b38e2021-12-09 23:44:54 -08007
8The goal and objective of SD-Core test automation is to build a framework that
9provides highly scalable and low maintenance code which will help cover various
10categories of tests. Framework includes libraries and tools that allows both
11component level and integration level tests. Robot Framework will be used for
12covering integration tests. Component level test coverage have been
13accomplished by leveraging the existing test frameworks that were developed in
14their respective projects. Component level tests include tests for SD-CORE areas.
15
16Test Frameworks
17---------------
18
19The following diagram outlines each SD-Core component, followed by an online
20of the test frameworks used:
21
22.. image:: images/4G-Common-Testing.png
23 :width: 840
24 :height: 540
25 :alt: Aether Overview Diagram
26
27.. list-table:: Test Frameworks
28 :widths: 5 3
29 :header-rows: 1
30
31 * - Aether Core Component
32 - Test Framework
33 * - SD-Core
34 - `NG40/NG4T <https://www.ng4t.com/>`_
35
36Test Automation
37---------------
38
39`Jenkins <https://www.jenkins.io/>`_ is the primary automation server that is
40used to help trigger our automated tests. All Aether Jenkins jobs are
41created and run on the Aether Jenkins instance.