Welcome to MSDN Blogs Sign in | Join | Help

The future of the software testing

Harry Robinson predictions about the future of the software testing - http://www.stickyminds.com/sitewide.asp?Function=WEEKLYCOLUMN&ObjectId=6887

The model-based testing is picking up speed here at Microsoft. There is increased participations of the test teams early in the design phase of the products. There is lot of other “smart” test writing techniques being adopted. We have great internal tolls in development, that help us immensely with the automation of the product testing. However, although I do share some of Harry's expectations, I am not that optimistic about the testing future in the short term.

One big problem (and a big reason for my pessimism) is that lot of people don't look at the software testing as an engineering discipline. Most of the bright young people that come out of colleges use it as a step towards the “ultimate” goal of becomming a “true” developers. In two or three years they move on to the other side of the fence, taking with them all the experience and knowledge they gathered during the development of the automated tests, leaving all the code base to somebody as bright and entusiastic and as equally unexperienced as they were when they started this job. And since that code base was also used as a platform for learning tips, tricks, useful techniques and experimenting with various ideas, it usually is a typical example of “spaghetti” code. (Good luck maintaining a 10 year old test owned by 5 different people and without good documentation)

So, what are your predictions for the future of the software testing?

Published Monday, December 15, 2003 6:45 PM by Franci Penov

Comments

# re: The future of the software testing

As a dev I'd say "Software testing sucks:)". But seriously, I think that testers are not 2nd class devs. They are THE true (see -- no quotes) developers. Not only are they responsible to find the "true" devs' bugs, but they also must code bug-free tests:)

However, I don't think the problem is *only* because "lot of people don't look at the software testing as an engineering discipline". In fact, *lots* of people don't look at the software development as an engineering discipline, but as a craftsmanship (which is sad). The problem is because lots of companies, hiring testers, have this (wrong) mindset (Is it good for junior-level dev? No? Ok, maybe a tester?). I hope this will change (in the near future).

As for the "spaghetti" code... I've seen *quite* a lot "senior" devs writing such code. I think that's an invisible (and harmless to the individual) brain tumor which in most cases can't be cured:)

>> "Good luck maintaining a 10 year old test..."
I knew it!!! I knew Windows 2003 runs on top of Windows 3.1!:)

Cheers
Thursday, December 18, 2003 6:36 PM by Stoyan

# re: The future of the software testing

Umh, even if you take the hypothetical "...maintaining 10 years old test..." as real-life experience, still late 2003-10=late 1993. At that time Windows NT was already shipped. So it is beyond my imagination how did you decide Windows 2003 runs on top of Windows 3.1 from there. :-)
Besides, maintaining the same test doesn't necessarily mean that this test was testing for 10 years the same pieces of code...
Thursday, December 18, 2003 6:46 PM by Franci Penov

# re: The future of the software testing

Relax, you can confess... I'm a doctor:)

(Bulgarian language follows...)

Veseli praznici zabravih da vi pojelaia! Predai na vsichki!
Thursday, December 18, 2003 8:43 PM by Stoyan

# re: The future of the software testing

I'm not sure what to think of the future of software testing. One thing I do notice is that Mercury products and tools for testing are a big leader in the QA realm. So, I'm thinking that these kind of tools may possibly lead the way into the future of testing software. People that know how to use these applications, and SQL will have jobs. But, you'll want to stay on top of the latest and greatest testing tools available. Programs are getting bigger, so testing software isnt' going to go away any time too soon. They way we test it might. I can invision more intense tools that go a step beyond what Winrunner, or SilkTest can do, in that they already record the main windows. These tools may evolve to the point where not only do they record the UI, but in one fell swoop, they will automatically know how to test them without recording the users movements, or driving methods with input files. It's just my opinion, and of coarse... I could be wrong.
Thursday, February 26, 2004 11:53 PM by Unemployed Software Tester

# re: The future of the software testing

As a tester and quality professional I can see a good future for the software testing. As software development Companies and Customers are more concerned about Quality products, QA and QC are of prime importance. Testing can never replaced with increasing development standards. The problems that we can see are just a tip of iceberg. Scope of improvement is very much, we have to hardwork thats all.
Monday, July 19, 2004 1:04 PM by Robinson Joseph

# re: The future of the software testing

I think testing is a very challenging discipline more so than even development. Testers need to have an incisive and insightful mind with a passion for exploration. I think testing skills requirements will diversify into new areas like all sorts of electronic gadgets which run small scale software whose performance and error handling is critical. So i see a bright future for software testing
Thursday, July 29, 2004 5:35 AM by Ajay Unni

# re: The future of the software testing

yes i know the future is very bright in testing field as one should have atleat a through knowledge of one automated testing tools then software company would be your slave and this time world is making a lot a big software and they need a person to test these software and make them bug free so this is right time if u r thinking to opt for this career .Best of luck

Sumit kathuria!!
Saturday, August 07, 2004 5:37 AM by sumit kathuria
New Comments to this post are disabled
 
Page view tracker