04 Nov

Software Quality Attributes-Parameters Explained

What is a software quality and what attributes are used to measure it? A very common question you might have faced during Testing or QA Interviews. Many of the Software Testers or Software Quality Analyst don’t know about the attributes at all. This post would help you understand the attributes in simple and sober words.

Software Quality:

Software quality is the characteristic of the software that defines how well the software meets the customer requirements, business requirements, coding standards etc. It can be divided into two categories:

Software Functional Quality:  characteristics that define how well the software meets functional requirements, and how well it satisfies the end-users.

Software Non-Functional Quality:  characteristics that define how well structural requirements are met that support the delivery of functional requirements. It is usually related to software code and internal structure.

The different software qualities can be measured through various software testing techniques and tools. Following are the different attributes (parameters) that are used to measure the software quality:

Testability – How easy it is to test the software and to what extent it can be tested.

Usability – It defines how user friendly the software is.

Understandability – How easily the software can be made understood to a layman about its functions/purpose

Consistency – How far the software is consistent / uniform in terms of GUI, terminologies, conventions.

Efficiency – It defines the amount of work that the software can do in defined timeframe with minimum resources used.

Effectiveness – The extent to which the software satisfies the user and meets user requirements

Accuracy – How accurately the software works with gives the correct results.

Maintainability – How easily the software can be maintained in terms of enhancements/new features/bug fixes.

Reliability – How reliable the software is in performing required functions under different scenarios/conditions.

Portability – How easily the software can be transported and run in different environments e.g. platforms like operating systems (Linux, Mac, Windows), machines it can run on.

Security – How secured the software is in terms of access authorization and personal data like passwords.

Robustness – How robust the software is under unexpected events like software crash, power-off etc and saves its data.

Comment if you have any queries regarding this. Thanks for reading. 

09 Oct

Bug / Defect Priority vs Severity Matrix

In Software Testing, deciding how important the defect is and how soon the defect should be fixed is as important as finding a defect! This depends on how you actually place the defect into Priority-Severity matrix.

I have come across a lot many test engineers, who get confused between priority and severity of a defect. Definition is important but understanding is even more important.

Definitly customer (guidelines) plays a major role in the decision but I’d like to convey in terms of the general scenario. I’d like to add some easy words to clarify the confusion (probably forever).

Defect Priority: Priority is something that is defined by business rules. It defines how important the defect is and how early it should be fixed.

Defect Severity: Severity is defined by the extent of damage done by the defect. It defines how badly the defect affects the functionality of the software product.

Again you’re fed with another definition? No!! Let’s take some examples…

They say a picture is better than a thousand words:


High Priority and Low Severity:

Company logo is half cut on the home page of its website. This is high priority defect because displaying an incomplete company logo would put bad impression on business as this would defame the company or website. So, this defect should be fixed as soon as possible.

As far as severity is concerned, this defect has got low severity because it is not impacting any functionality of the website.

High Priority and High Severity:

Login button is not clickable on the login page of a web application. This is a high priority defect because this is stopping users from using the site. So, this should be fixed at once.

At the same time, this defect is of high severity because none of the other functionalities can be carried out.

Low Priority and High Severity:

A twisted scenario which rarely occurs but makes the application crash is an example of a low priority defect because user doesn’t come across this scenario normally and can be fixed later.

On the other hand, it is having high severity because it makes the whole application break and no functionalities can be performed.

Low Priority and Low Severity:

Spelling mistake in any of the words on some inner pages of the website that is rarely accessed is an example of low priority defect because it doesn’t matter much to the users as business is not impacted and can be fixed later. It is also having low severity because it is not impacting any functionality of the website.

I hope this clears the defect attribution. comments and questions are welcome.

11 Sep

What Music means to you?

What music mean to you?

What music means to you? Well, surealy this is one of those questions for which you  know the answer but you just can’t describe satisfactorily. So, here is my try.

What music mean to you?

What music mean to you?

I’m a music lover n’ my friends know that. I’m not a great muzician or a singer but I have quite a good taste. I admire those who live the music and in my dreams I see myself becoming one.

I’m not sure since when I’m listening to Music and became an addict; but with Music, older I grew younger I got, stronger I got!

I believe there is no Music, No Song, No Rhythm exists which you can’t relate your life with. Music is the most powerful element that can drive you from moods and situations. Music is enormous source of instant energy, it thrills n’ chills.

Imagine a strongest tsunami or a volcano or a tornado… nothing can beat the impact of music. Music ON and Boom… it takes you. It has life within it.

Music teaches you ways to live, makes you feel, explains you things and situations. It encourages you, motivates you, it pours energy into you. Music can make you cross your boundaries and you’ll feel powerful like never before.  Music is food for soul.

I literally race with the beats while I work, I walk and I play. That particular song runs in the background even if I’m not listening to it. I take a feel of it.

For me, a lyric is a sharp blade & the music is a real force behind it. A great music will cut me in pieces in a single shot and that’s how I like it. Music is an ocean of joy, sinking is the only desire I’d have. When you like something it goes straight to your heart, mind, blood and it runs in your body, charging you and changing you. Music is a wound you’ll always like to remain unhealed. The world will not be same, music changes it. It changes rather improves your view, your perception or deception.

I listen to Classical & Bollywood, Rap & Rock & other varieties of Music without any restrictions of language. I remember the days when I used to eat Metallica & Eminem… before starting our cricket / football sessions!

I don’t know but I literally get goose bumps while listening to my favourites.

I am not a good singer by voice quality at least; but I like singing a lot. I literally do singing sessions of an hour or two whenever I’m home. I sing all my favourites until my throat pains and tears literally come out of my eyes. I always keep thinking, how great those people might be feeling while they make you feel so selfless and so full of yourself, how contradictory and how self-confident. It must be a great feeling as well. I’ve never tried marijuana but I have no doubt music can take you much higher.

Eminem, Enrique, James Blunt and many more, may be I’d have to dedicate a whole page to write names. Not only English, my list includes great Hindi singers like Rahat Fateh Ali Khan, Shan, KK … and even Rammestein :) Yes I hardly understand the language (I do try using translators) but I sing it at the top of my voice. I don’t care about neighbour, I lock the door and put my speakers on full volume and sing with them.

It’s really difficult to explain how I feel the music in words; it’s quite an observatory difference you can find in me while I’m doping music. I don’t know how to explain but I love to live those moments, those rythmic waves of music. I love music. I live music.

One more, a bit personal reason why I love music is I spell it as MuZiK. That’s coz MuZiK connects me with my better 99% part (not half).

So, What’s music for you?

26 Jul

Extreme Movie Review: Singham (2011) Ajay Devgn

Dhing chika, Dhing chika, Dhing chika… This is what I got from singham, a ringtone… I hated Dabangg even more when it got National Award!
Don’t want to continue it in a post dedicated to Singham anyways!

if ( you like dabangg) {
Just go and enjoy Singham! This is pretty much mindless fun & laughter.

okay, so if you’re still with me then let me continue…

A bundle pack of abs, tight muscle and vardi (police uniform) make you no less than a super-man; this is the primary assumption of Singham.

Under false corruption charges Inspector Rakesh Kadam commits suicide, main culprit Jaykant Shikre (excellently played by Prakash Raj), a super-power politician from Goa.

Ajay Devgn as Singham, enters as an Inspector from a remote village, solving local issues in his unique-style. As per bollywood demand, Singham was destined to fall in love with Kavya (debut of Kajal Aggarwal). Movie does contain some songs & so called fairly childish love moments. You can totally utilize that time for washrooms & other needs.

Story line continues, in some xyz case our powerful villain had to appear before the macho Singham. As usual, verbal actions sowed the seeds of anger between the duo. Jaykant used his political power to transfer Singham to Goa City, in his area, to nail him down and started betrayals. I don’t want to get into further detail of what and when and how…

The vengeance saga continues with fairly comedy fight sequence and extra ordinarily unhuman stunts and mirthful dialogue sequences.

A few dialogues are:

jisme hai dam, wo faqt bajirao singham.
tera family bada hai, bahar mera truck khada hai…
meri zarooratein kam hai, isiliye mere zameer mein dum hai
kuch bhi karneka, Jaikant Shikre ka ego hurt nahi karna…
aali re aali, ata tuzi vari aali…
are ata mazi satakliree (this one was funny)
kya hua singham, is route ki sabhi laine vyast hai?…

Fight sequences I just cannot describe!! I just can’t stop laughing at that!!

Anyways, welcome back Ajay :)

No need to say, movie ended in an impractical way conveying “satyamev jayate” !! A few lines conveyed by Ashok Saraf (a constable), about Police in India are quite true! So ends one more over-action packed, masala hindi movie…

For those who want quick solution: Singham is the answer to the buzz-word of the century, corruption; rest wait for JanLokPal :)

Dhing chika, Dhing chika, Dhing chika…

21 Jul

Light Writing or Painting Photography with Sony DSC HX1

It always feels good to have a capable camera and it feels even better to explore new capacities of my Sony DSC-HX1 :)
After entering into manual mode and understanding a bit of photography basics, I turned exploring something really creative and exciting in photography.

Light Writing… quite self explanatory, writing with the light source and importantly making sense there-after :)

What it takes to take a light writing?

– Exposure: A long exposure time is a basic requirement for your camera. My Sony DSC-HX1 provides enough long exposure time, 30 sec.
– A tripod: Without a steady support you won’t be able get the perfect shot. Anything more than 1 second has a risk of introducing “hand-shaking” effect in your capture. I don’t have tripod but I managed. ;)
– Light Source: A light emitting source.
– A dark place, really dark :).
– Have your ISO least and aperture value higher. Play a bit with settings, you’ll figure it out.

Also you have to imagine a virtual surface and sense of in-focus area, to capture a perfect light writing sample.

Below are my first captures into “light writing”:

First Word: Love (expressing my love towards Sony DSC-HX1)



F-Number: F/3.5
Exposure Time: 5 Sec.
ISO: ISO-125

Well that’s me in the back… and that’s why proper darkness is required.
Also, do remember, camera will capture a mirror image and you’ll have to do basic editing!

and my name: Krex
F-Number: F/3.5
Exposure Time: 5 Sec.
ISO: ISO-125

More later…

-- Kedar Vaijanapurkar --