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

Slides:



Advertisements
Similar presentations
Applied Testing and Technology Specialists in Software Testing.
Advertisements

Software Quality Assurance Plan
Project 1 Introduction to HTML.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Software Testing and Quality Assurance Testing Web Applications.
Centers for IBM e-Business Innovation :: Chicago © 2005 IBM Corporation IBM Project October 2005.
Copyright © 2002 Pearson Education, Inc.
Introduction to Web Applications Instructor: Enoch E. Damson.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Introduction to Systems Analysis and Design
Web Development & Design Foundations with HTML5 7th Edition
Living in a Digital World Discovering Computers 2011.
1st Project Introduction to HTML.
Web Development & Design Foundations with XHTML
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 10 Key Concepts 1 Copyright © Terry Felke-Morris.
Glenn Research Center at Lewis Field Software Assurance of Web-based Applications SAWbA Tim Kurtz SAIC/GRC Software Assurance Symposium 2004.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
7 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
SOA Landscape Recommendations By >. Who we are  Team Members  Company History  Current & Past Client Projects  Note: have fun here. Make up your history.
Web Developer & Design Foundations with XHTML
1 Web Developer Foundations: Using XHTML Chapter 8 Web Site Development.
Roles and Responsibilities
Web Development & Design Foundations with XHTML Chapter 10 Key Concepts.
Lesson 4 : Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
Understanding the Web Site Development Process. Understanding the Web Site Development You need a good project plan Larger projects need a project manager.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
What is SMEcollaborate Primarily developed for Small and Medium Companies who wish to collaborate together. It is a:- A resource center for collaborating.
Agenda Why E-commerce ? E-commerce - How ? Market scenario E-commerce benefits E-commerce roadmap.
1 Web Commerce Definition Benefits Impacts Other Types of Electronic Commerce.
Chapter 5 Designing Web Sites. Awad –Electronic Commerce 1/e © 2002 Prentice Hall 2 OBJECTIVES Why a Website? Life Cycle of Site Building Ways to Build.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Web-Based Commerce Auto Parts Store presented by Victor Hsu.
Sigur Ecommerce Pvt. Ltd.
CSI-MAXIMUS, Inc CSI Comprehensive Service & Support Implementing the CSI Way.
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
Customer Interface for wuw.com 1.Context. Customer Interface for wuw.com 2. Content Our web-site can be classified as an service-dominant website. 3.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Chapter 8 Designing Web Sites. Awad –Electronic Commerce 2/e © 2004 Pearson Prentice Hall 2 OBJECTIVES Why a Web site? Life Cycle of Site Building Ways.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Internet Marketing Profile of Internet users. Marketing functions on the Internet. E-commerce. Internet design issues Chapter Overview.
CHAPTER 2 CONCEPT OF ELECTRONIC COMMERCE. Why Should Companies Use Electronic Marketing  What is the purpose for engaging online communication?  Why.
Building an E-commerce Web Site
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World.
Slide 3.1 David Chaffey, E-Business & E-Commerce Management, 5 th Edition, © Marketing Insights Limited 2012 Chapter 3 Managing digital business infrastructure.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School THE INTERNET AND ELECTRONIC COMMERCE LESSON 10.
(OBIA) Training & Placement Program By Keen IT To request free demo session please mail us at
Milestone Two – Reach Across Houston (RAH) Tuesday, June 14, Team:Matthew Edwards Thomasina Coates Michelle Graham James Henrydoss James McNicholas.
Copyright © Terry Felke-Morris Web Development & Design Foundations with HTML5 8 th Edition CHAPTER 10 KEY CONCEPTS 1.
5.04 Demonstrate the use of technology in promotion.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web Development & Design Foundations with HTML5 7th Edition
Chapter 8 Environments, Alternatives, and Decisions.
Project 1 Introduction to HTML.
Discovering Computers 2010: Living in a Digital World Chapter 14
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Web Site Project Management
System And Application Software
Presentation transcript:

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

AGENDA Overview Discussion of Key Differences Web Testing Processes Tools of the Trade Learning from History Q & A Session

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

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 Georgia Tech Research Corporation. All rights Reserved. Source: GVU's WWW User Survey

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 Georgia Tech Research Corporation. All rights Reserved. Source: GVU's WWW User Survey

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 (NUA) 800 Million Web pages (NEC Research). In 1999, 80 million Americans had Internet Connectivity compared to 3 million in (U.S. Department of Commerce)

Public Web Sites U.S. Owns largest share of sites Percentage of U.S. Internet Connected Households soars to 60% in (On-line Computer Library Center)

What they use the Web for.. Information Gathering Community Services Some Shopping (but not for everything) Game Playing Novelty Effect Wearing Off

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

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

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

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

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

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

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

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

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

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 ml#FUNC

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

Questions From The Audience