jeudi 19 mai 2016

C# or Python for Test Framework?

I was recently hired by one nice company. I’m from Java world but this company is Python & C# oriented one. The specific of the product forces developers to use both languages, hence, they don’t really care which of these 2 languages testers are using for the automation. As a result, there are different scripts written on different languages and stored in different places.

This and many other reasons could explain why we should start building our test framework. And because it’s a long term and expensive activity no one wants to fail picking a wrong technology. Hence, I would greatly appreciate if you could advise which language we should choose for supporting our future framework.

To be more specific, I’d like to know which one (C# or Python) is the best in following terms:

  • IDE
  • Number of testing tools which support this particular language
  • Continuous integration
  • Unit testing
  • TDD/BDD
  • Collaboration supporting tools/Version control tools (f.e., IDE integration with SVN, GIT, TFS, etc)
  • Upgrading the version of language won’t break older code (it was beautifully done in Java, new version of jdk works with older code in most cases, however, it was a disaster for early versions of scala once you updated it to a new one)
  • Code reusability, extensibility and maintenance (have never had any big projects on python, hence, don’t know how it will look like when there are hundreds and thousands of classes and .py files. How does it differ from C#?)

Thank you in advance, don’t hesitate to add points if I forgot some.

Have a great day :)

Aucun commentaire:

Enregistrer un commentaire