Patent ID: 7444548

Claim:
A method for a computer to automatically test a website or a web application without the use of a test script, comprising the steps of: opening a page within the website or web application; examining a code that generated the page; detecting a user input field in the examined code and categorizing the detected input field according to a type of the input field; consulting a knowledge base of standard inputs, the knowledge base of standard inputs storing a plurality of standard inputs that are categorized according to one of a plurality of input field types; selecting a standard input from the knowledge base of standard inputs, the selected standard input being chosen from among the plurality of standard inputs of the selected input field type according to the categorized input field type of the detected user input field in the examined code and applying the selected standard input to the detected input field; checking a page generated by the website or the web application for a generated message as a result of applying the selected standard input to the detected input field; when the website or web application generates a message in response to the applied standard input, consulting a knowledge base of standard errors, the knowledge base of standard errors storing a plurality of standard errors and determining the generated message is an error message when the generated message matches one of the plurality of stored standard errors and assigning a likelihood that the generated message is an error message when the generated message does not match one of the plurality of stored standard errors in the knowledge base of standard errors, and generating a log entry, the log entry including at least one of an identification and a path of the generated page, the applied standard input and the generated message and a flag indicating that the generated message is an error message or is believed to be a potential error message.