Sunday, March 16, 2014

Bugzilla is opensource software which mean no need to pay cost to use it. It's basically used for bug tracking or bug management. In software testing when tester test any software or application and found a bug then it need to be logged or record somewhere to get resolved or future use. Bugzilla is the best opensource software used in market by small scale companies as well as big companies. It's very easy to use software. Partially difficult to install on Windows os. I will give brief information about how to install Bugzilla in my next post.  Before starting to work on Bugzilla it's good if you know what are the features of Bugzilla. Below are the features of Bugzilla.

  • Advanced Search Capabilities
  • Email Notifications Controlled By User Preferences
  • Bug Lists in Multiple Formats (Atom, iCal, etc.)
  • Scheduled Reports (Daily, Weekly, Hourly, etc.) by Email
  • Reports and Charts
  • Automatic Duplicate Bug Detection
  • File/Modify Bugs By Email
  • Time Tracking
  • Request System
  • Private Attachments and Comments
  • Automatic Username Completion or Drop-Down User Lists
  • Patch Viewer
  • "Watch" Other Users
  • Move Bugs Between Installs
  • Save and Share Searches
And many other features. One of more important feature of using Bugzilla is you can link it with other test case management tools like Testlink, Quality Center and many more. 

Wednesday, December 18, 2013

Installation of testlink on windows 7 is quite critical job. As Quality center is widely used tool for test case management in market it has high cost . Now days many organizations adopting open source softwares as many open source software are hitting back to paid software.

Testlink is open source software means no need to pay for it.

  1. TestLink is web based tool under the GPL license (free to use).
  2. Collect and organize your test cases dynamically
  3. Track results and metrics associated with test execution
  4. Capture and report details to assist you in conducting a more thorough testing process
  5. Customize TestLink to fit your requirements and processes. You are not tied down by any  proprietal solution.
  6. Take advantage of experience gained from hundreds of implementations completed for customers around the world
  7. TestLink directly cooperates with Bug Tracking systems: (Bugzilla , Mantis, Jira, TrackPlus, Eventum, Trac, Seapine, Redmine

You can download it from below link.

You can download stable release.

To install testlink you need to download wampserver which is free to download you can download it from


Download it according to your machine 32 bit or 64 bit

Install wamp server on your machine . Its easy just run setup and follow instructions.


  1. Testlink usually download in .rar file format you have to extract in specified location.
  2. Copy testlink folder and pest it in location (C:\wamp\www)
  3. Now open any browser installed on your machine (e.g IE , Firefox, Chrome)
  4. Type http://localhost/ ( You can see wamp server localhost page , If you are getting IIS server page then shutdown IIS.)

 5.  You can see a folder or we can say a testlink project below to Your Projects item
 6. Click on Testlink Folder 
 7.   You will get screen like this 
8. Click on "New Installation Link " You will get screen like this 


9)Here new installation will ask for Database login & Testlink DB login
10)Enter “root” as Database login and leave blank in database password (It's default username 
and password for mysql admin user)
11)Testlink DB credential are testlink/testlink ( As we are using wamp server you have to use db credetials used in mysql wamp server)
12)Click on “Process TestLink Setup!” button
13)Click on check box and click on Proceed button
14) You will get screen like 
15) Now your testlink installation done successfully on windows 7 using wampserver 
16) To use testlink open browser can use url http://localhost/testlink
17) You will get screen like below. use username -admin, Password-admin and you can use testlink.



Friday, October 25, 2013

This is the best example for low priority and high severity bug. Lest's think there is Banking application who gives interest of rs 2 for every 1000 rs in account on the last day of year. Means on last day of year 31.12.YYYY the bank will deposit 2 rs interest for every 1000rs in account. Now bank found a bug that instead of 2 rs application giving interest of 4 rs for every 1000 rs in account. Means due to bug interest is going double.

This bug is high severity - Due to bug interest is going double and bank may have thousands of accounts, So it will not be profitable for bank.

This bug is Low priority  - Depositing interest is happen on last day of year so if its beginning of year like January then there is lot of time to solve this bug .
  1. Example for High Priority and Low Severity Bug
  2. Example for Low Priority and Low Severity Bug
  3. Example for High Priority and High Severity Bug

Example 1) Next example is about  High Priority and Low Severity Bug. Here we take example of yahoo.com. Everyone remind the logo or yahoo.com. Suppose while updating yahoo.com by mistake they updated the wrong logo with spell missing like yaho.com here 'o ' is missing . It should be Yahoo.com. Now here bug is High Priority and Low Severity Bug Because

This bug is High Priority- Yahoo.com is company logo and mistake in company logo need to resolve on high priority to keep brand.

This bug is Low Severity- As its just spelling mistake then impact on  user is not much high.


Example 2)


Suppose there is ATM machine. Every one use ATM machine for daily transactions.
When you visit ATM machine sometime you may see advertisements from bank on festival season. Suppose on 2nd Oct on occasions of Gandhi jayanti (Last date to do saving is 3rd oct) bank is giving 0.5% extra (basic 5 % + additional 0.5%= 5.5%) additional interest for senior citizens on savings. This advertisement need to flash on or before 3rd oct. Suppose you visited ATM on 4th Oct morning and still you are seeing this add and date displaying in advertisement is 3rd oct last date to do savings.

Here priority is high as advertisement is flashing on multiple ATMs after end of date to do savings. and Impact is not much as date displaying in  advertisement 3rd oct
 means scheme is already over so severity is low . So need to stop this advertisement on priority.

so this is one of example of high priority and low severity
  1. Example for Low Priority and Low Severity Bug
  2. Example for High Priority and High Severity Bug
  3. Example for Low Priority and High Severity Bug
Now about the next Example for Low Priority and Low Severity Bug. Here we can talk about well know and well used website portal. Yahoo.com. Everyone knows logo of Yahoo.com. Suppose while updating the website they made a spell mistake in a content. Its fine it wont impact much. User can still use the website. Its not mean that no need to fix this bug. Bug need to be fix but on Low Priority and Low Severity Bug.

This bug is in Low Priority because - Its fine it wont impact much. User can still use the website and can be fix after some time.
This bug is in Low Severity because - Its fine it wont impact much. User can still use the website 


  1. Example for High Priority and Low Severity Bug
  2. Example for High Priority and High Severity Bug
  3. Example for Low Priority and High Severity Bug
As I have near about 5+ years experience in software testing i realized that setting correct priority and severity is necessary to overcome on bug. That's the reason many times people face this question" Please give the example of High priority and High severity Bug" . Reason behind it to find out person is able to set severity and priority. There are 4 combinations of Severity and priority. 


  1. High Priority and High Severity
  2. High Priority and Low Severity
  3. Low Priority and Low Severity
  4. Low Priority and High Severity


Example for High Priority and High Severity :-

 Suppose there is ATM Machine hope everyone is aware of ATM ma machine which is used for banking transactions. If ATM machine has bug like when user withdraw money from same bank ATM for which he is holding bank account, He is getting charged by 20 rs per transaction. Which is invalid as bank policy says withdrawing money from owns bank ATM no charge will be applied.

So this bug is high priority  because Bank is charging 20 rs per transaction for own ATM which is opposite to business logic. 

and bug is high severity this bug need to resolved immediately because thousands of user withdraw money per hour so it cost high.  

  1. Example for High Priority and Low Severity Bug
  2. Example for Low Priority and Low Severity Bug
  3. Example for Low Priority and High Severity Bug

Saturday, September 15, 2012

Hi, While working with my first job, There were no any bug tracking tool used before. Its very important to use any bug tracking tool either free or either Paid. Before using any bug tracking tool we were using excel sheet. But it get very difficult to track and maintain these bug found records. While doing R & D on net first tool i got is Microsoft Access Database Bug Tracking tool. Its free tool to use and easy to use.  Below I'll give all details about downloading this tool to installing and using . Just follow below steps and comment me your reviews.

Requirement Microsoft Access 2007
XP Operating system

1- Go to this link and download Microsoft Bug tracking tool Click Here to go Download Link


2- Click on First "Desktop Issue Tracking
     Say Download and complete download process
3- Open downloaded file naming "TS001225348"
     Microsoft access will get open
4- Ar right bottom  Access will ask you for creating database Click on button "Create" and create database.
 
5- After creating database you will get access scree like this



6-  By default some options are disabled . Click on option button and select option Enable and say Ok

7-  By doing above steps you can easily install and configure. Simple Access bug tracking tool.
     Now below steps will guide you about adding bug.
     Click on "Navigation Pane" Left Side of Screen
     Click on Contact (Highlighted form)

8-  It is first step to create contact list before entering bugs in tracking system
     Click on Contact Details you will get "Contact details" Form
   

Wednesday, September 12, 2012

As moving to next topic we need to understand what is need of software testing?
Here i like to give a daily life example so you can easily understand need of testing?  Think in your mind what you do when you go to market place to buy Vegetables?

First you look for Good vendor
Then you look for Freshness of Vegetable
Then you look for Price of Vegetable

These are certain parameters there you check before buying vegetables. There is  important scenario here

Freshness of Vegetable and Quality of Vegetable 

 While manually checking for Freshness and quality of vegetable you actually doing testing of Product. If freshness is less then you move towards next vendor. Same happen in Software development process. If software doesn't meet customers requirements with quality then it impacts on organization value in Market and also business. That's why software testing  is important process in Software Development life cycle.  I like to write here a some imp words " Customers satisfaction makes Money "

Before starting about Software Testing. I like to introduce you about Definition of Software Testing. I am not using here a bookish definition of Software testing. I am using simple definition of software testing in my own words.

Definition of Software Testing:-
Software testing is process in which we find for bugs which may harm system or software and cure them so can build confidence in System / software. And deliver a Quality product to End customer.



This is simple definition of software testing  I am used and using  this definition  in interviews also. Easy to remind and easy to understand.



Monday, September 10, 2012

In 12 slandered my father bought me a Computer till then we were using cyber cafes to know computer and to understand. Most of times we use it for gaming although i was kid. I had having interest in computing so i took admission in BCA after my 12th. In my family there are some peoples from IT industry like my cousin Dinesh Velhal . Same like others I got Idea about Software testing from him. I read much about in on net understand and i got interest in software testing. after completing BCA i joined Software testing course in Pune based IT Training institute. Teachers were good and Expert so i learned much good there. And that's the entry of mine in Software industry. My first job was at call center as there were recession in IT industry but suddenly i got a job in  a small IT company on Educational website. I worked there near about  2.5 years simultaneously i did MCA .Now working for CMM 3 level company for a Client. I learned much from these companies. I need to do much R & D there for Open source tools implementation. In some i got success to implement and use and in some I am still trying. I am sharing here my Experiences and knowledge gained so new testers can easily use and understand Testing. You people can post your questions in Comment area i ll do best to give you betters solutions. Thanks

Popular Posts