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