Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

1 like 0 dislike
838 views
by
retagged by
Hi Mayur et al,

I must write a automation job with SpecFlow and C#. But i still concern how to deploy automation scripts and plugins.

Example: after write and run on my local machine, which stuffs will i deliver to client?

I assume that at least a project file, .dll file and at least the runner to run it, example using SpecRun runner: SpecRun.exe run %profile%.srprofile "

Please help clarify!

Many thanks in advance!

Kind regards,

MinMin

1 Answer

0 like 0 dislike
by The go-to Tester (181 points)

In case of Java and Selenium. We check in our code into client's repository. Usually Git repository or SVN repository. And also we set up CI servers like Jenkins or Bamboo for them. So on daily basis, whatever our test automation engineers create/write/automate will be added to the client's repository. From there the CI like Jenkins or Bamboo will get the code and compile it and execute it.

Most of the time, we use Maven or Ant based Java project. So, we just have to create Maven build. After build is executed. The report will be zipped using CI and mailed to the client and stakeholders.

In case of Specflow or SpecRun, you can use Jenkins CI and execute your DLL files as command lines. The same way you execute those on your local machine.

You will need DLLs and all supporting files to be setup on CI server for execution. Make sure that it generate reports and logs which can be emailed. 

You can even try exploring TFS(Team Foundation Server).

Hope that helps!

by
It is fine for me, Mayur.
Thanks so much!
by The go-to Tester (181 points)
If this answer helped kindly select the answer.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...