Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1




|Views: 472 |Likes:
Published by vijayalakshmi
about Testing Software
about Testing Software

More info:

Published by: vijayalakshmi on Jul 11, 2008
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





Welcome geeks!!! to the world of software testing.Here you will get to know everything you wanted to know about Software Testing. Mostimportantly, you will get to know this information from the practitioners, from the peopleworking in the field, from people like you and me.Ever wondered why I named this site as TestingGeek? Care to know that? DropTestingGeek an email, or just enjoy learning. Anyways name is not a big deal or is it?Think Again. So lets start learning this art; this science or just Software Testing and start with itsdefinition. What is Software Testing? 
New Series of techincal articles by
Read his introductory article
and his Case Study
According to Wikipedia "
Testing is a process of technical investigation, performed onbehalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes, but isnot limited to, the process of executing a program or application with the intent of  finding errors.
" According to the classic definition of Myers "
Software Testing is the process of executing a program or system with the intent of finding errors.
" According to the definition given by Hetzel, "
Testing involves any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results
" In simple words, software testing is the process of finding deviation from therequirements and user expectations. As a tester, you will be the first person to look at the product from a user point of view and the last person to give objective information aboutits quality prior to its release.So Geeks, Alright!! Lets talk about how you can contribute to build this knowledge baseand get recognition for your spirit and hard work.The motto of TestingGeek is to "
 Learn, Share and Keep Learning 
- On this site, you can
about software testing, different types of testing,topics related to research, what is happening in the field, testing related news, blogs of theexperts in our field, certification.
Do you think something is missing? Its your own platform, why not bring it up and wecan try to address that. 
Share -
Ever thought of sharing
Something challenging you have done in testing?
Some interesting project you have worked on?
Tips and tricks for testing applications related to a specific domain?
Interesting automation you accomplished?
Puzzle related to software testing? or an interesting problem?
Testing Humor?If Yes, then this is YOUR place.
 Keep Learning -
Because learning is a continuous process. TestingGeek learns all thetime from people like you and that will be reflected here. You will see TestingGeek changing with every submission & suggestion you make.Folks, Learn, Share and Keep Learning.... Remaining part of this page will give you an overview of what this site offers.Testing Types- In this section you will get information about various types of testing.You will find categorization of testing based on the system knowledge, time it is executedin SDLC and purpose.Testing Tools- This section will give you information on the tools, that can make your life easier as a tester. Here you will get information about the tools that can be used for Testing. Apart from core test planning, management and execution, tools related to therequirement management, software designing, Configuration management and other useful tools are also covered.Testing Measurement- In this section you will get information on various measurements,that you can use in your project. Information about various metrics', their importance andtheir applicability are also discussed here.Testing Case Studies- Best way to learn is to learn from the experience of other people.This section will have information about how people are testing real applications. Youwill have information on wide range of applications. You will get information on how totest Web based applications, Desktop applications, Web Services etc. .Testing Certification- TestingGeek has consolidated all the information related to TestingCertifications or tool specific certifications. If you find any certification which is notlisted here, Let TestingGeek know.
Testing Research- So you are passionate about software testing and want to work on testcases generation from software design, Program slice to generate test cases, want someinnovative feature in the automation tool. You can get information on some of theresearch topics related to testing here.Testing Patents- Ever thought of what kind of patents are present in software testing?This place can be used to find out and get a feel of what can be patented in this field. Ideais to motivate you so that you can start building your intellectual property.Testing Challenge- If you ever thought that this job is not challenging, think again andvisit this section.Learn, Share and Keep Learning..Testing TypeHave you ever thought why do you need to categorizesoftware testing into different types? What is the benefits of dividing software testing in different types? One of the main purpose of software testing is to identify defects in thesoftware. Defects in software testing can be defined asvariance from requirement or user expectation. Based on thissimple definition, it is very easy to categorize defects. For example:
If system is not functioning properly, its a functional defect.
If system is not performing well, its a performance defect.
If system is not usable, its a usability defect
If system is not secure, its a security defect
and so on..Identify these different defects require different skill set, different techniques anddifferent type of test cases. Testing is divided into different types to reflect, what kind of defects can be uncovered by those activities. This division also helps management inmanaging these activities effectively. Also, it is very rare to have someone with skills inall the types of testing and this division helps in getting proper resources for team.Hope you understand importance of this categorization and also how important it is tohave understanding of different types. This understanding will enable you to spot moredefects which in turn will improve quality and make you more effective software tester.There are many ways in which software testing can be categorized. Some of them aredescribed as follows:

Activity (9)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
simhamicrobe liked this
nsavivek liked this
oanafrnc liked this
juno1234 liked this
puja.giri liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->