Skip to main content

Posts

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

Basics of Continuous Integration (CI)

Almost every methodological approach in software development aims to reduce development time and produce more qualified products. Continuous Integration (CI) also aims to reduce development time. Basically, CI is software development practice that developers need to check-out their codes in their local development environment and than integrate them to shared repository. According to Martin Fowler who known by his studies about CI, there should be at least one integration to shared repository done everyday, but the frequency of integration is expected to be more than one integration. By this way, test activities are performed during every integration and problems caused by the integration can be minimized. As it is emphasized in this blog , CI says us as "pay me now, or pay me more later" . If we look at the history of CI, it goes back to extreme programming (XP) which advocates that there should be frequently code merged to master to cover unstable requirements of customer

Report: The State of Mobile App Development and Testing 2014

Mobile is in everywhere. If you want to be successful in your domain you need to put your business to mobile world too. Because the trend of mobile device usage is still and is going to be increased, people want to continue to use web application with their mobile devices while they are mobile. According to Flurry , leading domain in this trend is social media like facebook, twitter, foursquare and many others; and  the other popular domains are respectively utilities, entertainment,  e-commerce, games.  By SmartBear , a report about the mobile application development and testing is published. Let's look at what SmartBear does and how to benefit from this research the we can analyze the situation. SmartBear is software company, mainly focus on software development, software quality and system management tools. They have more than 10 famous products on the market. For software quality and testing, SoapUI, LoadUI and TestComplete are well-known tools. Based on my own exper

Selenium Chromedriver Error Message: u'unknown error: unable to discover open pages

If you use selenium webdriver to automate regression test cases, you may have got the following error. Because a bug in chromedriver version 2.3 causes this error. According to Google Dev ., this problem had fixed in version 2.6.  Assigning the chrome driver to driver leads to this error by the line 38, which is self.driver = webdriver.Chrome() . To solve the problem, you need to change the chromedriver version 2.3 in your execution path, like C:\Windows\System32 under Windows, with newer version. You can download chrome driver from googleapis .   Error message may like this: Traceback (most recent call last):   File "D:\workspace\automation_project\run.py", line 32, in <module>     m = Project(browser, server)   File "D:\workspace\automation_project\test_case_imps.py", line 38, in __init__     self.driver = webdriver.Chrome()   File "C:\Python27\lib\site-packages\selenium-2.35.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line

World Quality Report 2013-2014 | Dunya Yazılım Kalitesi Raporu 2013-2014

Dünya genelindeki üretilen yazılımın ve yazılım süreçlerinin kalitesi belirlemek için Capgemini, Sogeti ve HP tarafından yapılan çalışma yayınlandı. Bu çalışma 2013 yılında yazılım kalitesiyle ilgili toplanan verilerin 2012 yılındaki çalışmada elde edilen verilerle kıyaslanarak bu alandaki değişimleri de bize aktarmaktadır. Ayrıca 2015 yılı için beklentiler hakkında bilgiler de vermektedir. Dünya genelinde yapılan bir araştırma olmasından olayı değerlendirme yaparken Türkiye'nin veya kendi firmamızın bu verilerin neresinde kaldığını görmemiz adına güzel bir kaynak olabilir. Araştırmayı değerlendirmeye başlamadan önce herzaman olduğu gibi önce araştırmanın kimler tarafından yapıldığını, bu araştırmadaki amaçlarını ve bu araştırma sonucunun araştırmacılara sağlandığı yararları belirlemek gerekir. Bu sayede araştırmanın kendimiz veya kendi firmamız için ne anlama geldiğini daha iyi analiz edebiliriz.  Capgenimi dünya genelinde 44 ülkede 130.000 çalışanıyla faliyet göstere