A method and computer system for web-interface mediated software testing
is disclosed. The computer system includes an application server that
provides a web interface for organizing and managing test cases by
organizing test cases by the Requirements and Sub-Requirements of a
Project. Users can schedule test cases to run on one or more host
machines that have loaded thereon a copy of the software being tested, or
some part thereof, and an automation tool. The host machine derives test
scripts by parsing automation tool recognized syntax from the steps and
procedures encoded in the test case files and downloads the appropriate
automation tool GUI environment file and running the test script using
the automation tool against the software application, or some part
thereof, being tested. The progress of each test case or test step can be
monitored remotely via the web interface without the need for direct
interaction with a host machine. A test case can be generated by an
Integrated Test Case Authoring Tool which provides a GUI that translates
user keystrokes and mouse actions into strings recognized by standard
automation tools.