TestingGeek

Learn, Share and Keep Learning

Home General Testing

General Testing

Everything else included in software testing..

Software Testing - Test Automation

Automation is the buzzword in the entire QA spectrum. Firms in India and abroad have got a new outlook on how the QA efforts can be saved by automation. Some companies have begun to mature in this field and utilizing automation in most effective ways. For a list of myths related to Automation, read http://www.satisfice.com/articles/test_automation_snake_oil.pdf
It is important to educate the senior management about the expectations from Automation. Identifying what to automate and when to do it is as important as it is to plan the entire effort. Managing an automation project is similar to managing a software development project. The most critical part is to write maintainable scripts – scripts which can be reused across multiple releases of the same product with slight modification. That requires defining a set of guidelines before automation begins. Here are a few tips on how to get started with an Automation project:
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 - Bayesian Theorem in Testing Maps

This article is written by Mr. Ashish Harsh for us. Thanks Ashish for sharing your knowledge / insight with us.  

Software testing is essentially an exercise of continuous exploration, learning and questioning. This exercise becomes very interesting and challenging at times, when application under test is as complex as Maps. You must have used applications like Google Maps, Yahoo Maps etc. Primary use of these applications is to help users in finding route. As an input to these applications, user gives source and destination and based on this information, maps give them directions to reach from source to destination. You might think from the description that application is simple, but it has got numerous challenges.
As a tester you need to find out relevant queries and also quality of results produced by the system.

Last Updated ( Sunday, 16 May 2010 16:54 ) Read more...
 

Software Testing - Transaction Mix in Performance Testing

In any real world scenario, not all users will do the same transaction. In order to simulate the same, the Performance Analyst must determine the mix of transactions/mix of browsers for every test that needs to be conducted. For ex: Some of your clients may be using IE and some may be using Mozilla
You need to have the data of % of usage. [Which you should collect during Requirement Collection]
Read more...
 

Software Testing - Performance Testing Types

This article talks about the following areas in Performance testing.
  • Determine the type of Performance tests to be conducted
  • Determine the transaction mix
  • Methodology for Tool selection
  • Considerations while scripting those transactions
The ‘take-away’ from this article would be all of the above and the risks and benefits of each type of Performance tests, which will help you understand the kind of tests that you need to conduct based on your Client’s specifications.
Last Updated ( Saturday, 21 February 2009 19:07 ) Read more...
 

Software Testing - Performance Testing Requirements

The scope of this article is limited to the need, approach for requirement collection and the steps involved for Performance Testing.

We all know and understand that not “one-size-fits-all”. The approach discussed in this article predominantly fits in to most scenarios but is not limited to or the only process to go about.

Introduction

Performance is a "must have" feature. No matter how rich your product is functionally, if it fails to meet the performance expectations of your customer the product will be branded a failure.

Application architectural design decisions may be greatly influenced by the importance placed by the customer on one or more specific requirements. Incorrect design decisions, made at the outset of a project as a result of invalid assumptions, may become impossible to remedy downstream. The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing.
Read more...
 

Software Testing - VBScript & HTA for Interactive Test Automation

Software testers often automate some mundane tasks which increases their efficiency and add value to the project. This automation can be done using any automation tools or writing your own scripts.

When a task is such that you need to access system information on windows, then one of the best candidate for automation is VBScript. It allows you to access the registry information and other system information easily. Using VBScript does not even require any application or framework for execution. The WSH (Windows Scripting Host) takes care of execution, which is installed by default on almost all Windows OS.

Last Updated ( Thursday, 05 February 2009 17:36 ) Read more...
 

Web Application Security Testing - Part 6

This is the last article in the web application security testing series. In the earlier articles we have seen many interesting vulnerabilities like SQL injection, Cross site scripting, vulnerabilities related to the environment and so on. If you have not gone through these articles, you might find it interesting to read them in out article section.
 
In this part we will explore the security issues related to Authentication and Web Services. Authentication is the core of many web applications, since in the WWW world, we need to check connection from every client to make sure that it is not from a malicious user. Similarly Web services are common place these days, and most of the common applications that you use on daily basis, might be using web services. Threats associated with the web services are very much different from what we have already seen.
Read more...
 

Web Application Security Testing - Part 5

In the earlier articles of this series, we have concentrated on errors or mistakes that should be avoided at the code level and importance of data validation at client side and again on server side. If you have not read earlier articles in this series, you might find it interesting to read earlier articles covering many concepts related to web application security testing.
 
In this part we will establish the importance of securing our environment as well for providing complete security to web application. Web application is hosted in the environment, which is accessible from the out side world. Client interact with the server and database, if proper care is not taken vulnerabilities in the environment can be exploited and  as a result security will be compromised. We will discuss, different vulnerabilities related to the environment on which web applications are hosted like stored procedures, command injection, fingerprinting and Denial Of Service.
Read more...
 

Web Application Security Testing - Part 4

This article is fourth article in the series of web application security testing. In the first three articles, we have built the base by making you familiar with the difference in web application and client server application, how gathering data about the application is important and popular attacks like SQL injection, Cross site scripting and directory traversing.

In this part we will explore how to attack server by exploiting the known limitations of language in which they are implemented. Broadly, we will cover buffer overflow, Canonicalization and Null strings related attacks. 

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...
 

Web Application Security Testing - Part 2

hope that you have already read first part of this article and familiar with the concept of how web applications are different from traditional client-server applications. If you have not, you might find it useful to read Part-1 as well.

In this part we will explore what kind of information is available to the client? What kind of information can be gathered from the pages which client can access? How validation is important to ensure proper security for the web application? What are cookies and how web applications use them?

Read more...
 

Web Application Security Testing - Part 1

Web application and Client-Server, are they same? This question is very common in software testing interviews, if you are part of some e-groups related to testing, you might have heard it many times from different people.There are numerous differences in Client-Server and Web application architecture. As a tester if you are testing Web applications, it is important to understand what Client-Server architecture is and how Web is different from traditional Client-Server architecture.
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.

Last Updated ( Saturday, 21 February 2009 20:33 ) 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 - 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 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.
Last Updated ( Friday, 20 February 2009 19:29 ) Read more...
 

Software Testing Challenges

It is human nature to respond to any challenges thrown upon them. But what do we mean by a challenge? Well one of the definition of challenge is 'a demanding or stimulating situation'. A challenge could be 'a call to engage yourself in a contest'  As a tester we face different challenges in our profession. These situations can be handled in a better way if we have the skills to analyze the problem and off-course by understanding how our fellow testers are tackling a particular problem in their unique context.
Read more...
 

Software Testing - Measurement

Someone has rightly said that if something cannot be measured, it can not be managed or improved. There is immense value in measurement, but you should always make sure that you get some value out of any measurement that you are doing. You should be able to answer the following questions:
  • What is the purpose of this measurement program?
  • What data items you are collecting and how you are reporting it?
  • What is the correlation between the data and conclusion?
Read more...
 

Software Testing - Tester Trait

Being a Tester is not an easy task. As a test engineer you are responsible for the quality of the product that your organization makes. A good test engineer is always valued by the organization.

Test engineers should certainly have good technical knowledge, testing skills, interpersonal skills and domain knowledge.

On this page we will explore different ways of

  • How to become a better test engineer?
  • How to become more effective and efficient in our day to day test activities?
  • How to add more value to the organization?

Read more...
 
Page 3 of 4

Stay in touch

Enter your email address:

Delivered by FeedBurner

Your Opinion Matters

Defect found by testers is
 

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.

Check Websites

If you are looking for easy and cost effective way of checking and monitoring your web application and websites - try iCheckWebsite