Skip to main content

Smoke Test

Smoke Testing Explanation

In computer programming and software testing, smoke testing (also confidence testing, sanity testing, build verification test (BVT) and build acceptance test) is preliminary testing to reveal simple failures severe enough to, for example, reject a prospective software release

SMOKE TESTING, also known as "Build Verification Testing", is a type of software testing that comprises of a non-exhaustive set of tests that aim at ensuring that the most important functions work. The result of this testing is used to decide if a build is stable enough to proceed with further testing.

The term 'smoke testing', it is said, came to software testing from a similar type of hardware testing, in which the device passed the test if it did not catch fire (or smoked) the first time it was turned on.

Smoke Testing
Elaboration

Smoke testing covers most of the major functions of the software but none of them in depth. The result of this test is used to decide whether to proceed with further testing. If the smoke test passes, go ahead with further testing. If it fails, halt further tests and ask for a new build with the required fixes. If an application is badly broken, detailed testing might be a waste of time and effort.

Smoke test helps in exposing integration and major problems early in the cycle. It can be conducted on both newly created software and enhanced software. Smoke test is performed manually or with the help of automation tools/scripts. If builds are prepared frequently, it is best to automate smoke testing.

As and when an application becomes mature, with addition of more functionalities etc, the smoke test needs to be made more expansive. Sometimes, it takes just one incorrect character in the code to render an entire application useless.
Advantages

    It exposes integration issues.
    It uncovers problems early.
    It provides some level of confidence that changes to the software have not adversely affected major areas (the areas covered by smoke testing, of course)

Levels

Smoke testing is normally used in Integration Testing, System Testing and Acceptance Testing levels.
Note

Do not consider smoke testing to be a substitute of functional/regression testing




Regards,


HERY PURNAMA

Certified IT Trainer
http://www.inhousetrainer.net

 Call/ SMS/WA :  081.223344.506 , BBM : 7DC633AA
 
 
 Social Net :

Hometown : Bandung - Jawa Barat

Please consider your environmental responsibility. Before printing this e-mail message, ask yourself whether you really need a hard copy.





Comments

Popular posts from this blog

Download JDK

Download Java Development Kit (JDK) Masuk ke situs http://java.sun.com/javase/downloads/index.jsp Pilih paket JDK terbaru (pada saat penulisan JDK sudah memasuki versi 6 update 5 seperti terlihat pada gambar di bawah ini). Klik tombol Download. Pilih paket sesuai sistem operasi yang kita gunakan. Untuk contoh, saya pilih Microsoft Windows. Klik "Accept" dan pilih link "Windows Offline Installation, Multi Language" Sering sekali kita masih diminta registrasi account di Sun untuk melanjutkan download. Apabila kita sudah memiliki account Sun kita tinggal login saja, tetapi apabila belum maka lakukan registrasi terlebih dulu. Download paket JDK. Instalasi JDK Jalankan setup program jdk-6u5-windows-i586-p.exe atau sesuai yang Anda download. Muncul dialog awal instalasi JDK Tekan Accept untuk menerima persetujuan lisensi dari Sun. Pilih semua fitur yang kita inginkan pada langkah Custom Setup Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di C:\Pro

Project Management With Primavera P6

Perencanaan proyek dengan Primavera P6 Professional Primavera P6 Professional adalah modul Client-Server Primavera P6 EPPM. Proyek berskala besar dan kompleks membutuhkan solusi manajemen proyek. Oracle Primavera P6 Professional dirancang dengan fokus pada proyek berskala besar, multidisiplin dan multi-aspek. Ini memberi manajer proyek dan perencana apa yang paling mereka butuhkan - kontrol. - Proyek besar, data ekstensif Primavera P6 Professional (penerus Primavera Project Planner yang terkenal, P3) adalah standar yang diakui untuk perangkat lunak manajemen proyek integral kinerja tinggi dan menggunakan teknologi ICT terbaru. Perangkat lunak Microsoft Windows ini dapat digunakan untuk beberapa proyek dengan 100.000 kegiatan dan sumber daya yang tidak terbatas. Banyak jenis data memerlukan alat yang canggih tetapi sangat fleksibel sehingga kegiatan, proyek, dan sumber daya dapat diatur, dipilih, dan disortir dengan cara yang berbeda, sehingga memberikan wawasan yang paling jelas ke dal

MS Project : Setting Up Overtime Pay Rates and Assigning Resource Overtime Hours

I will explain how can you assign overtime hours and overtime Pay Rate to Resource in MS PROJECT 2010 First I will add TASK 1 with 5 days duration: Now I will add Mary as a resource with $100/hour as standard pay rate, and $150 / hour as overtime pay rate: Now I will assign Mary to the TASK 1: You can see $400 in the Cost field (5 days X 8 hours/day X $100 / hour = $4.000) Now, I will choose the Gant chart view open the Task form ad a detailed view: I will click ANYWHERE in the Task Form and then I will click on the Format Tab, in the Details Group –> WORK: Now I will put 16 hours in the Overtime work field. It means that Mary will work 16 hours overtime: It seems like nothing happened in the Gant chart? I will now click anywhere in the Gantt chart portion of the screen and I will get: You can see that TASK 1 will have only 3 days duration. Why? Well, if you add overtime work on the task the same amount of work will be done but in shorter period. I will now close the Task form: