1. A system of one or more networked computers, each computer comprising the following: one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform a method for verifying the accessibility and functionality of an online service, the method comprising the following: an act of receiving from an online service provider one or more online service workflows and one or more corresponding expected outcomes for each workflow, each online service workflow being associated with an online service, wherein each online service workflow includes one or more workflow steps that cause the online service to perform one or more specified operations that produce observable outcomes within a specified amount of time specified by the online service provider; an act of executing at least one of the received online service workflows; an act of abandoning execution of the online service workflow if execution is not completed within the specified amount of time; an act of comparing the outcomes of the workflow execution to the expected outcomes corresponding to the executed online service workflow; and an act of generating a report that includes the results of the comparison.