Framework Roadmap
Must have:
- I should be able to specify test data i.e. my data file that contains test data at execution time.
- I should be able to switch environments at execution time (dev, qa, pre-prod and so on) i.e. I should have configuration settings to specify which application environment to use.
- Which browser ? – specify at execution time
- Model the web pages in code to align with readability, maintainability etc.
- Handle synchronous and asynchronous behavior – This is a tough one as asynchronous behavior is dependent on too many things.
- Where to execute – Execute locally (on my box) or cloud (Sauce Labs for example)
- Sequential or Parallel
- Facility to provide optional settings at execution/run time
Nice to have:
- Automated way to detect bad code aka. technical debt
- Code coverage tools
- Bar charts, pie-charts and user-specified charts [on CI server]
- Integration with Java World [yes this is possible via jRuby]
Both the above list i.e. “must have” and “nice to have” will keep growing in time as Automation is an ongoing effort and new situations will reveal new capabilities to add. That said, lets define a concrete workflow on the web application, that we want to model within our framework.

浙公网安备 33010602011771号