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?