Wednesday, 10 August 2011

Quality people build quality products, quality organizations, and quality life.

Have no doubt, quality people produce quality products, services, life experiences, etc. Those are the people who radiate quality everywhere they go, and in everything they do. No exceptions and no shortcuts. It’s as if they have a quality aura about them. Everything they touch turns to be high quality.

Rest assured that low quality people shall produce low quality products and services. Those are the ones who send you the mistakes ridden resumes, come unprepared to the interview, come late to work, blame others for their mistakes, and always complaining.

So, if you are planning to succeed in work, life, or anything else, befriend, hang around, hire, and deal with quality people. Life is too short to waste on low quality employees, suppliers, friends, etc. If you are going to do it, DO only Quality People!

Charles' Six Rules of Unit Testing

1 Write the test first .
2 Never write a test that succeeds the first time .
3 Start with the null case, or something that doesn't work .
4 Don't be afraid of doing something trivial to make the test work .
5 Loose coupling and testability go hand in hand .
6 Use mock objects .

Sunday, 7 August 2011

What are Smoke Testing and Sanity Testing?


Smoke Testing:
Smoke testing originated in the hardware testing practice of turning on a new piece of hardware for the first time and considering it a success if it does not catch fire and smoke. In software industry, smoke testing is a shallow and wide approach whereby all areas of the application without getting into too deep, is tested. Smoke testing is normal health check up to a build of an application before taking it to testing in depth.


Sanity Testing:
A sanity test is a narrow regression test that focuses on one or a few areas of functionality. Sanity testing is usually narrow and deep. Sanity testing is to verify whether requirements are met or not, checking all features breadth-first.