Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing Web Based Applications Differences in Traditional Legacy Testing vs. Web Systems Testing.

Similar presentations


Presentation on theme: "Testing Web Based Applications Differences in Traditional Legacy Testing vs. Web Systems Testing."— Presentation transcript:

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


Download ppt "Testing Web Based Applications Differences in Traditional Legacy Testing vs. Web Systems Testing."

Similar presentations


Ads by Google