Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Addressing the Challenges in Testing Web Applications

Addressing the Challenges in Testing Web Applications

Ratings:

5.0

(1)
|Views: 308|Likes:
Published by Kapil Samadhiya
Addressing the Challenges in Testing Web Applications:
This document is very useful for all Software Testing Professionals. You can get clear concept of Software Testing / Quality Assurance.



Thanks,

Kapil Samadhiya
Addressing the Challenges in Testing Web Applications:
This document is very useful for all Software Testing Professionals. You can get clear concept of Software Testing / Quality Assurance.



Thanks,

Kapil Samadhiya

More info:

Published by: Kapil Samadhiya on Oct 21, 2008
Copyright:Attribution Non-commercial

Availability:

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

11/16/2009

 
Identifying and Addressing the Challenges You Face in Testing Web ApplicationsOne way to identify the aspects of web testing that you need to address is to perform a self-assessment. Self-assessments are easy to perform, but they are very subjective. The purpose of thisassessment is to point you to the initial areas of testing focus that will give you the most benefit.
The ProcessStep 1 – Complete the self-assessment questionnaire based on the levels of "None", "Low", "Moderate", and"High".Step 2 – Add the totals for each assessment category.Step 3 – Based on your scores, determine the adequacy of each area.The Key Areas of FocusThis assessment focuses on four key components of the testing effort: People, tools, process and environment.Therefore, the questionnaire will be structured around these four key areas. Each key assessment areacontains five questions that can be answered as "None", "Low", "Moderate", and "High." Simply place theappropriate number (0,1,3,or 5) at the level you can best determine your level to be.You need to be aware that assessments such as this are very subjective. The rankings are in the eye of theassessor and may vary from person to person. Some people have found it helpful to have the assessmentperformed by several people representing different areas of the organization. The results can be combined todetermine an overall set of scores.The Scoring LegendThe levels of adequacy as represented by assessment are relative to your world. What you see as constitutinga "Low" ranking might be "Moderate" for me. Much depends on levels of process rigor and your relative risk.For example, if large sums of money are going to be processed through this application or web site, you wouldwant to set a high bar for achieving a "High" score.As a general rule, here are some scoring legends you can use as a starting point for your assessment. You canmake these more rigorous or lenient as you see fit.None – There is no capability in this aspect of the project.Low – There is limited evidence that this aspect of the project is being addressed.Moderate – There is adequate progress being made in this area, but more could be done.High – There is an area of mastery for the organization. The Questions#QuestionNone(0)Low(1)Moderate(3)High(5)TotalsPeople1.What is the level of training in how to test web-basedapplications? 2.What is the level of understanding of the risk associated withyour organization’s web applications? 3.What is the level of management support of the testingprocess? 4.What is the level of accuracy of project schedules, especiallyconcerning testing? 5.What is level of cooperation between the testing organizationand the web developers? Sub-total for PeopleProcess6.What is the level of process definition for developing webapplications? 7.What is the level of process definition for testing webapplications? 8.What is the level of process definition for configurationmanagement in the web environment? 
 
9.What is the level of acceptance for processes in your organization? 10.What is the level of standardization for web development inyour organization? Sub-total for ProcessTools11.What is the level of awareness in your organizationconcerning automated test tools and how they can be used intesting web applications? 12.What is the level of tool ownership in your organization?13.What is the level of tool usage in your organization?14.What is the level of management support for the purchase of test tools in your organization? 15.What is the level of management support for the use of testtools in your organization? Sub-total for ToolsTest Environment16.What is the level of test environment dedication for testingonly? 17.What is the level of test environment control?18.What is the level of tool support in the test environment?19.What is the level of test data management?20.How closely does the test environment mirror the productionweb environment? Sub-total for Test EnvironmentA Sample AssessmentJoe Smith, a QA manager for the XYZ company, is performing this assessment for his company. The QAorganization at XYZ performs no testing, but is responsible for ensuring that the three test teams areperforming the test process as defined in the XYZ software process manual. The QA function is alsoresponsible for measuring the results from the projects at XYZ.The XYZ company is just starting to develop an e-business application that will hopefully be a major source of income for the company. No formal risk assessment has been performed, but some of the senior managers feelthat a poor implementation could seriously jeprodize the business. In the past, senior management at XYZ hasoverridden QA recommendations concerning software defects and have implemented projects with knownproblems. In the past ten years, there have been three successive QA groups formed and disbanded at XYZcompany. The stated reasons for disbanding the previous QA organizations have been that they were delayingthe progress of delivering systems and were not able to get along with the development teams at XYZ. It isinteresting to note that most of the IT projects at XYZ over the past twelve years have experienced a 50%schedule overrun on average, whether or not a QA or test group was in place.There are some defined processes for software development at XYZ, but none for web development or webtesting. Likewise, there are no standards for web development. People in the IT group at XYZ are not hostiletoward processes. In the few experimental web projects at XYZ, some of the problems were related to poor version control, poor usability and lack of compatibility between browsers and platforms.XYZ has also experimented with automated test tools, but has had limited success with them. XYZ haspurchased three different automated test tools over the past seven years, but have not been able to deploythem to test more than ten percent of their test cases. Management is skeptical of buying any more test tools,based on their past poor performance. One of the observations from an outside consulting group is that thereason people did not use the tools owned by XYZ is that 1) people were never trained in how to use the toolsand 2) the tools were an optional part of the testing process.The bright spot in XYZ’s web development efforts is that they have invested in a dedicated web server fotesting. The test server is under the physical control of the test organization. There is a person responsible for controlling the test environment and there is a process for checking items into the test server environment.There is also a process to monitor the target production web server and to mirror the production server in the
 
test environment. Test data is created to be reused and restored at any point during or after a test. The weakspot in the test environment is the integration of automated test tools. There is an automated test tool installed,but it is not the current release of the tool and few people know how to use it or have any motivation to use it.Based on the above information, we could score the assessment as follows:#QuestionNone(0)Low(1)Moderate(3)High(5)TotalsPeople1.What is the level of training in how to testweb-based applications?02.What is the level of understanding of the riskassociated with your organization’s webapplications?13.What is the level of management support of the testing process?14.What is the level of accuracy of projectschedules, especially concerning testing?15.What is level of cooperation between thetesting organization and the web developers?1Sub-total for People 4 4Process6.What is the level of process definition fodeveloping web applications?07.What is the level of process definition fotesting web applications?08.What is the level of process definition foconfiguration management in the webenvironment?19.What is the level of acceptance for processesin your organization?310.What is the level of standardization for webdevelopment in your organization?1Sub-total for Process 23 5Tools11.What is the level of awareness in youorganization concerning automated test toolsand how they can be used in testing webapplications?012.What is the level of tool ownership in youorganization?313.What is the level of tool usage in your organization?114.What is the level of management support for the purchase of test tools in your organization?115.What is the level of management support for the use of test tools in your organization?1Sub-total for Tools 33 6Test Environment16.What is the level of test environmentdedication for testing only?517.What is the level of test environment control? 518.What is the level of tool support in the test 1

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

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