This document discusses various tools for debugging and testing the web tier, including:
- Firebug and Web Developer Toolbar which allow debugging of CSS, browser features, and JavaScript.
- JsUnit for unit testing JavaScript functions and pages. Tests can be run from a testRunner page.
- Selenium for acceptance testing by simulating user interactions in standard browsers.
- Other tools mentioned include Crosscheck for unit testing, and tracing for viewing test outputs. The importance of testing, isolation, customization and manageability of test environments is emphasized.
5. What you want in a test
environment
• Isolated
• Customized
• Manageable
• Shared
6. Debugging is twice as hard as
writing the code in the first place.
Therefore, if you write the code as
cleverly as possible, you are, by
definition, not smart enough to
debug it.
Brian Kernighan
7. Web Developer Toolbar
• CSS
• Browser features
• Outline elements
• Manage cookies
• Validate
15. We know about as much about
software quality problems as they
knew about the Black Plague in the
1600s.
We've seen the victims' agonies and
helped burn the corpses. We don't
know what causes it; we don't really
know if there is only one disease.
We just suffer -- and keep pouring
our sewage into our water supply.
Tom Van Vleck
26. ?
session
evaluations
Muness Alrubaie
muness@gmail.com
muness.blogspot.com
This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5
License.
http://creativecommons.org/licenses/by-nc-sa/2.5/