ICT News

ICT, Quality Assurance and Software testing news. We collect top news around the globe that are impacting Software QA.

October 2013

Role of a software tester

by Jarkko Huttunen, 6MTech, September 29, 2013

William James said “Wisdom is learning what to overlook.” That is exactly what decision makers do. They make informed business decision in controlled environment. Then there is you. A QA expert.

Your job as a software tester is to keep the decision makers informed. Provide them clear, informative data so they can fully understand what your findings mean and what are their consequences of overall development.
Then fully informed decision makers can start doing their job. Part of which is “overlooking” the bugs you found.
Second part of your job is to suck it up.

In reality risk mitigation is a task of the management.
You as a tester are the one to hand them your findings. The information needed to make the decisions.

Simply put, Software testers are information consultants.
We find errors, record them, present them in clear informative form (take the receiver into notice) and carry on testing.
What the management is doing with the findings is up to them. When well informed, they can make controlled risk decisions based on your findings.

Now, if your report is communicated clearly enough, your managers will have understanding of the defects and are in position to make a risk judgement.
Poorly communicated defect leads to misunderstandings and the launch can go so far south that it might never recover.
Each company is a case of its own so it is pointless to paint the picture any further but you got the point.

September 2013

Hiring the right staff -R.Branson

Original post by: linkedIn

There is nothing more important for a business than hiring the right team. If you get the perfect mix of people working for your company, you have a far greater chance of success. However, the best person for the job doesn’t always walk right through your door.

The first thing to look for when searching for a great employee is somebody with a personality that fits with your company culture. Most skills can be learned, but it is difficult to train people on their personality. If you can find people who are fun, friendly, caring and love helping others, you are on to a winner.

Personality is the key. It is not something that always comes out in interview – people can be shy. But you have to trust your judgement. If you have got a slightly introverted person with a great personality, use your experience to pull it out of them. It is easier with an extrovert, but be wary of people becoming overexcited in the pressure of interviews.

You can learn most jobs extremely quickly once you are thrown in the deep end. Within three months you can usually know the ins and outs of a role. If you are satisfied with the personality, then look at experience and expertise. Find people with transferable skills – you need team players who can pitch in and try their hand at all sorts of different jobs. While specialists are sometimes necessary, versatility should not be underestimated.

Some managers get hung up on qualifications. I only look at them after everything else. If somebody has five degrees and more A grades than you can fit on one side of paper, it doesn’t necessarily mean they [...]

August 2013

Importance of QA – debugging

(function() {
var po = document.createElement(‘script’); po.type = ‘text/javascript’; po.async = true;
po.src = ‘https://apis.google.com/js/plusone.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(po, s);
Cambridge, UK January 2013

According to recent Cambridge University research, the global cost of debugging software has risen to $312 billion annually. The research found that, on average, software developers spend 50% of their programming time finding and fixing bugs.
When projecting this figure onto the total cost of employing software developers, this inefficiency is estimated to cost the global economy $312 billion per year.

To put this in perspective, since 2008, Eurozone bailout payments to Greece, Ireland, Portugal, and Spain have totaled $591 billion. These bailout payments total less than half the amount spent on software debugging over the same five year period.

Since software developers are only human, they often make errors while writing complex code, which cause programs to work improperly or latent bugs to arise in the future. The process of correcting code to make it work is called debugging.
Debugging is often time intensive because it is difficult to locate the root cause of an issue. Because computers execute billions of instructions per second, finding the one defective instruction is like finding a needle in a haystack.

The Cambridge research, brings to light a problem with which all software developers are very familiar, and yet it is one often ignored by managers, politicians, and key decision makers. Knowing that the cost of bugs is equal to $312 billion annually, a figure that is only set to rise is bound to grab attention.
Services that reduce debugging time have the potential to make a real [...]