December 26, 2012

Waiting for 2013

Waiting for the year 2013..... Still counting my days...... For all the fellow testers I planned to change my way of posting the blogs..... Soon I have planned to post my blog as a useful one and will share day to day activities in my team for learning.

Reason for the Above image..... As tester We need to identify what is behind the image... Guess yourself and  add your comments below...............

October 19, 2012

Selenium + Ruby + window + x86 System


Hi Guys,
I tried to install the selenium in my system.... I faced so many issues while installing.
I would like to share the info in the short way

gems needs to be installed
How to install selenium in Ruby language

=> check for system information.
Go to run in start and type>> msinfo32
Hardware Resources>> System Type
verify whether x86 or x32 system information

=> Install the corresponding ruby installer package

Select Ruby installer
Select the checkboxes while installing.

=> Install Devkit
go to the dev kit installed  path
enter the following commands in command prompt.
ruby dk.rb init
ruby dk.rb review

=> Now install  the ffi older version.
gem install ffi-rzmq

to avoid FFI nmake error.
I got this error because of new version of FFI is not supporting.

=> Now you can install the following gems in your local machine.

gem install selenium
gem install selenium-webdriver


At the same moment we can install cucumber in your Windows machine

Developer/Tester Who is Enemy???


Testers are considering a bug as their friend. Hence Testers became bug friendly.
Other than Testing Team, people consider the bug as their enemy.
Result: Causes the Tester as their enemies.
If something happens to a child, then mother feels very bad.
Child = Application
Developer=Mother
Testers = shield for the child.

Testers are enemies for everyone>>
Testers have the power to Stop/Postpone Production Release.
Hence at that situation, Testers are became a major enemy for everyone not only from the development team.

Testers are enemies>>
If any Software Tester identifies defect in the build product, then they file the bug in bug tracking tool.
Bug Count Increases
Result: Testers became enemy for the Developers

Developers are enemies>>
Sometime Developers communicate with Testers orally & compromise the tester for the production release.
Result: Testers are responsible for the orally communicated defect.
At this situation developer became enemy for the testers.

August 10, 2012

Buggy’s Mind: Creation of Automation Vs Manual Testers



Every Software testers have a separate skill in their mind. It’s entirely depends on their working environment.

Automation Tester’s mind
C – Contributing the
R – Reduced
E – Efforts by
A – Automation
T - Testing
E – Elatedly

Manual Tester’s Mind
C – Cordial Buggy
R – Recreation
E - Evaluating
A – Automation
T – Testing as our
E - Enemy

May 30, 2012

Hello Software Tester's - Everyday Automate your Activities


In our organization I need to fill intranet every day.
Intranet – Every day activities for testing the application.

Need?
Every day I need to fill it, If I missed to fill then mail will be send to our project managers. Hence I decided to automate it.

How?
Simply, I tried to automate with just record and play.   It fills my activities every day. Next one idea came into my mind. Every day at 6.00 PM it can fill automatically.

Tools Used:
Browser- Firefox
Automation Tool-Selenium RC
OS-Windows XP

Solution:
First, I Record the script for Filling intranet using Selenium RC.
Next, for executing the file I tried to convert it as batch file.
Next, Using Google Schedule task, I run the script automatically everyday at the particular time.

Note: 
In my upcoming post, I 
will be provide the 
detailed information with u all.

Detailed information provide you:
i) How to create script in Selenium RC?
ii) How to create batch file?
iii) How to create schedule task?


March 28, 2012

Fetching the Data from CSV file using ruby

Currently I am trying to create a Selenium Framework using ruby language. I am new to creating a framework.
We can create framework with the help of the following methods

Framework:
Data Driven Framework
Keyword Driven Framework
Hybrid Driven Framework

I selected the Data Driven Framework because this provides you lots of information without touching the script.

Data Driven Framework:  My Understanding.
We need to provide the Input values, Expected Values and the accessing element ID are all mentioned in the    External file support.
Hence I tried to provide the information using CSV file.


Why to use CSV
CSV file provides better performance.
 It supports different OS.

Hence For Data driven Framework I choose 'CSV' File.

My Current Ruby version: 1.9.2
In ruby 1.9.2 version, CSV gem is inbuilt. Hence we donot need to install gems like (Faster CSV)
Herewith I given the script below, which I tried to Fetch data from excel and displaying it.

Code:


In excel File fill the row[1]=login/Case2/Case3= A2 B1

----------------------------------------------------------------------------
require 'rubygems'
require 'csv'

CSV.foreach("F:\\framework\\Input.csv") do|row|
case row [1]
when row[1] = 'login'
p row[0]
p row[1]
p row[2]
p row[3]
p row[4]
      p row
when row[1] = 'Case2'
p 22222222222222
when row[1] ='Case3'
p row[1]
when row[1]='print'
p row
end
end
----------------------------------------------------------------------------



Before Creating a framework, I  asked others, so many queries. And came to know about
What is framework?
How to use it?
Why we need to create it?
How to reuse it?
Where to Start creating a framework?
 But still not that much clear. Hence I gather much more information and you can view in upcoming posts.

January 25, 2012

Bugs in Google Settings page


For this New Year 2012, I am starting this blog post with the Bugs which I found in Google recently.

1. Bug in Google Settings page:  Steps-
    i) Open "Gmail Account"
    ii) Select "Account Settings" link.
    iii) opens another window.
    iv) Select "options" at the corner.

Issue: Under options there are no link are displayed for selection.






2. Design Issue in Google search:  Steps-
i) Open “Google”
ii) Search for text “test” or any text.
iii) Enter the text with a set of lines in the text field.
Issue: Design issue occurs in it.
Try this.