TopCat
ELITE MEMBER
- Joined
- Nov 20, 2008
- Messages
- 15,736
- Reaction score
- -3
- Country
- Location
You are talking about automated testing tools?
I am not an IT expert of course, but what my IT developer friends tell me is that it matters less on what the automated testing tool itself is written with (such as C#), and matters more on what type of software testing the tool SUPPORTS (such as those developed with .Net or Java environment).
These days a lot of software development is done in the .NET environment, but in coming years a lot of development is going to shift to Java environment. That is the trend in the US software development community and that is what I was affirming.
To my knowledge, no developer writes virgin code in C# any longer. They copy pieces of freely available code collections such as code libraries (from Microsoft for .NET - for example) to accomplish a software function and join them together to accomplish the software's design goals. Testing comes after the fact which reconfirms the design goals (or not).
Maybe someone more familiar with code development can comment...
The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.
As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.
Sometimes people do use reusable code for rapid application development but not worth it. Eventually they have to develop their own code base.
I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.