A method and system is provided for testing and analyzing websites via a
test-enabled web browser. In the representative embodiment a user
controls a test-enabled web browser via a set of pull-down menus, thereby
choosing between alternative testing and analysis functional
capabilities, selecting files in which to store recordings (scripts),
choosing files into which to place test results and messages, and setting
various parameters that affect how the testing and analysis functions are
performed. When the user requests it, the representative embodiment
provides for deep recording of user interactions as they relate to a
specific web page currently on display in the browser view area, for
extracting key information from the current web page sufficient to
validate that a future playback does or does not produce the same effects
on the chosen website page, for playing back a prior recording to confirm
that a website page continues to pass the user-defined tests, and for
providing detailed analyses based on the specific contents of the current
website page. The general result of systematic use of the test-enabled
browser on websites is improved content quality, demonstrated website
server behavior for deep tests, quicker delivery by the website server,
and better serviceability for e-business.