I have explored some test automation tools and I thought I'd go with WebDriverJS (Selenium/JavaScript using Node.js) with Mocha as the test framework.
I have been able to write out scripts that do what I want them to do (ie. open browser, login, do X), and it has made my regression testing a lot easier and more efficient, but I consider it a "hybrid" approach. It does a bunch of actions for me, but it still requires me to run the script, look at the results, and pass/fail my test cases. This is obviously not scalable as the company grows.
The rest of my team are "non-technical"; they do not know much about automation nor do they have any interest in learning or teaching me, including my manager. I am able to run the scripts locally, but I am having trouble hooking it into something remote.
There are two basic points that I want to accomplish:
- I want to be able to run a very basic regression of core test cases remotely, and allow my non-technical QA team members to be able to click a button that says "Run Regression" or something of that sort
- Once that test has ran, I want to be able to get a nice human-readable report of the stats regarding the test run (Pass/Fail status, execution time, etc).
What are the steps I can take to accomplish these two goals? My company uses jenkins to build/deploy code, so I would imagine that is the place that my coworkers can find this "Run Regression" button.