Automation test suit is being developed. Willing to contribute in development? #234
shridhar-tl
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello One and all,
Recently as Jira Assistant has undergone major refactoring and there are multiple planned enhancements in roadmap, it becomes necessary to ensure existing features does not break due to changes.
As I always point out, being an individual developer it has been difficult to spend time in testing all the modules every time when new build is published.
More details on why manual testing effort is huge:
There are multiple scenarios on which entire functionality of Jira Assistant has to be tested:
As of now we have two way of using Jira Assistant: Extension, Web with and without using extension
No of scenarios = 3
Jira Assistant support 3 way of authenticating with Jira and entire functionality has to be tested on all three authentications: Browser session, OAuth, Basic authentication
No of scenarios = (3 * 3) - (1 as browser session not available in web without extension) = 8
We support both cloud and datacenter editions of Jira and all the above scenarios has to be tested for both.
Additionally JA can now be installed as Cloud App as well.
Which makes (8 * 2) + Cloud App = 17 scenarios to be tested for all features
We officially support 4 major browsers: Chrome, Edge, Firefox, Opera and we also additionally support Vivaldi.
Which makes 17 * 5 = 85 scenarios to be tested for all features
Testing all the features or at least the core features of Jira Assistant 85 times for every release is basically more than few days of effort required just to do regression testing before release. Because every time we won't be able to put this effort in testing, we end up having issues from real time users.
So I have started investing my time in building an automation suit to automatically test the core functionalities of Jira Assistant on every build. Any automation engineers interested in contributing to Jira Assistant can reach out to me so that we together can ensure the quality of Jira Assistant in future.
Technology used for automation:
Source code (Repository): https://github.com/shridhar-tl/ja-automation
Selenium with Node JS
Mocha + Chai
Beta Was this translation helpful? Give feedback.
All reactions