>>>> a) because it's open source
Lot of companies rely heavily on open source tools. I believe enterprise level frameworks such as Spring for e.g., are by themselves open source in nature. So there's nothing wrong with opening up to open source. If your org is basically using any open source library for its development (am assuming that your tech stack is Java), then you can find out the list of open source libraries that are being used for application development, and then leverage the same vetting process for adopting an open source project.
>>>> b) because there is no vendor who creates it to provide support as staff backup, or presumably, hold accountable if things go wrong
Open source projects come free of cost. So, you win some, you lose some. Support staff etc., comes only when you pay for something. Open source projects are mainly aimed at those users, who are comfortable with using something that's available for free, but if something goes wrong (or) they are in the need of addressing a bug (or) adding an enhancement, then they very well can take up the ownership of that, and either contribute back to the open source library, or fork the codebase and make changes for themselves and keep the forked variant within their company.
>>>> Have any of you successfully introduced Selenium in a setting like this --a very tightly controlled organization in a heavily regulated industry (bonus points if it's healthcare)-- where you need to go through an extensive formal review process for any new application AND get support from your own management and at least acceptance from a very strict IT security leader to have things unblocked or get permissions that normal users do not get?
I don’t have an extensive experience in this. But I guess it would boil down to first you collecting the set of things that your org expects in terms of providing approvals etc., and then start hunting for data around those areas. For every org the data points are different. For e.g., some companies basically say that binaries are not supposed to be downloaded directly from the internet. To get past this they would basically request that you go through a ticketing system which requests for binary downloads (chromedriver/geckodriver), which after vetting out would be made available in a shared location within the company.
Recently we got into a situation wherein some settings in IE had to be enabled to support automation (I believe it was the one related to security setting across websites), but the org policy had ensured that IE setting wouldn't even be visible to users. So we had to get past that by requesting for a service account with restricted login access (ie., it wouldn't have access to internet and login was also restricted test boxes as well) and then move forward with that.
The bottom line is, how do you make them understand the need of automation. If the org has a priority of trying to leverage concepts such as CI and CD (either in a restricted or a full blown fashion) and if the organization is not keen on spending a lot in terms of buying products but, is instead ready to invest in their employees by providing opportunities for them to work on open source projects, then these things have to be allowed. You just have to figure out ways in which you can bring out the benefits in a fashion that can be accepted by your org ☺
>>>> To clarify, I'm not looking for ways around security and our policies (which they'd fire an IT person for doing);
Yes, you shouldn't as well. Finding loop holes in policies or security settings is even more tiresome, because you will be very soon caught in a rigmarole of work-arounds.
Thanks & Regards
Krishnan Mahadevan
"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/
--
You received this message because you are subscribed to the Google Groups "Selenium Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to selenium-user...@googlegroups.com.
To post to this group, send email to seleniu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-users/d42fc112-49b2-464e-b3e6-9a3198aeaa81%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.