What the SPF record check looks at
SPF fails in quiet ways. A domain can have two records, which makes receivers ignore both. An include chain can pass the limit of 10 DNS lookups set by RFC 7208, which turns the whole record into a permanent error. The check follows every include and redirect, counts the lookups, flags +all, ptr and a missing all mechanism, and draws the chain as a tree so you can see which service costs the most.
DKIM selectors and what the tool can and cannot find
A DKIM key lives at selector._domainkey.yourdomain, and the selector name is not published anywhere. If you know it, type it. If not, the tool tries the 6 names mail providers use most, such as google, selector1 and selector2, and on request the rest of a list of 41, such as k1 and s1. A miss means none of those names answered, not that the domain has no DKIM. The sure way is to open a message you sent and read the s= tag in its DKIM-Signature header.