Inhaltsverzeichnis
Test concept and test execution
Version | Status | Date | Author | URL |
---|---|---|---|---|
0.1 | First draft | 24.05.2021 | Egil Rüefli | |
0.2 | Additions | 28/05/2021 | Egil Rüefli |
In this module, a structure for testing is proposed based on the IPA criteria. An example of the practical implementation can be found in the IPA IEEE 802.1X - Authentication for LAN and WLAN. The documentation of the testing of an IT solution comprises two parts:
- The test concept
- The execution and evaluation of the tests
Test concept (A6)
Key question: How is a test concept put together? What requirements must be met so that test results can be reproduced?
Requirements:
- The test concept describes the system to be tested and its environment.
- The test concept describes the relevant test cases including the expected results.
- The test concept clearly explains what is deliberately not tested.
- The test concept describes the relevant test resources (hardware, network, etc.)
- The test concept describes the test method(s) used.
System to be tested and its environment
The target network plan of the test environment and a description of the test system and environment can be inserted here.
Relevant test cases and expected results
Think about what is needed for a complete test of the system. Imagine how you will sit down on the test system and gradually carry out your individual tests until you have tested the entire system. If necessary, make further subdivisions such as „Test of the network environment“, „Test of the deployment system“, „Test of backup and restore“ etc. Proceed as if you were writing a script müsstet.1)
Test no. | Name | Description | Expected result |
---|---|---|---|
Web server | |||
#1 | Calling up an encrypted page | The server's web interface is called up via https | The browser shows that this is an encrypted connection. |
#2 | |||
#3 | |||
Backup and restore | |||
#4 |
Coverage of test cases -> What is not tested
Test no. | Name | Description | What is not tested |
---|---|---|---|
#1 | Accessing an encrypted page | The server's web interface is accessed via https | Certificate errors, such as those caused by self-signed certificates, are not tested for |
Relevant test equipment (hardware, software) and test methods
Describe the test resources (required hardware and software) and the test methods used, e.g. component test, integration test, system test and Abnahmetest2)
Test no. | Name | Relevant test equipment | Test methods |
---|---|---|---|
#1 | Accessing an encrypted page | pc-zh-202-01 (Win10 Enterprise N 20H2 + Firefox browser v88.0.1), sw-zh-202-01, prox-zh-202-01, ds-zh-202-01 (Ubuntu 20.04 LTS + Apache2 v2.4.1) | Component test, black box test, functional test, security test |
Execution and evaluation of the tests (B10)
Key question: What are the results and findings of the test execution?
Requirements:
- The test execution is based on the test concept; this is documented accordingly (including any deviations from it).
- All test results are documented correctly and clearly.
- The test protocol contains information about the time of the test, the test person and any specific information.
- A meaningful conclusion is drawn on the test result (per test case) and any necessary measures/recommendations are described.
Test protocols
Test #1: Accessing an encrypted page
Test case no. | #1 |
---|---|
Test subject | Hans Muster |
Test time | 24.05.2021 10:30 am |
Description | Encrypted page can be accessed |
Procedure | https://rio.stiftung.ifa Call up in Firefox |
Prerequisite / environment | Firefox installed, GPO for distributing the root certificate active |
Expected result | The symbol for an encrypted connection can be seen next to the URL |
OK / not OK | OK |
Errors encountered, comments, conclusion, recommendations | A certificate error appears when the encrypted page is called up. It is recommended to use an official certificate to avoid this error. |