Changes

stoney core: Requirements

297 bytes added, 14:25, 11 December 2013
** Use SeleniumHQ or [http://phantomjs.org/ PhantomJS] for automated testing
** Possibly use [http://gruntjs.com/ GruntJS] for an automated workflow
** Posibly use [http://frisbyjs.com/ Frisby] for REST API Testing
** Use static mock json objects under different URLs to provide mock server-side data for testing the webfrontend
** URLs are specified by stepping stone GmbH
** URLs have to be bookmarkable
** When using a MVC-Javascript-Framework, the URL will partially be managed by javascript and not directly reach the server, therefore either Yii or the webserver must be able to handle such URLs when a user directly accesses such a page ("deep linking", for example via a bookmark). In AngularJS this is supposed to be done by serving the same page as for a an URL higher in the hierarchy and the JavaScript Framework will then do the right thing.
* Interaction design
** When directly accessing a URL and the session is invalid, the user must be forwarded to the requested page after successful authentication (clean referrer handling)
** Back-Button must be working properly, even when using a single-page design (see above), ensured by using a proper JavaScript framework.
** Make sure that filters, current page, etc. are preserved when going into detail view of an item and back again
Bureaucrat, administrator
425
edits