Upload
brahmakancham
View
216
Download
0
Embed Size (px)
Citation preview
8/12/2019 Testing Circus Vol5 Edition03 March 2014
1/56
TestingCircusVolume 5 - Edition 3 - March 2014
Your Monthly Magazineon
Software Testing
with
Smita Mishra
www TestingCircus com
8/12/2019 Testing Circus Vol5 Edition03 March 2014
2/56
ArticleSubmissionGuidelines
Do you have something to share with the
testing world? We can make your voice
heard to testers.
http://www.testingcircus.com/article-submission-guidelines
Article submission guidelines Subject of article can be based on any area of Software Testing. If you want to publish your article on
theme based subject please read our announcement of monthly theme published in our site. Articlecan be submitted without any theme based subject.
There is no minimum and maximum length of article. If you feel the article is lengthy, please dividethe article into logically separated parts so that we can print them in a monthly series.
Give a meaningful title to the article. If you want a sub-title as well , then add that in a different line.Add images/pictures if necessary. If you are using any image/picture which is not yours own work,
please include the source. Take care of copyrighted materials. Images need to sent separately with thearticle.
Send us the article in MS word (doc/docx) format only. Pdf files are not accepted.Write a short write up on the author(s). Usually 7/8 liners in 3rd person descriptive language.Include photograph of author(s). Preferred in high resolution .jpeg/.png format. Ideal size would be
50mmX 50mm.You can send your article any time. Since we publish every month, your article can be included in any
month. There is no such thing called as a dead line.Send in your article to [email protected] with a subject line Article for Testing Circus
Author Name Title of the articleIf you think you can write a column in Testing Circus for at least 6 months, please submit 3 articles in
advance. We are open to any idea that may improve the user experience of Testing Circus.We will publish the articles in our website a week after the pdf magazine is published.
www.TestingCircus.com March 2014 - 02 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
3/56
is
w
?
Testing Circus Volume 5 - Edition 3 - March 2014Topic
Interview with Smita Mishra
Examples of Testable Requirements
Taking Testing to the Cloud
A Common Pitfall of Test Cases
Mobile Testing on the Cloud
How Quicker can mean Slower
7 Types of Testers - What is your identity
Book Review - Dont Hire the Best
A Fake Testers Diary, Part - 39
Testers to Follow
Test Environment for Security Testing
Running Webdriver Script on a VM
Test Automation: New Venues, New Challenges
TestComplete Support For Automated Mobile Testing
Author
Jay Philips
Ulrika Park
Vipin Jain & Anubha Jain
Raj Subramanian
Gagneet Singh
Peter Morgan
Arslan Ali
WoBo
Fake Software Tester
Editorial Team
Santhosh Tuppad
Mihai Sarlea
ToolsJournal.com
ToolsJournal.com
Page #
5
10
14
22
23
25
27
31
33
35
37
39
48
50
Squish Coco Supports Code Coverage Of C# & Tcl Code ToolsJournal.com 52
Testing Events Around the World TestEvents.com 53
Testing Circus Team
Founder & EditorAjoy Kumar Singha
Team-
Srinivas KadiyalaJaijeet Pandey
Pankaj Sharma
Bharati Singha
Chanderkant Saini
Dwarika Dhish Mishra
Editorial Enquiries:[email protected]
Ads and Promotions:[email protected]
Testing Circus India
Chaturbhuj Niwas, 1stFloor,
Sector 17C, Shukrali,
Gurgaon - 122001
India.
Copyright 2010-2014. ALL RIGHTS RESERVED. Any
unauthorized reprint or use of articles from this magazine
is prohibited. No part of this magazine may be reproduced
or transmitted in any form or by any means, electronic or
mechanical, including photocopying, recording, or by any
information storage and retrieval system without express
written permission from the author / publisher.
Edition Number : 42(since September 2010)
*On the Cover Page - Smita Mishra www.TestingCircus.com March 2014 - 03 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
4/56
From the Keyboard ofEditor
esting Circus is three and half years old. This magazine has been running on
olunteer effort, assisted by few passionate testers from time to time. It has been an
mazing journey so far. But, like all other good things in life, it is coming to an end.
We are announcing discontinuation of Testing Circus after this edition.
is a sad moment for all of us. Running a regular magazine purely based on
olunteer effort is hard task, specially when all volunteers including me have full
me jobs to look after. We were always supported by many testers by contributing
ome awesome articles but let me also admit that it is always a challenge to gather
ood articles when you dont pay the writers and busy testers do not reply to your
mails and direct messages. There was too much effort for our volunteers.
esting Circus site will remain as it is. We will continue to publish our old articles
n the site. We will continue to promote good testing stuffs in Facebook/Twitter. But
ur regular monthly magazine will stop.
would like to thank all you of you who supported us in this wonderful journey. We
ill cross the roads again.
ill then, stay hungry, stay foolish and test passionately.
-Ajoy Kumar Singha@TestingCircus// @AjoySingha
Write to us at [email protected]
www.TestingCircus.com March 2014 - 04
https://twitter.com/ajoysinghahttps://twitter.com/ajoysinghahttps://twitter.com/ajoysingha8/12/2019 Testing Circus Vol5 Edition03 March 2014
5/56
SMITAMISHRAInterview with Teste
Organization: QAZone Infosystems Pvt Ltd
Current Role/Designation: Chief Test Consultant & CEO
Location: New Delhi, India
Smita Mishra is the founder and chief consultant at QAzoneInfosystems, which is a pure-play software testing organization. She is
a first generation Entrepreneur and is a Test professional who has
spent over 12 years practicing testing and leading test efforts of
varying sizes, cutting across all key domains and technologies. In the
past, she has worked with multiple organizations, likes of - HCL
Technologies Ltd, Fidelity Investments, Nucleus Software Exports Ltd,
Churchill Insurance (Now RBS).
In her current role, she is involved in creating test teams, managing
testing for software companies, leading the overall test strategy for
them. She is also engaging constantly with different forums to assistgrowth for women in her field and women in general too.
* Interviewed byJay Philips
1. Tell us about your journey to becoming a software 2. When did you realize your passion was software
tester. How did it start and how this has been so far? testing?
Was it planned or by accident? I would be wrong if I said that it was love at first
My journey to become a good tester still continues. sight. It was not. But as they say good music grows
However, it began in 2001, with my first job at on you even if you dont like it much in the first go.
Nucleus Software Exports Limited, where I was It was similar in my case. I realized I enjoyed testing
campus placed after my engineering. A batch of early in my work life. But it wasnt until 2006 that I about 20 engineers were picked from across the began to love it. I attended the first conference in my
nation and put together as the founding life it was a QAI conference where I was presenting
(independent) test team. Honestly, I had no a practice paper on estimations. Met many testers
introduction to Testing until then other than the there and I loved the feeling of belonging to a
few chapters I read on SDLC, Verification and community too. Then in 2007 I went to work in GE
validation in a book of software engineering by Healthcare account under the most dynamic
Roger Pressman. It was planned by my employers technology leader and sharp as razor Gazanfar
not me but wasnt really an accident. Once in testing, Hakeem and an excellent Test Manager Smita Sethi
I quickly began to learn it and found it interesting. (who also happens to be a very sharp professional). I
I will agree that though I really enjoyed my work, got exposed to very technical testing in DW-BI (ETLthe initial years were nothing exciting. But over the Testing) and performance testing of these ETLs and
years, I realized that I enjoy testing more than implementing lean methodology. I would term that
anything else. There have been tremendous learning as the turning point in my career on how I began to
through the 13 yrs spent in the field. The more I look at my testing career. I realized I was cut out to
learn the more I see I have yet to learn. do this.
Hence, I can easily say that the journey so far has
been terrific. 2014 seems to be extraordinarily good3. Do you regret being associated with software
year for me and I am loving every moment of it, as atesting today? Given a chance would you move from
test professional. testing to any other field in IT?
www.TestingCircus.com March 2014 - 05 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
6/56
SMITAMISHRA
No, clearly no. Quietly no. Loudly no. Simply no.I am proud to be a part of an ever evolving field and
that has a huge legacy of achievers. I can easily say I
never had second thoughts about my work. Also, I
would find it very difficult to work on a single
technology or domain all my life and to look
conversely at it - which other field can give me so
much exposure in understanding what really
matters in IT field, while keeping me hands on with
We had planned for a conference ThinkTest 2013,which would have been the first of our initiative in
this direction. We were very keen to bring James
Bach to this part of India (and we still want this to
happen). Unfortunately, due to unforeseen
circumstances at my personal end and not having
suitable alternatives, we couldnt take this forward.
We will keep the test community updated of future
plans related to this.
all latest technology.
6. In February 2014 you held the first meetup for Test4. What does QAZone do? How are its services
different from the services offered by other similar
organizations?
QAZone is a pure play software testing organization
that offers Testing solutions and services, Test
consulting, Test training and test support services
(Test data management, test environment setup). We
offer Business as usual testing as well as specialized
testing. We have built a client base of over 20 clients
in last 3+ years.
Our business focus is our key differentiator. Our
testing solutions are designed to work for your
business. We look at technology as a platform to
make business happen. All our testing has a
component of domain focus which becomes a very
serious need of our clients when we are dealing with
regulated environments like Aerospace and
Healthcare.
Our next differentiator is that against the trend - we
believe in hiring locally, even if it means training
potential resources at our expense. For example anytime we need a resource in US, our first approach
is to find a resource locally. This has so far proven to
be a very fruitful approach.
Practitioners Club. What made you want to create
this meetup?
It always feels easier to work with people whom you
have met and can relate to them as a face and as the
vibes you share with them. All leading test
conferences are still physical conferences not
webinars. Thats because learning happens in many
forms today and one of them is networking post
conferences. With the thought of building a network
of co-learners, we created a LinkedIn group Test
Practitioners Club and planned for its meet-ups that
would help local testers to learn more from each
other and get introduced to global platforms too. If
we could we would have such test meet- ups all
over the country. We are planning to do one meet
every month at the very least. We will keep posting
the updates from our meets at my blog, for all to
read.
7. I noticed that you are certified in ISTQB and QAI
(CSTE). What made you decide to go for bothcertifications?
Yes, thats true I have indeed done both the
certifications. I went for ISTQB (in 2005) because
until then I had no certifications. And under our
5. Last year you organized a conference calledtraining and development program, my organization
ThinkTest in India. Was that the first year of thepaid for this certification. However, later on I went
conference? What were some key sessions andfor QAI (CSTE), as it was not widely done so far due
feedback? to its cost and students failing in it and this made it
www.TestingCircus.com March 2014 - 06 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
7/56
SMITAMISHRA
appear more respected and challenging. I paid for10. What qualities will you look for in a candidatethis one myself. when you want to recruit someone for software
testing job?
8. Do you recommend that all testers get bothI like to work with enthusiastic people who enjoy
certifications? Are there any other certifications youlearning new things and working on new areas. This
would recommend to other testers? is true not just for software testers but front office
I would let testers decide this for themselves. But I executive, accountant, HR and Admin folks - all of
can say it with reasonable confidence that these them.
certifications do not prepare testers to handle serious Many today do not feel the need to look at the past
testing problems. I enjoy being part of miagi-do and experience and hire only for attitude. However,
discussing actual test issues with real testers there when I am hiring testers particularly I like to seeand how to resolve them. I have heard very good the kind of work they have done before and like to
things about BBST and most of the leaders I follow hear their stories of projects on exactly what was that
are associated with it. I would suggest all testers to they were testing and what were the key defects
atleast go through the content and format and decide found. What was their approach and the key
for themselves. challenges faced and how did they bring up the
If learning is the objective and certification is not challenges to the notice of relevant stakeholders and
really the goal, I would suggest testers to go through how did they do the contingency or mitigation as
James Bachs site for RST classes and RTI (online) applicable.
classes. Formally speaking, we have 2 set of patterns one
for freshers and other for lateral hiring.
9. According to you, what is lacking in todays For laterals particularly - We have a process that
commercialized training industry, especially inhelps us map the required technical skills with the
testing? available resumes. So, anytime we have a need we
With all due respect to the 2 certifications I did, I look into our database of testers who have applied
believe an ideal test certification would be one which with us in past and from the matching resumes, we
would have more practical problems to deal with, as shortlist based on availability / joining time and
tests for their students and would involve real life expected compensation. Post this, we share certain
situations of testing than focusing on glossary of project links with these potential candidates and
testing and terminologies. Also, I would invest in expect them to submit us their Bug Reports in a
domain led testing certifications for my team. So far, given time frame. Finally, after a candidate is found
there are no such certifications available which technically suitable, we setup face to facewould certify testers for regulated environments like interactions to evaluate more HR aspects and general
those of aerospace and healthcare. I have heard of a communication.
new certification that Cem Kaner has come up with. I For freshers, its really about what they have to offer
need to look into that one too, if it has domain based beyond their formal education. No firm expectations,
testing certifications. as long as they are able to convince us of them being
fast learners and having aspirational attitude, they
might.
www.TestingCircus.com March 2014 - 07 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
8/56
SMITAMISHRA
11. What will you suggest to people who want to joinIT industry as software testers?
I am very happy to be part of the software testing
community. And I can only suggest the new folks
that learn what is testing and then get into it. I find
people to be doing testing for all the wrong reasons
like its easier that Development, it doesnt need
coding, timelines are easier and hence the work
pressure, etc. None of this is true. Testing is
becoming as challenging as any other part is with the
ever evolving IT andWhen I look back, I think the biggest gap that I see
during my initial work tenure was how closed and
we were in our approach to testing. working in silos
as a closed group and not being exposed to the
whole world full of knowledge and awesome
teachers and trainers willing to invest time in you.
12. Name few people you would like to thank,people who helped you directly or indirectly in your
career as a software testing professional.
I would like to thank my family for always standing
by me ALWAYS. But a special mention of my son
At work front there are too many names and I wouldlike to thank each good and bad interaction, because
it has helped me grow in one way or other.
Everyone I know Thanks for being part of my life.
13. One last question Do you read Testing Circus
Magazine? If yes, what is your feedback to improve
this magazine?
Yes, I do read Testing Circus Magazine. I first heard
about it in 2010 I guess when my manager Akash
had been invited to be interviewed in it. But I neverfollowed it then. I began to read Testing Circus since
sometime in 2013 onwards.
I liked the original format of the magazine. But the
new format is truly amazing. I really enjoyed the
editions coming out in 2014. And I think they are
doing all the right things to get noticed and to put in
right content. My only words will be continue the
good work.
And maybe you can cover small meetups and group
test events happening across the globe as a regular
column. This could help other meetups to learn what
more can be done and how to be effective.
here for being the worlds most loving and caring
son and being very understanding when his mommyBlog/Site: http://smitamishrablog.wordpress.com
needs to work. Twitter ID: @smita_qazone
www.TestingCircus.com March 2014 - 08 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
9/56
http://www.testmilem
8/12/2019 Testing Circus Vol5 Edition03 March 2014
10/56
Requirements People Need
Your Help!
Examples of Testable Requirements
- Ulrika Park
The simple thing is this - write your requirement as a date format etc but good developers generally can
test. With defined inputs and outputs. Expected results make some good micro-requirements decisions.and expected (and unexpected) data.
For the everything in between requirements, we hav
If you do this, your life will become bright, shiny, and a lot of work to do to make them testable. From what I
you will live happily ever after. Or at least your soft- know it seems as there are mainly 3 ways of communi-
ware will become much much, much more reliable. cating requirements today.
And youll probably find out a lot of things about your
ideas before youve invested in building unnecessary Either youre agile and have a loosely defined prod-
features and details. uct backlog, filled with short user stories and then not
so much more information.
You can do this with high level requirements, such as
business goals and overall objectives, as well as with Or you have a heavy regulated requirements process,
low level isolated features, and everything in between. with hundreds of pages of use cases or shall-require-
ments. Often with abstract statements such as (from
I think that the everything in between part is where real example): Purchase has generated a receipt
we (software industry people) lacks the most care and
insight about the importance of concrete, testable re- Or the ad-hoc requirements: Lets send an email to the
quirements. developer telling what I need to have. Example: We
need to update the purchasing order receipt page. Rig
When it comes to high level requirements, we may have now it doesnt show the total. The total need to be ther
business people who do follow up business cases & When can this be done?.
objectives, i.e. test the results of the investment, at leastI have seen it done once or twice. As a requirements analysts / project manager I have
seen and practiced a way out of these three abstract,
When it comes to very low level requirements, or mi- ambiguous, non-informative ways of communicating
cro-requirement as my friend@spindelmannecall requirements. Much thanks to developers who serious-
them, TDD do take care of it to some extent. Such as ly cared about taking TDD to the next level, and by
When renaming item x the list will keep the same sort having the chance to work with testers close by who
order. Its hard to separate micro-requirements from taught me how to express what I want as test scenarios.
real business requirements sometimes. What is really
a valid input string here? How should we present the Ill share some examples from a previous project.
www.TestingCircus.com March 2014 - 10 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
11/56
interpreted the target since we dont knowand then
A testable business requirement
I was asked by the business owner to implement a fea-
ture: Cardholders should be able to edit the rights for a
whole household to use the money on their bonus card
Since money and banking was involved, it was a bit
show for those stakeholders I do have access to. Often
do get some feedback on my hypothetical business goa
statement. Even Youre totally wrong in your assump
tion!! is good to know before developing anything. A
you have a reason to ask for answers.
complicated to implement.
Before testing or developing any feature, we have to
My first question to the business owner was: why? and know or make a clear defined assumption about the how will you know it works?
After quite a lengthy conversation, he said that what he
really cared about was that the money on the bonus
account was spent. He didnt want the money to stay on
their bonus cards.
expected result for business.
A testable middle level, user requirement
So now we knew the business goal of the feature. The
feature could be implemented in many ways, with op-
tions from everything from printing and scanning pap
forms to digital authorization functionality.
How can we verify that this target is achieved? I asked.
Well.. he said. If the money is spent, then the feature
works.So.. when in time is realistic that we can check this..?
Well.. within 6 months we should have a better rate of
spending the bonus money than now he said.
Ok. So what do you mean by better?
Hm
8/12/2019 Testing Circus Vol5 Edition03 March 2014
12/56
Scenario 1:Give authorization to other cardholder in a
household with only 2 cardholders.
Given that:
Household has 2 and only 2 cardholders
The 2nd cardholder doesnt currently have the right to
use bonus money
Main cardholder has actively selected the 2nd cardholder
The 2nd cardholder is >= 12 years old
Expected result:Information is shown: You have now given authoriza-
tion to with SSN: .
The 2nd cardholder now has authority to use bonus.
The point here is not to give the full picture. For that I
need to write a book :-) The point is to show that by
defining tests while working with the requirement, the
requirement got much more explicit. We saved time fo
our tester, who could focus on exploratory testing whe
time came. We saved a lot of time for developers who
actually got the information ahead development on wh
would be tested, and what rules should be applied, so
they saved a lot of rework.
Also when having conversation with developers about
the examples we modified them a bit, and removed
unnecessary ones, or added missing. Some of the scena
ios could even be quite easily automated while develo
Scenario 3:Authorization process is actively canceled by ing, which also saved us a lot of time.
cardholder
Given that:
Household has 2 and only 2 cardholders
So, what to do as a tester then? If youre just not involv
in creating the requirement definitions? Maybe the re-
The 2nd cardholder doesnt currently have the right to quirements are just handed off to you in one way oruse bonus money another, and when you get them theyrenot testable at
Main cardholder has actively selected the 2nd cardholder all?
and
has entered external digital identification application to One thing you can do as a tester, is to make an effort to
authorize
and
shuts down the digital identification application
Expected results:
be included when other people are working with re-
quirements. Offer your help!
Only once I have been approached by a tester with this
offer!
The 2nd cardholder doesnt have authority to use bonus
Message to main cardholder: The change has been can- Its always me whove approached testers to help me
celed.
These were just two examples. Doing this I had now:
1. A specification that can be used for testing
2. Got forced to find out the exact business rules regard-
ing who actually could be authorized. The age limit, for
instance, was discovered by defining the tests. By defin-
ing test scenarios, I got a foundation to ask the right
questions to domain experts. Can anyone be autho-
rized?
3. A way to at any time go back and show for who itmight concern (developers, stakeholders, customer ser-
vice) what exact requirements and rules we built for.
with making testable requirements.
Have you ever as a tester tried to offer your help and
seriouslytried? To the guys working with requirement
And there are much more efficient ways than to say I
you need me you know where I am.
A tester could say something like this: I know Im
going to work on testing for this project a couple of
months from now. Is it possible for me to see some of t
requirements already now? It will help me get rampedup quicker when Im in the project. Im in another proj
right now, but still I should be able to take one or two
hours to look at what you have. And yeah, incomplete
These are just small examples from a big domain, so I use cases or draft user stories will work fine too!
expect you have a lot of critique Where are scenario x??
And those examples could for sure cover much more! When you do get hold of some kind of requirements
And arent that statement a bit vague? What does ac- early in the process, take a quick look. Try to define some
tively mean really..? simple test cases or scenarios, and maybe you will get
opportunity to discuss these with the requirement ana
www.TestingCircus.com March 2014 - 12 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
13/56
lysts (or whatever role who works with the require-
ments).. Then why not inviting her for a lunch or a
virtual coffee break (or other social excuse) over Skype in
case of distributed teams?
Requirements people need your help! They just dont know it yet. Who, if not you, will seriously invite to
make their work testable?
Ulrika Park is arequirements geek with
a passion for testing,
methods, learning & the
development of prod-
ucts & services within
organizations and
teams.With 15 years of
experience in software
development, management & business
she now works at SmartBear. She believes in the
synergy of people, software and quality thinking
to change the world.
www.TestingCircus.com March 2014 - 13 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
14/56
Taking Testing to
The Cloud- Vipin Jain- Anubha Jain
Look around in various IT companies, flip pages of some IT magazine, read blogs, see forums and you will be
sure to find the todays buzz word, the Cloud. You cannot find a word that has created so much of ripples than
the Cloud. Very dramatically, the thinking process on providing computing resources has been shifted to Cloud
computing. With this shift of focus, a lot of confusion has accumulated along the way in peoples mind.
Companies are taking this concept very seriously. Many have moved to cloud, and those who are still on the
ground are planning to move to cloud in next couple of years.
People are still confused. They still are not comfortable with the Cloud thought. You ask anyone what a cloud
service is and you still wont get a very confident answer. Even ifyou get an answer, ask what benefits they offe
and what are the disadvantages at stake, and you can see the person will be uncomfortable answering this. Mak
him skip the discussion by asking how secure they are, and it will be end of discussion. When it comes to testin
applications, we are not fully sure whether to adopt the cloud approach of testing or not. What are the benefits
we get and what are the hurdles on the way?
Lets take a closer look at the Cloud and how it can benefit out day today testi ng activities.
So what is a Cloud?
Cloud computing is a business and economic model. This model has been successfully deployed and executed
for various material commodities since its inception, but in the recent years it has been formalized for IT produc
and services.
Let me try and explain the basic difference between a Cloud service and a Non-Cloud service.
Consider that you have to move from one place to another. You can use your car OR use the services of a Taxi.Both of these vehicles have several similarities
Both are automobiles, having very similar structure and machinery.
Both provide basic functionality of transferring people / goods from one place to other.
So where lies the difference?
The difference is in the business model for the service provided by them.
When the car is owners, the owner has to pay for the fuel, regular maintenance and even possibly a
garage. In turn, the car provides the service solely to the owner - you.
www.TestingCircus.com March 2014 - 14 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
15/56
When the car is a Taxi, the service provided by the taxi cab can be described as Travel as a service. Who
owns the car and who pays the maintenance is not your concern. As a customer, you just have to pay to
travel from your place to another desired place. No maintenance fees and no parking fees need to be paid
by you. This responsibility lies with the cab driver.
The Cloud is synonymous with
the phrase On Demand. You
pay only on demand (when yo
require it.)
Cloud gained momentum whe
IT industry got associated with
it. Today, we find that there is
huge range of products and ser
ices available on demand. All a
As a service e.g. Games as a
service, Java as a service, Sto
age as a service and the list is
endless.
Fig 1: TaaS or Travel as a service A Metro Cab service
How Testing and Cloud work together?
Cloud-based testing offers a remarkable combination of low costs, pay-per use model and elimination of initial
capital expenditures. The benefits, however, are more than just cost effectiveness. The non-cost factors include
on-demand flexibility, a respite from holding various infrastructure assets, enhanced collaboration, higher levels
efficiency and, most importantly, reduced time to-market for key business applications. Economically the vendor
and end user gets huge benefits from the Cloud. This comes directly from reduced subscription prices of any
product or service.
Other benefits are:
Cloud Apps are scalable : The elastic business model, as it is popularly known as, can be customized
on the requirement
Auto-Provisioning : Depending on needs of end users, various Cloud vendors provide and withe
offerings in a manner which is in an automatic and self-serving format.
Unlimited resources : At least the end user thinks and feels this. Theservices / products are availabl
andwhen they are demanded and in the required quantity
The Cloud computing model should be coined as Green Model as it maximizes usage of resources and minimiz
wastage making it environment friendly.
Current state of testing in cloud
Many companies are still taking a cautious approach with cloud computing. This is not the case with testing
however. They are largely ready for testing in cloud and following reasons will account for that readiness:
As we all know, testing is not a one time, but a periodic exercise and each project will require a new
environment to be set up. If a company creates a Test lab, it typically sit unused for longer periods, result
in a waste of cost, electricity and space. Lots of published reports indicate that more than 50% of the
8/12/2019 Testing Circus Vol5 Edition03 March 2014
16/56
www.TestingCircus.com March 2014 - 15 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
17/56
technical infrastructure for testing remains underutilized.
Since testing still being considered as a must but non-critical activity for business, taking testing in cloud
premises is pretty safe as it doesnt include important company data and has minimum impact on the
organizational business activities.
Todays applications are increasingly getting dynamic, more complex, distributed across continents and
more component-based. Testing them is getting more challenging. For instance, with mobile and Web
applications testing, testing needs to be done for multiple operating systems and regular critical updates,
various browsers and their versions, variety of hardware and a large pool of concurrent users to understa
real time performance. It is pretty difficult to follow the age-old approach of creating so many in-house
testing environments. These will become very complex and will need huge capital and resources.
Fujitsu in a 2010 research suggested that testing ranked second (57%) as the most likely workload to be put into t
cloud after Web sites (61%). The on-demand provisioning by Cloud addresses all the above explained issues wit
one click. On top of it, the effort and resources saved by using cloud can be redeployed for core business function
The Cost Factor
Economic benefits are the main factor influencing companies to take testing to cloud. Another 2010 survey by ID
hinted the same. As the global economy recesses, companies continue to find ways to regulate costs and improve
ROIs. Cloud testing reduces the unit cost of computing.
www.TestingCircus.com March 2014 - 16 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
18/56
Small and medium-size businesses that cannot afford high costs find cloud-based testing as a new lifeline. The
companies no longer need to invest in infrastructure and software licenses. They also do not need to worry abouvarious configuration issues and maintenance of test environments, and pay only for what they use.
Beyond cost Benefits?
Cloud is not all about cost saving. There are lot more benefits companies can extract using it.
-
-
-
-
A standard infrastructure and pre-configured software is available, reducing efforts in getting servers and
licenses.
On-demand provisioning helps companies to think forward instead of spending time to set up test labs. A
testing resources required for testing exist within the system and can be called upon instantaneously.
Better analysis and control are offered to test teams to build and execute their tests and identify the
bottlenecks. This helps in identifying possible runtime bugs a lot before they are actually found.
Its a great concept in motionbetween geographical distributed teams. Once a tester logs in and runs a te
the results are available over the cloud. The developer can then assess it and fix over the cloud itself. This
eliminates back-and-forth communication between teams.
Limitations-
-
-
Lack of standards: Absence of universal/ standard solutions to real world problems is a big issue. Each
cloud provider can have its own hardware, operating models and prices and may or may not offer any
interoperability. This poses a huge challenge for companies when they plan to switch to a new vendors
Security issues: Security in the public cloud is still a huge concern because the data may be stored in a
location which is outside a companyslegal and functioning jurisdiction.
Usage: The everyday usage costs increases very rapidly if testing is done without a proper usage of
cloud-based test. Though pay-as-you-go clouds are used, it can be expensive if the testing is out of sync w
requirements.
www.TestingCircus.com March 2014 - 17-
8/12/2019 Testing Circus Vol5 Edition03 March 2014
19/56
- Performance: It is always an issue since publicBibliography
clouds are used by many users in parallel. Situa-
tions got created a company had to wait for the
required bandwidth to execute their tests.
Conclusion
This paper tries to explain the benefits and limitations
associated with taking testing to Cloud. We have tried to
explain that why companies should start small and gain
confidence slowly to capture maximum benefits of
cloud-based testing. Once they believe that it has led
them in speeding time to market, lowering of costs and
ensuring standards compliance, they can go big. Using
of pay-as-you-go or on-demand services intelligently
and efficiently, companies can reduce cost of operation
and ownership. Companies should pilot cloud-based
testing as early as they feel comfortable before going to
-
-
-
-
-
-
-
-
Determine if a Cloud is Usable,blog post,
Bloomberg Businessweek, Jan. 31, 2011.
Solving the Challenges of Enterprise Mobile Appl
cation Development With Cloud-Based Testing,
blog post,
CIO, Feb. 17, 2011.
Rajagopal Sattaluri, Testing Considerations for Application Migration to Cloud Computing,
Cloud Computing Journal, Feb. 8, 2011.
Cloud Computing: The Good, Bad and the Ugly,
blog post, Dynamic Data Inc., Feb. 1, 2011.
Cloud Testing, A Growing Trend, blog post, So-
nata Software, April 4, 2010.
Nivedan Prakash, Cloud Testing: Attracting De-
mand, Express Computer, Feb. 1, 2010.
mainstream testing.
Vipinhas dedicated last 10 years of his professional career to the software
quality and testing. Currently working with Metacube Software, India, he
developed his key skills in developing automation frameworks and automat-
ing applications. With a proven record of implementing and refining test
processes for various clients across the globe. he is the author of several articles
and seven well sold books in India. He is pretty active within the software
testing community by speaking at International and national conferences,
writing articles and contributing to various blogs and forums.
Anubhais working as Associate Professor & Head, IT department, Internation
al College for Girls (ICG), located in Jaipur, India. An academician for last 11
years, she has been involved in teaching and mentoring several students in the
field of Computer Science. Knowing that teaching is the best form of giving
knowledge back to society, she worked as a lecturer in Subodh college, Jaipur
before settling in her current role at ICG. She is currently pursuing her PhD, in
field of Information architecture. Anubha is the author of 9 books and a regulacontributor in various forums.
www.TestingCircus.com March 2014 - 18 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
20/56
Still relying onreading
Testing Circusfrom tweets& facebook
updates?Subscribe
To Subscribe
Click Here
Testing Circuswww.testingcircus.com
just with youremail id and
get themagazine
delivered to
your emailevery month,
free!
www.TestingCircus.com March 2014 - 19 -
http://www.testingcircus.com/subscribe-to-testing-circus-magazinehttp://www.testingcircus.com/subscribe-to-testing-circus-magazine8/12/2019 Testing Circus Vol5 Edition03 March 2014
21/56
A Common Pitfall
Of
Test Cases- Raj Subramanian
I recently gave a talk at a conference. I learnt many
things from my interactions with the attendees at my
session. One specific thing that stood out for me was
What if another system influences the system under
test in a different way than expected?
What if the system behaves differently under differ-how testers no matter how intelligent, smart, critical
thinking they are, still fall into the common pitfall
ofusing test cases for communicating testing progress and
ent situations and our test cases did not cover this?
.and so on. There are so many What if questions to
ask ourselves. Its an endless list.
test coverage.
So the point is, NO; we cannot possibility write every
If anyone reading this article, is still under this mindset,
I would ask the following questions-
possible test case to cover each and every scenario of a
system. This is where as testers, we think about testing
Do the test cases cover each and every scenario, each
and every part of the system under test?
Can you give accurate information of testing effort interms of test cases? Does it really make sense?
Are we trying to hide from reality and give some sort
of number to make us and our project managers feel
good when we report the number of test cases covered
to communicate testing progress?
What do you actually mean by test coverage? Can
approaches complementary to just executing test cases
like exploratory testing, automated testing, combinato
rial testing and other approaches based on the contextand scope of what we intend to cover. This may help t
uncover other weird scenarios or trigger unexpected
outcomes. With this being the case, it may not be valid
to say, I have 100% test coverage because I executed a
the test cases.
any other information about the system influenceSecondly, you may then ask,how should I give up-
this? dates on testing progress to my stakeholders?In my
experience, I usually do not have a problem in explain
Here is the common pitfall of completely relying on test ing testing progress to my stakeholders even if they are
cases. old school and believe test cases are the solution to al
Firstly,100% test coverage of the system is impossible. the problems. I would of course have some test cases
Exhaustive Testing is a misnomer. This being said, if that I execute, but also do lot of complementary testing
anyone says I have 10000 test cases, I executed all of to test case execution. Finally, I give the approximate
them and thus all my testing is completed, it is flawed percentage of modules covered/tested in the system as
because it is impossible to cover every scenario of a my testing progress.
system by just executing all the test cases
What if there are some hidden scenarios that theSo for example- If there is a system A, I generally split
tester still hasnt uncovered? it into different modules M1, M2
8/12/2019 Testing Circus Vol5 Edition03 March 2014
22/56
and give an update in terms of the percentage of mod-
ules I have covered in the system. (This is a general
approximation as there is always a possibility that I
havent thought about some other module in thesystem
which may cause problems. To err is human.)
So, say if I had covered M1, M2 out of the 5 modules Ihave identified i.e M1, M2
8/12/2019 Testing Circus Vol5 Edition03 March 2014
23/56
moolya sucks
we test fast and dont know to
make
more money from our custome
we are like this only
8/12/2019 Testing Circus Vol5 Edition03 March 2014
24/56
Mobile Application Testing
Using the Cloud Infrastructure
- Gagneet Singh
You have been asked to test the latest Mobile basedapplication, created painstakingly by your organization
over the last few months. All you have with you is your
exclusive Smartphone, which you saved for, andbought, over the last few months / years. The choices
are now with you, either beg/borrow/steal from col-
leagues or do the right thing. Fire up that web browser
on your Smartphone, open up Google and have a go
at searching for Mobile Test Partners on the Cloud. I
would generally as a rule go for the second option and
not put my precious phone to the test on un-tested
applications.
(WP8 devices and Windows RT devices and desktopswith Windows 7 & 8 included) and Chrome OS (mainl
low end laptops & devices). This vast array of devices
also brings up with them an equally confusing array obrowsers along with them (at the last count it was
something like 9 browsers and growing).
Faced with a similar dilemma, we take refuge in the
well-trodden path of checking on the search engines fo
a Web Accessible Mobile Testing Tool (applications an
browser based systems), that would be able to serve ou
purpose and not cause the management to jump from
their warm seats when they finally receive the bill for
What you achieve when you go through the search, is a the services used to test their precious new mobile
wide variety of web sites and commercial vendors of- application or website.
fering this facility to you, at a fraction of the cost that
you would spend in setting up your own facilities and To get through all this, I listed down a few of the up and
test lab. You need to now make an informed decision by coming offerings which provide a good cross-section o
researching and figuring out which one of these would the devices and are reasonable in costs. Although these
serve your purpose the best and also give you value for cloud platforms do provide a service which is extreme-
the money spent. ly useful, keep in mind, you might need to make use o
physically handling the device to run certain tests,
Mobile testing has come a long way. From the initial which cannot be checked with automation (but there
fragmented scenario of having to check on each kind of are ways and means to handle this, so dont be disheart
screen resolution and phone type and screen size, add ened). A hybrid cloud installation in these situationsto that the variety of mobile browsers being offered by can be one of the simpler solutions which come handy.
the various vendors, to the current situation of having A hybrid cloud provides a small subset of devices at
apps created using HTML5 versus native apps. Adding your physical location and the wider variety at a remot
to the general confusion is the non-app area, where location. Of the Could Mobile Test providers, the most
companies wish to check the overall responsiveness of important thing to look into is if they provide you with
their web pages across the same wide variety of storage for your tests and a way to run the automated
devices, which includes [and not restricted to] iOS tests that you have so painstakingly created for your
(iPhones and iPads), Android (Tablets and Phones application from within the cloud infrastructure. This is
low end and high end), and recently the Windows 8 along with the use of making sure that these tests run
www.TestingCircus.com March 2014 - 23 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
25/56
over a wide variety of network speeds simulated to Testing their web sites and mobile based applications
provide the 2G, 3G, 4G and Wireless speeds prevalent in across various low end and high end devices to be usefu
the World Wide Networks around the world.
Sites like pCloudy.com, appurify.com, etc. are making
Practically a Cloud Based system should be able to cater easier and faster to send out mobile products into the
for most of the requirements outlined above; and the market by providing the required platform at a fraction
good news is that most of them do exactly that. A few of of the cost of actually acquiring a complete mobile test
the prominent ones which I have used recently and the lab. That said, you would still need to work out a small
ones which come to my mind are: pCloudy.com, subset of your tests at a physical location, but I am sureappurify.com, perfectomobile.com, HP mobile testing that this would also become possible over the cloud.
lab, to name just a few of the upcoming entrants in this With the advances these start-ups are making with tech-
field, where by Gartner estimates, there are 5.6 billion nology and improvements on their own feature sets. I
handsets present. pCloudy.com has stood out as an ex- certainly would be looking forward to features which
cellent upcoming product, being run by engineers who provide a friendly interface and let me run across multi-
have previously worked with Nokia and other top mo- ple devices; and for that the Mobile Test on Cloud pro-
bile hardware development companies. They have built viders are definitely a better option than trying to keep
the framework for testing on mobile devices from the up with the influx of the hardware been thrown into the
ground up and have got some really cool features which market by all the top end and low end hardware manu-
go with it. (Disclaimer: I know one of the Co-Founders as facturers around the world.a colleague from my previous companies). I loved the
way they have handled the storage of tests and results on
the site itself, along with providing features such as
mock location maps, allowing the users to experience the
different states of the application in separate geographi-
cal locations. They have recently launched a feature of
having multiple browsers and simplified their launching
from within the cloud interface, making things easier for
users again. And have launched the latest Android
KitKatversion with the Nexus5. All in all, an excellent
package to go for, with reasonable rates.
All said, the main purpose of having a cloud based
mobile test experience is important for any company
wanting to launch its web presence these days. With the
advent of HTML5 and other technologies like Founda-
tion (more on this later), the web has become a place
where people love a responsive site (or application
across iOS, Chrome OS and Windows [Phone] 8) that
caters for whatever device they are working on, and does
not have the staid look and feel when they change froma Desktop -> Laptop -> Handheld Tablet -> Smartphone.
They want to get the feel that the web site developer /
organization has done their homework and provided
them with a site where they do not have to pinch-in and
out, just to read content. With the expansion of Smart-
phone markets in the developing nations and organiza-
tions wanting to tap into the billions of people there to
advance their products, it has become imperative for
these organizations to go through the process of Mobile
Gagneet Singhhas been
working in the Quality
Assurance/Test field for
the past 8 years (with an
additional 4 years in Sys-
tem Tools development)
and has been involvedwith companies such as
Toshiba, Adobe (Macro-
media) , McAfee, Oracle, Yahoo! and recently Mi-
crosoft.
He likes to blog and to write about the experience
he faced in the various organizations and situa-
tions. His work has mostly been with Automation
Testing, along with Performance QA. Also, Secu-
rity testing over the much hyped Cloud Comput
ing (using Hadoop and Azure) has figured in hiswork area.
Currently working out of this place they call the
Down Under, where he lives in Sydney, New
South Wales!
www.TestingCircus.com March 2014 - 24 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
26/56
Better to Implement Late
Than EarlyHow Quicker can mean Slower
- Peter MorganI want to define what I mean by late and early and
then go on to give some context from a firm I once
worked for lets give them the fictitious name Lin-
man Manufacturing for convenience. If I dont define
my terms, we will all get lost. I will use early and late
in an almost intuitive way, although perhaps not as
date for the edition that follows. This is another
deadline that has significant consequences if it is
missed. Some software projects have hard-wired dead
lines that cannot be missed. Perhaps there are legisla-
tion changes that need to be complied with. The
introduction of the Euro is a good example. However,everyone uses them. They are not of the Humpty even when there is a hard (i.e. cannot be moved) dead-
Dumptyvariety (Alice Through the Looking Glass by
Lewis Carroll: 'When I use a word, Humpty Dumpty
said in rather a scornful tone, it means just what I
choose it to mean neither more nor less.).
So, for me early is before we were ready, and late is
after the planned date. These are pragmatic terms lets
not get argue about them now. My hope is that you will
see the usefulness for yourself. To start with, I need to
say something about project deadlines. First of all, it is
not testers (or test managers) who determine when a
work product is implemented (into PROD, obviously).
Test resources can speak into, or provide information,
that helps others make that kind of decision, but the
final decision lies outside testing. Secondly, we per-
haps all recognize that if the decision were left to tes-
ters, work products would not get implemented. We
testers are a pessimistic breed, and tend to focus on
things that dont work. It is not always the 390 require-
ments that work that get our attention, but the 1 thatdoes not. We concentrate on that.
line, there is sometimes wriggle-room around the edg-
es. Some parts of company accounting in Euro-zone
countries needed immediate changes when the Euro
was introduced. Other parts did not activities around
the end of the company financial year may not have
been needed to be correct on Euro day-1 only at the
end of the company financial year. So even where ther
is a hard deadline, some parts may not need to be read
on the first day, whilst other parts must be available,and be seen to be working.
Right. The pre-amble is over. I want to tell you about
my time at Linman Manufacturing. In my many
months working for them, there were 8 major imple-
mentations, where significant new functionality was
introduced. Although each implementation was sepa-
rate, there were both implicit and explicit points of
interaction; data was loaded into and extracted from
the same database, with some common database table
used. As time progressed, later functionality relied up-on the data that had been introduced in earlier phases,
and was loaded month-on-month. I want to concentrat
Lastly on deadlines, some deadlines are more impor- on the last 4 major deliverables, giving the targeted
tant than others. Take the day I am writing this article. delivery date into PROD and the actual date.Tomorrow I am preaching at a local church, and some-time before standing up, I need to have prepared what
I am going to say. That is an immoveable deadline.
Similarly, the deadline to post this article is midnight
tomorrow. If the editor gets it by then, it will be consid-
ered for the next edition. Otherwise, it will be a candi-
www.TestingCircus.com March 2014 - 25 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
27/56
involved in the ICT indus-
try for more than 30 years,
and worked in the free-
lance marketplace for
much of that time. His time
I mentioned that there 8 major implementations. Of
course, there were other times that software was promot-
ed into the PROD environment. User-requested changes,
software platform upgrades, and system tweaking oc-
curred throughout this time frame. But if the project
team as a whole had been asked before each phase tabled
above, for phases F and G the answer would have been
yes, and for phases E and H no. In the time that was
given, the best testing, based upon risk, had been carriedout. But there were huge swathes where the answer at
best was we dont know, and some parts were clearly
not working. The architecture was basically to take mul-
tiple-format files on a regular basis (daily / weekly /
monthly) and to load this into a standard star schema
data warehouse, and then extract the summary informa-
tion. For phase H, data had been successfully loaded
many times, but the reporting layer only developed in
outline. Now it is not until data is outputthat it is possi-
ble to tell whether it wasloadedsuccessfully (i.e. it is fitfor purpose). And so it proved to be.
For phase E, there were immediately amendments re-
quired, both to data loading routines and to the report-
ing layer. Seven weeks later (and after seven
month-by-month basis. March 2010 (when data for Feb
ruary 2010 was loaded) was the first month-end with
stability.
There are business reasons for ensuring that somethin
is delivered, and that progress is seen to be made.
However, for Linman Manufacturing the informatio
loaded into the Data Warehouse was for long-term stra
tegic planning, not for the day-to-day business opera-tion. There were, in one sense, no unmovable project
deadlines.
If you have a choice, never implement a software solu-
tion early. Doing so makes for a frenetic period of
activity just after the implementation date, and some-
times aborted product launches. If you takelonger, it c
mean that the software is availableearlier. When that
happens, staff can be truly released to go onto the next
project without constant drag-back from activities that
should have been put to bed!
To do otherwise means thatquickerisslower.
Peter Morgan is a testingprofessional who has been
implementations), the solution was stabilizing. Let me
tell you, those seven weeks were interesting. Some of the
input processes could not be run for part of that time,
meaning that reported information was only partially
correct, and it was not until nine weeks after the date that
users could gain any confidence in the output. January2009 was the first time that month-end reconciliation (forhas sometimes moved from testing to develop-December 2008) could be attempted. That is quite a longment, but he would add always using the mind-time after the actual implementation date.
If anything, the situation was worse with phase H, and
interestingly enough from the table above, this phase
was both late(after the targeted delivery date) and
early (implemented before it was ready). The first
weeks were spent loading a backlog of data, with 10
months of data to load immediately. The reporting layer
quickly highlighted problems with 7 of the 16 data
feeds problems that could only be rectified by remov-
ing any data loaded to date, and either re-engineering
the data creation process (before it was made available to
load), or changing the data load procedures. There were
times that it seemed data was being backed out faster
than it was loaded even though once a data feed was
identified as wrong, nothing else was loaded for that
feed until the problem was resolved. A big score-board
showed what data had been loaded for which feeds on a
set of a tester. He is passionate about testing and
a firm advocate of testing qualifications. An en-
thusiastic speaker and author, Peter tries to base
his output on hands-on experience, attempting to
relate fine sounding ideas back to how it will
affect Joe or Jane Tester in their everyday working
lives in the war of attrition that we call software
testing. He is a regular at EuroSTAR conferences,
and is speaking at Belgium Testing Days in 2014
the forth year in a row. At this time of life, Peter
offers experience, and can sometimes say when
offered a tricky problem: Been there, done that,
and here are 2 or 3 options that may, just may,
work in this situation. He continues to learn,
adding technical skills to his impressive range or
hardware / software / business sector portfolio.
www.TestingCircus.com March 2014 - 26 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
28/56
7 Types of TestersWhat is Your Identity?
- Arslan Ali
I dont know if anyone has noticed but the world we
live in now is different from the world we used to live
in just 5 years ago. For me, the change that occurred is
far rapid than anticipated, because if we refer this to a
20 or even 10 year past leap then most of the skeptics
would say Why not!, it should have changed! but the shortness and the speed of this period leaves no room
for being skeptic or nave We simply need to
understand and adapt!
How people are getting aware of the communication
and sharing bounds and exploits over social networks
Where to say and share what is now dependent on
where and how you are registered as a user; Twitter
Facebook, LinkedIn, Instagram, Four Square, Google,
pint it, flicker and so on. We are not structured anymowe are living multiple lives under multiple scenarios.
Somewhat, this is not based entirely on our choices, th
is how the environment around is turning out to be
and we have to live it!
Mobility has broken free from just being a device to
communicate into an instinct. We are now thinking! Or in other more adaptable
senses we are now becoming Context Driven!
We are using our hand held devices in so many different
dimensions other than it was meant to be that it is
changing the complete concept of computing and
networking. Hand held devices are now our nodes to
the clouds; we are now the new form of terminals; The
Human Terminals; the value to the word Touch has
enhanced itself from Touch screen, and then within a
very short time it again reboots itself to Human
Senses!It feels like a history in making where the
systems which are categorized as something purely
mechanical and electrical combination of components
with mix of complex logics and design are re-emerging
to sapiens, like an event in space and time; As I see it,
the systems are reaching to our senses, our beliefs, dailylives and simply becoming an extension to our self
being, like an implanted new body part. Gadgets are
now not need to be held in hands; they are wearable,
and soon they will represent a mere extension to its
users.
These factors are effecting what we used to know as th
solutions and systems; these factors are now playing a
major role in provisions of the right solutions to the co
requirements and needs of the users. And< the same
factors are affecting how we Test these systems;
In a way, we are now moving to an age where due to
the magnitude of the contextual effect on any scenario
generic approaches will simply fall apart and fail! In
so many words, we need specialists! We need
empowered human beings and their expertise to
address the right issues at the right time; we need to
identify the right coverage to find the important bugs,
and mind you We need to identify ALL OF THEM!Under several scenarios and contextual situations and
due to certain trendy and cultural bonds we have not
yet succeeded in creating our own identities as Testers
We are still based on the Types and Approaches
scenario. Where, Testers when tend to define what the
do, start explaining the testing types and the approach
The human mind is now adapting these effects; see for they follow. They tend to list down several technical
example our children; how they have adapted the use tools and programming languages as skills, and not as
of touch screen, games and the use of smart phones. Tools to support testing. In this stream of self-
www.TestingCircus.com March 2014 - 27 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
29/56
discovery they forget the very scarlet thread they cross
from being a Tester to being a Coder.
Well dont worry we have worked that out as well;
usability testers in my entire career, but I have
seen more of them from a distance. A usability
tester specializes in studying how users feel
about using and learning a product.
James Bach has already published twice about the types of
testers there are after receiving several queries regarding the
latter; in his recent blog post, he mentioned the following as
the testerstypes:
(I am quoting him here, rather putting in my own words
it is better that way)
(SEVEN KINDS OF TESTERS)
Security Tester. Security testers also often dont
think of themselves as testers. Security is an
exciting, specialized form of testing that requir
the mastery of a great many facts about a greatmany technologies.
Testing Toolsmith. A testing Toolsmith is a
programmer dedicated to writing and
maintaining tools that help testers. This is wha
a lot of people would call an automated tester
but you better not use that term around me.
Automated? Manual? There is no such thing as
manual or automated testing. Its all just testing.
Testing is often supported by tools that attempt
SDETSoftware Development Engineer in
Test. This means a full on programmer who do
testing using his programming skills.
to simulate user interaction with the system.This is what people call test automation even
though it is only automating a crude
approximation of one aspect of testing. If you
have the ambition to be a one-man test team, it
is extremely valuable to learn how to make your
own tools.
Exploratory? Scripted? There is no such thing as
an exploratory or scripted tester. All good
testing is exploratory to some degree and
scripted to some degree.
Tester. This is a testing generalist who can
contribute to any test team. Sometimes called a
QA analyst, QA engineer, or test engineer. I
prefer the simplicity of tester.
Omega Tester. The omega tester (which I
sometimes call a test jumper, after the analogy
of a paratrooper) is one who can do anything.
An omega tester is equipped to be the only tester
in a project team, if necessary. Omega testers can
lead testing, or work with a team of other testers.
I am an omega tester. I aspire to be a good one.Performance Tester. The performance tester
understands the mathematics and dynamics of
the performance of large-scale systems. They use
tools that create high loads and measure the
performance envelope of systems as they scale
up. Performance testers often dont think of
themselves as testers.
Usability Tester. The usability tester is a bit
mythical. I have met only two dedicated
On the other hand there are several characteristics as a
tester which can stood up and create an exclusive teste
identity; For example, boundary Testing heuristics; no
I know that several of us have used this term in our CV
and have somehow read or taken part in forums to talk
about this type testing; but how many of us have
actually bifurcated this into Galumphing, or
Steeplechase or even Leap and Creep - I dont thin
any of us!
OR
While discussing about product coverage we have use
the term San Francisco depot instead of discussing
the missing out requirements, and blaming the
developers of not providing the right specs or cursing
the Implementation team of not discussing the right
requirements; that is what common professional does!
Why not stand out and use your own language?
I have seen professional testers asking questions and
worrying about Testing without Requirements orFinding the right bugs within a short period of time,
but I have not seen any of them discussing about using
or creating their own Heuristics? Why not?
There is also no denial in discussing Quality and its
criteria, but have we ever tried to use and educate
ourselves with the use of the Quality Criteria Heurist
called FEW-HICCUPPS? Try and do that!
www.TestingCircus.com March 2014 - 28 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
30/56
Let us understand now.
Why cant we move beyond being a technological freak
to a Tester in a meaningful term; Does the mention of
the very word Heuristic is not a mention of Tool in
your sense. Technology is a wonderful thing, being
technical is in the very genes of a computer professional;
but as testers we need to identify ourselves as someonewith a niche of being a tester and being technical at the
same time; Being technical comes with the package; So
why not mention who you really are? A Tester!
Empower yourself, your language, attitude and
reputation as tester. Learn Un-Learn and the re-learn!
Try and improve your language as testers, differentiate
yourself from the peers of Developers and
Implementers. Yet sewed in and work for their support
Or I can only say this then; you are in the wrong game
baby!
Arslan Ali has more than14 years of Experience
related to IT, Industry and
Training Institutions with
exclusive experience of 5
years in teaching various
disciplines and projects inIT Institution. He has worked in various roles in
capacity of Software Engineering, Software
Tester, Trainer and Quality Assurance Roles. The
Major focus of his expertise lies in Coordination,
Implementation and Testing of ERPs and
Customized Applications. He is also a trainer for
Context Driven Testing for various companies
and individuals.
Arslan is currently working at Sidat Hyder
Morshed Associates (www.sidathyder.com.pk)
as a Sr. Consultant Information Solutions; but
beside that he is also an active founding member
of TestersTestified (www.testerstestified.com)
(@testtified), Outtabox! (www.outtabox.co)
(@OuttaBoxPk) and OISOL Open Integrated
Solutions (www.oisol.com) as a training
consultant for Software Testing and Context
Driven Testing Workshops.
You can follow him on twitter @arslan0644 andon LinkedIn at
pk.linkedin.com/in/thegoodchanges/
www.TestingCircus.com March 2014 - 29 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
31/56
Asia Pacifics Largest
Software Testing Conference
11t hI nternat i onal S of t wa re Testing Confere nce
STeP-IN
SUMMIT 2014
TestingNOW
InteractionInsightsOpportunitiesJUNE 25-27, 2014 AT BANGALORE &
JUNE 18 & 19, 2014 AT PUNE & HYDERA
Most Popular Conference among Start-Ups to Fortune 1000 Companies
Todays tester is a unique being, driven, not by deadlines and mundane tasks, but by a relentless curiosity an
a fascination with possibilities. Awaken the tester in you. This is where you want to be; this is NOW. Walk a
with exciting ideas and quality insights from other industries. Make your mark by challenging the existing
paradigm.
CONFERENCE PROGRAM
18, 19, 25June, 2014
26 - 27June, 2014
Pre-conference tutorial workshops (two parallel tracks) @ Pune, Hyderabad and BangalTarget Audience: Test Leads, Test Architects, Test Managers, Test Analysists and Consultants
Conference @ BangaloreTarget Audience: CXOs, Vice Presidents, Directors, Business Heads; Customers and end-users of IT products and sTest Management professionals Managers, Test Leads, Software, Test Engineers; Quality / SEPGManagement
ProfessionalsManagers, QA Leads, Software QA Engineers; Product Development Managers; Chang
Agents
Over 900+ delegates from India and abroad
attended in STeP-IN SUMMIT in 2013
View Past Conferences View Past SpeakersGallery
Excited to participate as a SPEAKER / DELEGATE / SPONSORwrite to nazreen@stepinforum org
http://stepinforum.org/index.php/2012-03-27-11-28-34/stepin-summitshttp://stepinforum.org/index.php/2012-03-27-11-28-34/stepin-summitshttp://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://www.pinterest.com/stepinforum/past-speakers-gallery/http://stepinforum.org/index.php/2012-03-27-11-28-34/stepin-summitshttp://stepinforum.org/index.php/2012-03-27-11-28-34/stepin-summitshttp://stepinforum.org/index.php/2012-03-27-11-28-34/stepin-summits8/12/2019 Testing Circus Vol5 Edition03 March 2014
32/56
ww.stepinsummit.st
nforum.org
Hosted by:
www.qsitglobal.com
8/12/2019 Testing Circus Vol5 Edition03 March 2014
33/56
BOOK
WORMSCORNERMarch is the beginning of the appraisal season; thats why 50% of t
organization actually wonder if they should be continuing in the o
ganization or not. Thats why I decided to crawl through Dont H
the Best.This book is written by Abhijit Bhaduri. In case you are wondering
it is a misguide to hiring the right team, then you are partially inco
rect. This book preaches and lets you come to your own conclusion
The book tries to sell itself by lecturing about good hires and how
make good hires, however, it tries to draw the right line between
hiring right and hiring the best. Unlike many other interviewi
books that are filled with choc-a-bloc aptitude and problem solvin
questions, this book also tries to examine the organization culture
why culture fitment is important for the company. The case studie
with the standard disclaimer of having been altered to protect iden
ty is very useful and causes the reader to ponder as to how he coul
have done things better. Reasons as to why it is important to create
fitment between the interviewee personality and the management
pectations, individual traits that need measurement, why making
wrong hire call can result in financial losses are stories talked abou
depth in this book.
What did it teach me?After reading the book, I ensure that I pass
a set of good and bad candidates to my interviewing team; that va
tion causes them to be on their toes and interview without bias. If I
send only good candidates their way, a form of bias sets in over the time which would result in all of us overlookinhe most obvious reason for not hiring the candidate.
Why should you buy this book?Because its not free; in addition to that, you will learn valuable lessons on how tcreate a team, why the culture fitment is important for your teams and why you need to ask questions beyond the
role competencies while forming teams. When is it important to look into a resume to know what hes capable of a
when should you look beyond the resume? You will ask yourselves these questions if you were to read this book.
hope, after reading the book, you dont hire the best anymore; you will hire better than the best.
Love,
WoBowww.TestingCircus.com March 2014 - 31 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
34/56
Become our fan -
https://twitter.com/_sahi
http://www.facebook.com/sahi.software
Request a free demo by sending us an email at [email protected]
http://www.sahi.co.inwww.TestingCircus.com March 2014 - 32 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
35/56
8/12/2019 Testing Circus Vol5 Edition03 March 2014
36/56
smartness, they record and replay some of the testing
and quote savings in the name of automation. The
clients cannot back out due to the legal agreements
signed at the beginning. An impact of this is that the
test results for periodic testing that's being sent to
clients cease to matter; and regardless of the frequency
of app usage by customers, testing companies continue
this trend. 1 look at the testing economy would tell youthat 2.5 Billion Dollars was the money given to off-
shoring companies for testing alone in the 3rd quarter
of 2013. With new testing companies sprouting all
over, this is set double in the next few years. And the
testing companies have also started to exploit this.
With substandard test cases and haphazard testing,
they make hefty profits without providing any value
by testing.
An indicator of the lack of quality can be seen by the
most unimportant projects being handed to the
off-shoring testing companies; this can be seen by the
very fact that in most of the offshore company cases,
not much of business revenue would be lost if the
offshore projects are closed down. Secondly, according
to the reports of our special correspondent, in the last 5
months, there has been ZERO new product launches innon-Asian markets due to testing done from here.
I am unsure if others realize this, but looks like India's
testing industry has started to face its worst crisis; my
personal thought is that the rest of this year will be
gone in people realizing their mistakes and the indus-
try auto-correcting itself. What do you think will hap-
pen? As I mentioned last month, only time will tell.
www.TestingCircus.com March 2014 - 34 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
37/56
#Testers2Follow
Joris MeertsPublishing the latest news from the software testing weblogs.
Keeper of lists. Testing historian, critic, thinker, member of
#DEWT. #Capgemini
https://twitter.com/testingref
Mike LylesInternational speaker, writer & Sr QA Manager in PerformanceTesting, Test Automation & Service Virtualization (20+ yrs IT).
https://twitter.com/mikelyles
Anna Royzman
Context-Driven Scholar
https://twitter.com/QA_nna
Sharath Byregowda
A passionate software test professional, Principal Consultant atSQS, London in their agile group.
https://twitter.com/sharathb
http://Twitter.com/TestingCircus
www.TestingCircus.com March 2014 - 35 -
8/12/2019 Testing Circus Vol5 Edition03 March 2014
38/56
ngT e
and
low
h
ingd
em
ge fo
eers
Us
#
gC
er.c
http
www.TestingCircus.com March 2014 - 36 -
https://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profilehttps://twitter.com/signup?follow=TestingCircus&context=profile8/12/2019 Testing Circus Vol5 Edition03 March 2014
39/56
Security Testing Tips Part 15
- Santhosh Tuppad
DIY: Test Environment for Security TestingOne of the challenges in security testing is, setting up
the test environment. If you are a small scale organiza-
tion and there are no lots of processes, then it could be
easy for you to go ahead and setup a test environment
like you want, but in the bigger organizations when it
has lots of processes it could be hard. There could be
network related blockers that you may want to clear(Example: You want to download a software which
you want to use for security testing purpose, and that
source of download is blocked by the network of the
organization). If your test environment is a blocker for
you, then I would better recommend to not performing
security testing and thereby, you can at least save costs.
Isolated network of computers
Administrator rights for computers & other devices
In my experience, I have faced lot of blocke