Changes between Version 12 and Version 13 of DeveloperGuidelines/Testing/Selenium
- Timestamp:
- 05/31/12 12:31:30 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuidelines/Testing/Selenium
v12 v13 1 1 = Testing = 2 2 [[TOC]] 3 '''Introducing automated testing system built inside Sahana Eden (S3) framework.''' 3 "A bug is a test case you haven't written yet" 4 4 5 "A bug is a test case you haven't written yet" [[BR]]6 5 "Unit Tests allow merciless [http://diveintopython.org/refactoring/refactoring.html refactoring]" 7 6 8 T est-Driven Development is a programming styles which says that you 1st write your test cases (from the [BluePrints specs]) & then proceed to make them pass.7 This page defines what our current approach versus our [wiki:BluePrintTesting BluePrint for future options] 9 8 10 Selenium provides the ability to test Sahana Eden as users see it - namely through a web browser. This therefore does end-to-end Functional Testing, however it can also be sued as Unit Testing 9 Test-Driven Development is a programming style which says that you 1st write your test cases (from the [BluePrints specs]) & then proceed to make them pass. 10 11 Selenium provides the ability to test Sahana Eden as users see it - namely through a web browser. This therefore does end-to-end Functional Testing, however it can also be used as Unit Testing 11 12 12 13 We are building our framework around the new !WebDriver, despite having some legacy code in the older format: 13 14 * http://seleniumhq.org/docs/appendix_migrating_from_rc_to_webdriver.html#why-migrate-to-webdriver 14 15 16 TestCases - List of things to test 15 17 == How does it work? == 16 18 The system relies on Selenium web driver and IDE to execute and/or create automated test scripts.