Download presentation
Presentation is loading. Please wait.
Published byWhitney Bradley Modified over 9 years ago
1
Testing Web Based Applications Differences in Traditional Legacy Testing vs. Web Systems Testing
2
AGENDA Overview Discussion of Key Differences Web Testing Processes Tools of the Trade Learning from History Q & A Session
3
Overview Web Testing is Different but…. – Life Cycle Methodology – Planning * Planning * Planning – Change Control Types of Business Activity – Corporate Home Page – eCommerce Activity On-line Ordering On-line Payment – Business to Business – Structured Inquiry vs. Query Reports – Front-end to Legacy Systems Audience Mix Terms
4
WWW Survey Results Demographics Survey Respondents 38.5 % Female (41 % 2000) (Compared to 5% in 1994) 82.5 % Vote Most Important Issue Facing the Internet? Privacy (30%) Censorship (24%) Navigation (16 %) "Copyright 1994-1998 Georgia Tech Research Corporation. All rights Reserved. Source: GVU's WWW User Survey www.gvu.gatech.edu/user_surveys"
5
WWW Survey Results Technical Demographics 55% < 33.6K 39 % Speed upgrades within last year 71 % have not switched browsers in last 12 months 46% have created a Web Page "Copyright 1994-1998 Georgia Tech Research Corporation. All rights Reserved. Source: GVU's WWW User Survey www.gvu.gatech.edu/user_surveys"
6
Tremendous Web Growth 64 Million U.S. Adults regular Internet users (NUA) 56 % of US companies will sell their products on-line in 2000 – up from 24% in 1998. (NUA) 800 Million Web pages (NEC Research). In 1999, 80 million Americans had Internet Connectivity compared to 3 million in 1993. (U.S. Department of Commerce)
7
Public Web Sites U.S. Owns largest share of sites Percentage of U.S. Internet Connected Households soars to 60% in 2000. (On-line Computer Library Center)
8
What they use the Web for.. Information Gathering Community Services Some Shopping (but not for everything) Game Playing Novelty Effect Wearing Off
9
Toward Quality Systems …the market for technology and services is not a market for novelty any more, but a market for quality, which increasingly has to serve an experienced user base. This will open a host of new possibilities for companies willing to question and improve existing tools and services. 2000 Pfeiffer Consulting
10
Discussion of Key Differences Direct Access into Company – No Customer Service Middle-man – Security Risks – Critical Access and Timing – Can’t Shut It Down Plethora of Environments – Computers/Operating Systems/Browsers – Settings/Custom Desktop – Software Languages – Embedded Components
11
Differences (continued) Rapidly Changing Technology Management Perception of Time Management Perception of Quality The Need for Speed – Time to Market – Operational Performance Training and Education of the User
12
Web Testing Processes Establishing Quality Assurance Practices Life Cycle Process Definition Establish Meaningful Standards Information Layout (Content, Navigation, etc.) Rules (Colors, fonts, graphics, page size, etc) Embedded Components Coding Standards Interfaces Change Control Communications Checklists Templates
13
Test Planning Key to Achieving Quality Results Vary Approach Based on Critical Factors Type of Application Risks Timing Size of Effort Test Plan Checklist Checklist Checklist Review of Test Plan Template Internet Test Plan Template Internet Test Plan Template Web Testing Processes
14
Test Plan Template 1. Introduction 2. Objectives and Tasks 2.1 Objectives 2.2 Tasks 3. Risks 3.1 Identify and prioritize risk areas 3.2 Identify test dependencies on external milestones 3.3 Contingency plan for risks 4. Test Strategy 4.1 Functional Testing 4.2 GUI Testing 4.3 Usability Testing 5. Hardware & Software Requirements 6. Environment Requirements 6.1 Client Operating Systems 6.2 Configuration of hardware/ software environment 6.3 Clean and Dirty Machines 7. Test and Project Schedules 8. Resources 9. Test Procedures 10. Control Procedures 11. Retention Policy 12. Approval Process 13. Template and Samples Web Testing Processes
15
Creating Test Scenarios Checklists for Common Testing Activities GUI Checklist Use of Matrices / Application Test Templates Generic Matrix Results Tracking Generic Matrix Results Tracking Create Positive and Negative Tests Required Fields, Boundary Values, and Data Types Web Testing Processes
16
Test Lab / Environment Establishing Test Environments – Configuration – Scalability – Recoverability – Controllability – Manageability Common Components – Hardware – Software – Operating Systems – Network Support – Databases – Procedures Procedures Common Components (cont.) – Test Tools Metrics Compare Utilities Capture/Playback Management – Recovery Tools Environment Management – Accesses and Authorities Facility Network Application – Updating Components – Recovery – Archival – Trouble Shooting Web Testing Processes
17
Test Execution Types of Testing – Usability Testing – GUI Testing – Functional Testing – Regression Testing – Interface Testing – Performance Testing – Recovery Testing Manual vs. Automated Testing Web Testing Processes
18
Tools of the Trade Link Checkers –Xenu –CyberSpyder HTML Validators –Doctor HTML –HTML PowerTools Functional Test Tools Performance Test Tools Code Management Tools Major Tool Providers – Mercury Interactive – Rational Software – Segue Solutions – RSW – eTest Suite – RadView – ParaSoft – Jtest – Compuware – QA Load – Benchmark Factory (Quest) – Expanded List at Site Below http://www.softwareqatest.com/qatweb1.ht ml#FUNC
19
Learning From Past Mistakes Web Offers New Delivery Opportunities Web Introduces New Challenges Quality Oriented Practices – Life Cycle Oriented – Structured Processes Employed – Test Planning Instrumental in Achieving Success
20
Questions From The Audience
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.