Ajoy Singha
SMOKE Vs SANITY TESTING

From Devankur Thakur's Blog:

I have gathered a few points about the difference between smoke and sanity testing from the responses of two software testing groups. I have added the points below.

However, my experience of executing the Smoke and Sanity testing has been the following:

Smoke Test:
When a build is received, a smoke test is run to ascertain if the build is stable and it can be considered for further testing.

Smoke testing can be done for testing the stability of any interim build.
Smoke testing can be executed for platform qualification tests.

Sanity testing:
Once a new build is obtained with minor revisions, instead of doing a through regression, sanity is performed so as to ascertain the build has indeed rectified the issues and no further issue has been introduced by the fixes. It’s generally a subset of regression testing and a group of test cases are executed that are related with the changes made to the app.

Generally, when multiple cycles of testing are executed, sanity testing may be done during the later cycles after through regression cycles.

1)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.
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.

2)A smoke test is scripted--either using a written set of tests or an automated test

A sanity test is usually unscripted.

3)A Smoke test is designed to touch every part of the application in a cursory way. It's is shallow and wide.
A Sanity test is used to determine a small section of the application is still working after a minor change.


4)Smoke testing will be conducted to ensure whether the most crucial functions of a program work, but not bothering with finer details. (Such as build verification).
Sanity testing is a cursory testing; it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing.


5)Smoke testing is normal health check up to a build of an application before taking it to testing in depth.
Sanity testing is to verify whether requirements are met or not, checking all features breadth-first.


http://geekswithblogs.net/dthakur/archive/2004/08/24/10144.aspx
Ajoy Singha
Is it enough to just work hard in order to succeed? Maybe not. Making your boss aware of your merit and contributions is important too...

WHY do many of us feel unrecognised, unrewarded or underpaid, compared to what we think we deserve at work? Why is it that boss-bashing is a popular pastime? A nasty one goes “Boss is a double sob spelt backwards!” Management research also confirms that, by and large, employees join organizations but leave bosses.

The boss represents the organization to us and has a major influence in shaping our perception about the organization, its culture and career growth opportunities. So, do you continue to remain at the mercy of ‘bad bosses’, or is there something you can do to alter their perception?

Organizational life differs from academic life in one fundamental way: unlike in school or college, your success in an organization is not dependent on you alone. While your efforts and contribution certainly count, the impact of inter-dependence, support and other environmental factors is significant.
As part of the hiring and induction drill, organizations will consistently and liberally use phrases like ‘meritocracy’, ‘performance-based’ etc. But truth be told, reward and progression are not based on performance, but on the perception of your performance. Whose perception: yours or your supervisor’s? Clearly, the boss is always right! So you have to perform AND be seen performing. You may believe that results or numbers speak for themselves, but bosses may need hearing aids! Remember that while bosses have multiple subordinates, you have one boss, or maybe two in a matrix setup. So clearly, you have far more at stake in making the relationship with the boss click. In fact, the boss is quite likely focused on impressing the super boss!

To help your case, you could increase your interaction with the boss. That does not mean you hang around his office looking busy and neglecting your work! Create a context for meeting and generate valid data for his decision making. Provide a crisp one-page progress update, with what American MNCs term, a ‘Hits’ (achievements) & ‘Misses’ (shortfalls) report, possibly adding a brief section on plans and issues going forward.

A common complaint one hears is about the lack of objectivity in their evaluation process, often ending with an exasperated “It’s all so subjective!” While objectives or targets have a role in assessment, evaluations demand subjective judgment calls by managers. If performance could be objectively measured, managers would have long ago been replaced by a computer software programme! Managers are paid to make decisions based upon their subjective evaluation. One sees many unhappy employees moaning that they perform well, but the boss “always rewards or promotes his favourite(s)”. This is often a case of misalignment with what the boss expects. You may do a brilliant job of some assignment, but if it is not in line with the priorities of the boss, you may not get due credit. Most bosses prefer a competent and aligned subordinate to one who’s brilliant but misaligned, which would require high maintenance!

It is extremely important that you recognise and accept that the boss has two prerogatives in any organisation: Prioritisation of your work, ie, which activity needs to be completed first and Resource Allocation, ie, how much time, money, materials, manpower you will get to complete the assigned work. Sure, you can negotiate to push back, but the boss finally decides. Some bosses may keep quiet while you stray from the agreed priorities, but come assessment time, they will surely take stock.

**Times Life/Sunday Times of India/18-03-2007
Labels: 3 comments |