Why is software quality assurance important?

Why is software quality assurance important?

Let’s assume, a client is willing to pay 1 million dollar for a software which multiplies 2 numbers, where there is no SQA (Software Quality Assurance).
I am developer, I have written a program which multiplies two numbers. For self satisfaction I tested my software with below two test cases:-
1.       0 x 0 = 0 (0 is expected result, I get 0 in actual result)
2.      2 x 2 = 4 (4 is expected result, I get 4 in actual result).
I am happy, oh its working and I delivered my software to the client. Now, client is also happy with a software, which is delivered early from deadline.
Now, they launched the software in the market, he has a trust on me that whatever I have delivered must be good, after all they have paid heavy price for this.


Now in real time scenario:
1.       0 x 0 = 0 (Yay, it worked. Happy Scenario, this is what it is expected)
2.      10 x 20 = 30 (What the hell, Expected result is 200, Actual result 30)
3.      2.5 x 1.5= 3 (whaaattt) (Data loss, after decimal it is truncated.)
4.      0.000000000000000001 x 2.0000000000000001 = 2 (Oh, god please kill me). (Data loss but this is not expected.)
Now a client who has paid you a 1 million dollar, do you really think he will be nice towards you for a buggy software.
·         Oh, he asked for multiplication(x) but I put addition(+) sign with mistake.
·         I should have also taken care of fraction numbers but I didn’t. And data lost after fraction.
But who will tell me all these things? Since, there is no software quality assurance.
As a developer I never liked QA job, because they always find bugs, faults and improvement scopes in your work.
“Nindak niyare rakhiye aangan kuti chhawaye;
Bin sabun pani bina nirmal karat subhaye.”
 ——— Kabir
(In short translation: Keep your critics closer, because they point out your mistakes without taking any penny. And you will have scope of improvement in you and your work.)

I tried to use very simple language to explain why Software Quality Assurance is required for any software development. Hope it helps


Image Courtesy : Google Images

For more Interesting thing just subscribe the blog or regularly visit the blog..
Content Copyright Ankit Srivastava | Anky Srivastava | next2billgates

Thankyou...
Share on Google Plus

About Anky Srivastava

0 comments:

Post a Comment