41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
|
|
## BASIC03: The _Broken but functional_ test
|
||
|
|
|
||
|
|
### Test case identifier
|
||
|
|
**BASIC03** The _Broken but functional_ test
|
||
|
|
|
||
|
|
### Objective
|
||
|
|
|
||
|
|
The case where the delegation for a domain is too broken to be fully
|
||
|
|
tested but functional enough for simple web browsing should be detected.
|
||
|
|
This test should only be performed if the BASIC02 test has failed, in
|
||
|
|
order to explain why the domain seemingly works but otherwise is
|
||
|
|
untestable.
|
||
|
|
|
||
|
|
### Inputs
|
||
|
|
|
||
|
|
The label of the domain name to be tested.
|
||
|
|
|
||
|
|
### Ordered description of steps to be taken to execute the test case
|
||
|
|
|
||
|
|
1. Retrieve the IP addresses from the parent delegation using [Method 4](
|
||
|
|
../Methods.md#method-4-obtain-glue-address-records-from-parent). For name
|
||
|
|
server that are out-of-bailiwick, do separate recursive queries to retrieve
|
||
|
|
the IP addresses of those names.
|
||
|
|
2. An A query for the child domain name with the label 'www' prepended is
|
||
|
|
sent to each address from the input parameters, and the responses
|
||
|
|
recorded.
|
||
|
|
3. If no answer from the above queries contain any A record, this test
|
||
|
|
fails.
|
||
|
|
|
||
|
|
### Outcome(s)
|
||
|
|
|
||
|
|
If at least one recorded response contains at least one A record for the
|
||
|
|
requested name, this test succeeds.
|
||
|
|
|
||
|
|
### Special procedural requirements
|
||
|
|
This test should only be performed if the BASIC02 test has failed.
|
||
|
|
|
||
|
|
### Intercase dependencies
|
||
|
|
|
||
|
|
Only perform this test if BASIC02 fails.
|