5. More than Unit Tests Covers end to end functionality May not necessarily be Test Driven Includes user interface interaction Functional Testing
6. Manual Testing Explore Try to find bugs Automated Testing Repetitive tasks Regression Free up time for exploratory testing Manual and automated testing
7. Automate anything repetitive Run tests with each build Integrate with Continuous Integration Choose a tool which is resilient to changes in application Approach
9. Multiple browsers IE, Firefox, Chrome, Safari, Opera … Multiple operating systems Windows, Linux, Mac … More combinations, more testing required Web application testing
10. Automation tool for web app testing Open source Easy to use, ideal for testers Works well with AJAX, Web 2.0 No Xpaths, no waits Works well with Agile methodologies Sahi
12. _near and _in better than Xpaths Implicit waits Simple, smart APIs In built parallel playback In built HTML reporting Ruby/Java drivers available Sahi - Power to the tester
13. Rely on recorder only initially Find the smartest accessor No index based accessors if possible Use _near and _in Refactor and reuse code Minimize code duplication functions, variables, _include Use the Sahi Controller to your advantage How to implement