TestingGeek

Learn, Share and Keep Learning

Welcome geeks!!! to the world of software testing. Here you will get to know everything you wanted to know about Software Testing. Most importantly, you will get to know this information from the practitioners, from the people working in the field, from people like you and me. So lets start learning this art; this science or just Software Testing and start with its definition. What is Software Testing?
 
According to the classic definition of Myers "Software Testing is the process of executing a program or system with the intent of finding errors."
Read more...
 

JIRA - Defect Tracking System

Jira is a very powerful tool and can be used as defect tracking system as well as planning tool for Agile projects. In this article, I will describe some interesting ways in which Jira can be configured and improve your productivity - with respect to defect tracking systems. Like many tools, Jira provide you capabilities and how you use it to increase your productivity is up to you.
Read more...
 

Software Testing - Flash Object Automation using Selenium

If you work in web application testing, you probably know that Selenium is one of the best tool for automating web applications. Though it can be used to test various aspects of web application, sometime you need to find your way around when using Selenium, one such situation is testing flash component using Selenium. Developers use Flash to beautify their websites, but it makes test automation a challenging task because Selenium can not read or record any actions on flash objects.
Read more...
 

Software Testing - Selenium IDE, RC Tutorial & Workshop

Last month TestingGeek team hosted a workshop in BCS SIGSIT conference in London, UK. This workshop was aimed for the novice Selenium users and was well received by all the audience.

This workshop will give you basic understanding of Selenium IDE and RC. Also, how open source has affected Selenium and its development. We have also touched upon briefly Ruby and how it is used in the context of Selenium RC.

Read more...
 

Twill - Simple Web Automation Tool in Python

Twill is an open source library that allows user to browse the Web from standard command line interface or from Python scripts. This library is written in Python and can be extremely useful for test automation for web applications. Unlike many test automation tools for web application testing, Twill does not launch or need browser. Twill works from the command line (or from your Python script) and allows you to perform standard operations like navigating to specific pages, use forms, cookies and so on. As mentioned earlier, Twill does not launch real browser and hence its usage as test automation tool is limited. Twill can not be used to test rendering of pages, functionality related to Java scripts and so on. Tools like Selenium are better suited for that purpose. Twill is better suited for validating functionality which can be exercised using http request / response and analyzing page source.

Read more...
 

Web Application Security Testing - Part 3

I hope that you have already read first two parts of this article and familiar with the concept of how web applications are different from traditional client-server applications and what kind of information can be collected from the client. If you have not, you might find it useful to read Part-1 and Part-2 as well.

In this part we will explore how user supplied data can attack your application. We will explore information related to SQL injection, Cross Site Scripting, Directory Traversing etc.

Read more...
 

Software Testing - User Stories

User story is one of the primary development artifact for the XP project teams. A user story contains just enough information so that development team can reasonably give estimate about completing, tester can discuss how it will validated and customer can see its value.

One of the common question that we hear most of the time is, how user stories are different from use cases. User stories are much simpler than use cases. User stories are very easy to create, discuss and develop. They also do not contain any technical details.

Typically good user stories are defined in the following format

As a I would like to do so that 

Read more...
 

Software Testing - Definition Of Done

Agile and Scrum are not alien to us anymore. Industry has embraced Scrum and Agile because of the value they provide. People have used Scrum in many ways and have modified it to suite their unique needs and project requirement. It is not rare to see task boards with many variant of columns, with stretched tasks, defects, burn down charts and so on.  If you are not familiar with how requirements are managed in Agile / Scrum world, you might find this article on User Stories interesting.
Read more...
 

Software Testing - Pattern For Automating Web Application

One of the key reasons for doing automated testing is to ensure that time is not spent on doing repetitive tasks which can be completed by tools without human intervention. Automation could be one of the most effective tools in your toolbox but it is not a silver bullet that will solve all the problems and improve quality. Automation tools are obedient servants, and as a tester we need to become their master and use them properly to realize their full potential. It is very important to understand that automation tools are only as good as we use them. Converting test cases from manual to automated is not the best use of automation tools. They can be used in much more effective ways.
Read more...
 

Twenty essential firefox addons for testing

Firefox is one of the most important browser for testers working in web application domain. Specially, with all the add-ons around it, Firefox is certainly essential for testing web applications. Over a period of time, I have used plenty of add-ons to test various web applications. Following list of add-ons are extremely useful for testing web applications. There are add-ons useful for security testing, analyzing page source, accessibility, debugging and pretty much everything you need for web application testing. You can certainly enhance your productivity using some of these add-ons.
Read more...
 

Why testing community prefer open source tools?

Recently I did a small survey on testinggeek to find out whether testing community prefers opensource tools or commercial tools. After around one month, 81% participants voted for open source tools. I have been using open source testing tools for around four years now so I wasn't surprised with the result. But still, this result got me interested and made me think about why so many people prefer open source tools? What are / were the problems with vendor tools? How open source tools have affected testers and the way we work?

Read more...
 

What is Not Software Testing? - Exploring Myths

Software testing is a relatively new field and has changed considerably in past few years. It is not taught in many universities and when I moved from development to testing in 2001, I was confused about it. I tried to learn from internet, books, forums and was not impressed with the information I got. I even did my certification (CSTE, if you are interested) but that wasn't very useful either. During that time, I came across many interesting theories / concepts and after working in the industry, I know they are not true, and are myths. Unfortunately, some of these myths are still in practice and widespread.

Myths in software testing has done this field more harm than good. In this post, I will explore popular software testing myths, why they are myths and what wrong these myths are doing to our profession?

Read more...
 

Software Testing - Latest News

In the current era nothing is as critical as information. In order to fulfill your information need as a software testing professional, TestingGeek is presenting you all the testing related news at one place. On this page you can find latest happening in the field of software testing & quality, test automation, interview, jobs and so on. These news are aggregated from various sources and are updated continuously. You might find it beneficial to come here often and keep yourself updated with the latest happening in the software testing field.
Read more...
 

Software Testing - Latest Testing Tool News

In this section you can find news related to the popular software testing tool. You can read news related to your favourite testing tool or read information about the tool you want to use or planning to use. Information provided here is up-to-date and gathered from various sources. Keep visiting this section to make sure that your knowledge about the tools related to software testing is not dated.
Read more...
 

Software Testing - Latest In Testing Terms

In this section you will find news related to the popular software testing terms. You can read news related to various terms used in software testing. Similar to other sections in news, this section will give you latest information and news related to these terms and domains. Keep coming here to make sure that your knowledge of these terms and techniques is up-to-date.
Read more...
 

Software Testing - Interesting Bookmarks from Delicious

In the Web 2.0 world, there are always more than one ways to share knowledge or content with other people. Del.icio.us is one of the interesting tools available to store bookmarks and tag them. They also gives information on who stored them, their note about bookmark and also how many other people have saved a specific bookmark in del.icio.us. If a link is popular on Del.icio.us, there is a fair chance that link is good and is worth a read. Most of the time links on Del.icio.us is a good start if you want to learn any thing or need information on any subject.

Read more...
 

Introduction to Maven Repositories

In last article we learnt about using Hudson to run the Selenium tests on different machines and different browsers using maven builds. This week we would explain what are maven repositories and different operations which can be performed using these repositories. Most often than not, we develop common libraries for automation which needs to be shared across different projects. This article will touch upon how repositories can be used to utilized common libraries in different projects.

Read more...
 
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »
Page 1 of 2

Stay in touch

Enter your email address:

Delivered by FeedBurner

Your Opinion Matters

How did you get into testing?
 

Follow Me - Twitter

Follow me on Twitter @ TestingGeek

Services.

Do you need reliable and efficient testing services covering all aspects of software testing? Contact Atlantis Software for all your software testing needs.