Skip to main content

Posts

Showing posts with the label review

Good QA Assignment: You may Want to Ask in Your Interviews

QA position is not like development or analysis position so finding a good QA engineer is not as easy as development engineer. You may ask some technical questions to your QA candidate but half of the QA responsible is related to social ability, and the rest part is related to knowledge about testing domain and practices. I want to share a good review question and a related answers below. Question: Before you start- some directions: You need a computer, it can be a Windows XP/Vista/Windows 7, or a Mac OSX/Linux machine, of course   Download the  KeePass  installer and install it on your machine you intend to test with, install the Classic Edition Version 1.17 from:  http:// keepass .info/download.html The problem: KeePass  Password Safe is a free, open source, light-weight and easy-to-use password manager for Windows. You can store your passwords in a highly-encrypted database, which is locked with one master password or key file. Part 1: Use your s

The Importance of Static Analysis

Test is easy when you know how to test! However, test is hard if you know the just the meaning of 'test'. There are lots of test techniques, mainly static and dynamic tests . However the static test techniques focus on the code with out running it, dynamic test techniques focus on the functions with running the code. Therefore the differences can be explained by the meaning of static and dynamic .  In this post, I want to explain one of my experiences about the importance of static testing. Static testing has the following sub-title as: review, inspection, walk-through, desk-checking, proof-reading. Every item can be done by different people with different method and different level of formality. While the  inspection can be viewed by experienced person in very formal way leading by a moderator, walk-through can be performed by coder in order to give some information about the work. To get more information about static testing, you can read this post in Turkish.  Th

Statik Test Teknikleri

Statik test teknikleri yazılımın ürününe değil yazılımın ortaya çıkması için gerekli kod, gereksinim, döküman gibi çıktıların test edilmesiyle ilgilidir. Yani yazılım çalıştırılmaz uygun tekniklerle çıktıların üzerinden geçilir. Bu yüzden statik test teknikleri olarak anılır. Bu tür test tekniklerini yazar hem kendisi yapabilir hem de uzman kişilerden yardımlar alarak grup biçimde de yapılabilir.  Bireysel olarak yapılan gözden geçirme yöntemleri yazılımcının kendisinin yaptığı test yöntemleridir. Yazar bu yöntemlerle grup gözden geçirmeleri öncesinde kendi hatalarını azaltarak daha olgun bir bir çıktı ortaya koymak maksatıyla yapar. Bireysel statik test aktivitelerinde aşşağıdaki teknikler vardır: Desk Checking (masada kontrol): Yazılan kodun çıktısı alınır ve yazılımcı masa başında bilgisayardan yardım almadan satır satır kod üzerinden geçerek olayı simule etmiş olur. Yazılımcı mantık sorguları kontrol eder ve hataları kendi bulur.   Proof Reading (uzman deneyimi): Daha önceden yapı