Compare and Contrast Testing of... Stand Alone Applications

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

Testing Web Applications & Services Testing Web Applications & Web Services.
PHP and CSS to control web apps styles. CSS is used to style today’s web applications.
Chapter 1: Introduction
Software Quality Assurance Plan
Client/Server Computing Ajay Kumar Shrivastava. Network Operating System (NOS) It manages the services of the server It exists at the session and presentation.
Hotspot Express $ One of the Pioneers of complete WiFi solutions in India $ Hardware to create HOTSPOTs  Software to secure HOTSPOTs & Manage the users.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
SaaS, PaaS & TaaS By: Raza Usmani
UML - Development Process 1 Software Development Process Using UML (2)
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Semester 1, 2003 Week 7 CSE9020 / 1 Software Testing and Quality Assurance With thanks to Shonali Krishnaswamy and Sylvia Tucker.
SYS364 Evaluating Alternatives. Objectives of the Systems Analysis Phase determine, analyze, organize and document the requirements of a new information.
Information Systems Security Computer System Life Cycle Security.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
RUP Implementation and Testing
Computing on the Cloud Jason Detchevery March 4 th 2009.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
Sustainability: Web Site Statistics Marieke Napier UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by: URL
Office of Campus Information Security Driving a Security Architecture by Assessing Risk Stefan Wahe Sr. Information Security Analyst.
Chapter 2 Securing Network Server and User Workstations.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Microsoft Management Seminar Series SMS 2003 Change Management.
Ajax for Dynamic Web Development Gregory McChesney.
Network design Topic 6 Testing and documentation.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Week 1a: Introduction to the Module Graham Logan Building 303, Room 30 CO5021 Systems Development.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Implementing Server Security on Windows 2000 and Windows Server 2003 Fabrizio Grossi.
Regan Little. Definition Methods of Screening Types of Firewall Network-Level Firewalls Circuit-Level Firewalls Application-Level Firewalls Stateful Multi-Level.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
WebYaST Remote Web Based System Management
ITEC 275 Computer Networks – Switching, Routing, and WANs
Software Engineering “Practical Approach”
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 1 Computer Technology: Your Need to Know
BUILD SECURE PRODUCTS AND SERVICES
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Manuel Brugnoli, Elisa Heymann UAB
And other News from DotNetNuke Connections 2010
ARD Presentation January, 2012 BodyPointer.
Malcolm Days Mark Miners James Farnhill
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Chapter 18 MobileApp Design
Maximo Upgrade Information Session
Migrating Oracle Forms Using Oracle Application Express
NEED OF JAILBREAKING IN IOS PENETRATION TESTING
Introduction to Cloud Computing
Week 01 Comp 7780 – Class Overview.
Chapter 16 Designing Distributed and Internet Systems
Important Software Performance Testing That Ensure High Quality Solutions.
What a non-IT auditor needs to know about IT & IT controls
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Software Design Lecture : 8
Lesson 9: GUI HTML Editors and Mobile Web Sites
Web Mining Department of Computer Science and Engg.
Software Development Process Using UML Recap
Securing web applications Externally
Introducing MagicInfo 6
Presentation transcript:

Compare and Contrast Testing of... Stand Alone Applications Web Applications Versus Stand Alone Applications Presented by: Malcolm Moffat

Outline of Session Brief Comparison of Stand-alone & Web Apps. Implications for Testing - What stays the same? What is different? Highlight 5 areas where differences are important: 1. Configuration 2. Browser and OS Compatibility 3. Performance & Security 4. Accessibility 5. Web Standards and Data Sharing Questions & Interrogation!

Comparison Stand-Alone Application

Comparison Web Application Servers Client Network

Implications for Testing What stays the same? Testing of Core Functionality Unit Testing and Integration Testing Systems Testing User Acceptance Testing Regression Testing Usability Testing

Implications for Testing What is Different? ‘Web application testing is more difficult because complexities are multiplied by all of the distributed system components which interact with the application’ Multiple browser brands and versions Multiple operating systems Multiple server types, brands and versions Multiple software packages and components

Helpful for Web Apps testers to understand basics of - Implications for Testing Helpful for Web Apps testers to understand basics of -

Web Apps Software is highly distributed Highlight 5 Areas 1. Configuration Testing Web Apps Software is highly distributed Test that the system can be correctly installed and configured in customers ‘real world’ user environments. server O/S versions & patches server software versions (e.g. web servers, relational db) server configurations (privileges, registration of components etc) network issues (DNS configuration, Firewalls)

Highlight 5 Areas 2. Browser & OS Compatibility Testing Web Apps have no UI per se - ‘the browser is the UI’ Test with a range of O/S, Devices, and Screens

Aim for - Primary configurations & additional secondary configurations Highlight 5 Areas 2. Browser & OS Compatibility Testing (cont…) Can be time consuming! Aim for - Primary configurations & additional secondary configurations

Web Apps - Access is potentially global Highlight 5 Areas 3. Performance & Security Testing Web Apps - Access is potentially global Performance/Stress Tests - to assess how the system performs under normal/abnormal loads

Highlight 5 Areas 3. Performance & Security Testing (cont…) Security Tests - test that the system is secure from hackers and access by non authorised staff.

Highlight 5 Areas 4. Accessibility Testing Web Apps - Access is potentially global DDA (1995) - ‘Services should provide ‘reasonable adjustments’ to ensure that services are available (e.g. accessible web sites) to those with disabilities.’ Attempt to Implement WCAG (1.0/2.0) to required degree of conformance

Web Apps - Data Sharing -‘Loosely Coupled’ Highlight 5 Areas 5. Web Standards and Data Sharing Web Apps - Data Sharing -‘Loosely Coupled’ Testing - HTML Validation CSS Validation XML Validation RSS Validation SRW Validation OAI Validation etc. Importance of Web Standards

Summary Compared Stand-alone & Web Applications Looked at the Implications for Testing Highlighted 5 areas where differences are important: 1. Configuration 2. Browser and OS Compatibility 3. Performance & Security 4. Accessibility 5. Web Standards and Data Sharing

Questions & Interrogation! Thank You You’re ?ired! Questions & Interrogation!

Question - Enhancing Testing? 1st gain a detailed picture of current testing Procedures; Possible Suggestions: Ensure that FRs for a feature are well documented and described. Document and archive all functional tests from every testing life cycle. Consider usage of software testing tools (Test Manager Tools, Play and Record Tools). Consider the possibility of utilising ‘Factory Acceptance Testing’ Consider Professional Testing Qualifications for relevant staff