Testing Web Applications. Software Engineering: A Practitionerʼs Approach, 7/e by Roger S. Pressman
|
|
|
- Gordon Payne
- 10 years ago
- Views:
Transcription
1 Chapter 20 Testing Web Applications Slide Set to accompany Software Engineering: A Practitionerʼs Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. 1
2 Testing Quality Dimensions-I Content is evaluated at both a syntactic and semantic level. syntactic level spelling, punctuation and grammar are assessed for text-based documents. semantic level correctness (of information presented), consistency (across the entire content object and related objects) and lack of ambiguity are all assessed. Function is tested for correctness, instability, and general conformance to appropriate implementation standards (e.g.,java or XML language standards). Structure is assessed to ensure that it properly delivers WebApp content and function is extensible can be supported as new content or functionality is added. 2
3 Testing Quality Dimensions-II Usability is tested to ensure that each category of user is supported by the interface can learn and apply all required navigation syntax and semantics Navigability is tested to ensure that all navigation syntax and semantics are exercised to uncover any navigation errors (e.g., dead links, improper links, erroneous links). Performance is tested under a variety of operating conditions, configurations, and loading to ensure that the system is responsive to user interaction the system handles extreme loading without unacceptable operational degradation 3
4 Testing Quality Dimensions-III Compatibility is tested by executing the WebApp in a variety of different host configurations on both the client and server sides. The intent is to find errors that are specific to a unique host configuration. Interoperability is tested to ensure that the WebApp properly interfaces with other applications and/or databases. Security is tested by assessing potential vulnerabilities and attempting to exploit each. Any successful penetration attempt is deemed a security failure. 4
5 Errors in a WebApp Because many types of WebApp tests uncover problems that are first evidenced on the client side, you often see a symptom of the error, not the error itself. Because a WebApp is implemented in a number of different configurations and within different environments, it may be difficult or impossible to reproduce an error outside the environment in which the error was originally encountered. Although some errors are the result of incorrect design or improper HTML (or other programming language) coding, many errors can be traced to the WebApp configuration. Because WebApps reside within a client/server architecture, errors can be difficult to trace across three architectural layers: the client, the server, or the network itself. Some errors are due to the static operating environment (i.e., the specific configuration in which testing is conducted), while others are attributable to the dynamic operating environment (i.e., instantaneous resource loading or time-related errors). 5
6 WebApp Testing Strategy-I The content model for the WebApp is reviewed to uncover errors. The interface model is reviewed to ensure that all use-cases can be accommodated. The design model for the WebApp is reviewed to uncover navigation errors. The user interface is tested to uncover errors in presentation and/or navigation mechanics. Selected functional components are unit tested. 6
7 WebApp Testing Strategy-II Navigation throughout the architecture is tested. The WebApp is implemented in a variety of different environmental configurations and is tested for compatibility with each configuration. Security tests are conducted in an attempt to exploit vulnerabilities in the WebApp or within its environment. Performance tests are conducted. The WebApp is tested by a controlled and monitored population of end-users the results of their interaction with the system are evaluated for content and navigation errors, usability concerns, compatibility concerns, and WebApp reliability and performance. 7
8 The Testing Process Co ntent T es ti ng I nterface T es ti ng user Navi g ati o n T es ti ng Interface design Aesthetic design Content design Co m p o nent T es ti ng Navigation design Architecture design Component design Co nfi g urati o n T es ti ng technology Perfo rm ance T es ti ng S ecuri ty T es ti ng 8
9 Content Testing Content testing has three important objectives: to uncover syntactic errors (e.g., typos, grammar mistakes) in text-based documents, graphical representations, and other media to uncover semantic errors (i.e., errors in the accuracy or completeness of information) in any content object presented as navigation occurs, and to find errors in the organization or structure of content that is presented to the end-user. 9
10 Assessing Content Semantics Is the information factually accurate? Is the information concise and to the point? Is the layout of the content object easy for the user to understand? Can information embedded within a content object be found easily? Have proper references been provided for all information derived from other sources? Is the information presented consistent internally and consistent with information presented in other content objects? Is the content offensive, misleading, or does it open the door to litigation? Does the content infringe on existing copyrights or trademarks? Does the content contain internal links that supplement existing content? Are the links correct? Does the aesthetic style of the content conflict with the aesthetic style of the interface? 10
11 Database Testing client layer - user interface HTML scripts server layer - WebApp user data server layer - data transformation user data SQL server layer - data management raw data SQL database layer - data access database 11
12 User Interface Testing Interface features are tested to ensure that design rules, aesthetics, and related visual content is available for the user without error. Individual interface mechanisms are tested in a manner that is analogous to unit testing. Each interface mechanism is tested within the context of a use-case or NSU for a specific user category. The complete interface is tested against selected usecases and NSUs to uncover errors in the semantics of the interface. The interface is tested within a variety of environments (e.g., browsers) to ensure that it will be compatible. 12
13 Testing Interface Mechanisms-I Links navigation mechanisms that link the user to some other content object or function. Forms a structured document containing blank fields that are filled in by the user. The data contained in the fields are used as input to one or more WebApp functions. Client-side scripting a list of programmed commands in a scripting language (e.g., Javascript) that handle information input via forms or other user interactions Dynamic HTML leads to content objects that are manipulated on the client side using scripting or cascading style sheets (CSS). Client-side pop-up windows small windows that pop-up without user interaction. These windows can be contentoriented and may require some form of user interaction. 13
14 Testing Interface Mechanisms-II CGI scripts a common gateway interface (CGI) script implements a standard method that allows a Web server to interact dynamically with users (e.g., a WebApp that contains forms may use a CGI script to process the data contained in the form once it is submitted by the user). Streaming content rather than waiting for a request from the clientside, content objects are downloaded automatically from the server side. This approach is sometimes called push technology because the server pushes data to the client. Cookies a block of data sent by the server and stored by a browser as a consequence of a specific user interaction. The content of the data is WebApp-specific (e.g., user identification data or a list of items that have been selected for purchase by the user). Application specific interface mechanisms include one or more macro interface mechanisms such as a shopping cart, credit card processing, or a shipping cost calculator. 14
15 Usability Tests Design by WebE team executed by end-users Testing sequence Define a set of usability testing categories and identify goals for each. Design tests that will enable each goal to be evaluated. Select participants who will conduct the tests. Instrument participantsʼ interaction with the WebApp while testing is conducted. Develop a mechanism for assessing the usability of the WebApp different levels of abstraction: the usability of a specific interface mechanism (e.g., a form) can be assessed the usability of a complete Web page (encompassing interface mechanisms, data objects and related functions) can be evaluated the usability of the complete WebApp can be considered. 15
16 Compatibility Testing Compatibility testing is to define a set of commonly encountered client side computing configurations and their variants Create a tree structure identifying each computing platform typical display devices the operating systems supported on the platform the browsers available likely Internet connection speeds similar information. Derive a series of compatibility validation tests derived from existing interface tests, navigation tests, performance tests, and security tests. intent of these tests is to uncover errors or execution problems that can be traced to configuration differences. 16
17 Component-Level Testing Focuses on a set of tests that attempt to uncover errors in WebApp functions Conventional black-box and white-box test case design methods can be used Database testing is often an integral part of the component-testing regime 17
18 Navigation Testing The following navigation mechanisms should be tested: Navigation links these mechanisms include internal links within the WebApp, external links to other WebApps, and anchors within a specific Web page. Redirects these links come into play when a user requests a non-existent URL or selects a link whose destination has been removed or whose name has changed. Bookmarks although bookmarks are a browser function, the WebApp should be tested to ensure that a meaningful page title can be extracted as the bookmark is created. Frames and framesets tested for correct content, proper layout and sizing, download performance, and browser compatibility Site maps Each site map entry should be tested to ensure that the link takes the user to the proper content or functionality. Internal search engines Search engine testing validates the accuracy and completeness of the search, the error-handling properties of the search engine, and advanced search features 18
19 Testing Navigation Semantics-I Is the NSU achieved in its entirety without error? Is every navigation node (defined for a NSU) reachable within the context of the navigation paths defined for the NSU? If the NSU can be achieved using more than one navigation path, has every relevant path been tested? If guidance is provided by the user interface to assist in navigation, are directions correct and understandable as navigation proceeds? Is there a mechanism (other than the browser ʻbackʼ arrow) for returning to the preceding navigation node and to the beginning of the navigation path. Do mechanisms for navigation within a large navigation node (i.e., a long web page) work properly? If a function is to be executed at a node and the user chooses not to provide input, can the remainder of the NSU be completed? 19
20 Testing Navigation Semantics-II If a function is executed at a node and an error in function processing occurs, can the NSU be completed? Is there a way to discontinue the navigation before all nodes have been reached, but then return to where the navigation was discontinued and proceed from there? Is every node reachable from the site map? Are node names meaningful to end-users? If a node within an NSU is reached from some external source, is it possible to process to the next node on the navigation path. Is it possible to return to the previous node on the navigation path? Does the user understand his location within the content architecture as the NSU is executed? 20
21 Configuration Testing Server-side Is the WebApp fully compatible with the server OS? Are system files, directories, and related system data created correctly when the WebApp is operational? Do system security measures (e.g., firewalls or encryption) allow the WebApp to execute and service users without interference or performance degradation? Has the WebApp been tested with the distributed server configuration (if one exists) that has been chosen? Is the WebApp properly integrated with database software? Is the WebApp sensitive to different versions of database software? Do server-side WebApp scripts execute properly? Have system administrator errors been examined for their affect on WebApp operations? If proxy servers are used, have differences in their configuration been addressed with on-site testing? 21
22 Configuration Testing Client-side Hardware CPU, memory, storage and printing devices Operating systems Linux, Macintosh OS, Microsoft Windows, a mobile-based OS Browser software Internet Explorer, Mozilla/Netscape, Opera, Safari, and others User interface components Active X, Java applets and others Plug-ins QuickTime, RealPlayer, and many others Connectivity cable, DSL, regular modem, T1 The number of configuration variables must be reduced to a manageable number 22
23 Security Testing Designed to probe vulnerabilities of the clientside environment, the network communications that occur as data are passed from client to server and back again, and the server-side environment On the client-side, vulnerabilities can often be traced to pre-existing bugs in browsers, programs, or communication software. On the server-side, vulnerabilities include denial-of-service attacks and malicious scripts that can be passed along to the client-side or used to disable server operations 23
24 Performance Testing Does the server response time degrade to a point where it is noticeable and unacceptable? At what point (in terms of users, transactions or data loading) does performance become unacceptable? What system components are responsible for performance degradation? What is the average response time for users under a variety of loading conditions? Does performance degradation have an impact on system security? Is WebApp reliability or accuracy affected as the load on the system grows? What happens when loads that are greater than maximum server capacity are applied? 24
25 Load Testing The intent is to determine how the WebApp and its server-side environment will respond to various loading conditions N, the number of concurrent users T, the number of on-line transactions per unit of time D, the data load processed by the server per transaction Overall throughput, P, is computed in the following manner: P = N x T x D 25
26 Stress Testing Does the system degrade ʻgentlyʼ or does the server shut down as capacity is exceeded? Does server software generate server not available messages? More generally, are users aware that they cannot reach the server? Does the server queue requests for resources and empty the queue once capacity demands diminish? Are transactions lost as capacity is exceeded? Is data integrity affected as capacity is exceeded? What values of N, T, and D force the server environment to fail? How does failure manifest itself? Are automated notifications sent to technical support staff at the server site? If the system does fail, how long will it take to come back on-line? Are certain WebApp functions (e.g., compute intensive functionality, data streaming capabilities) discontinued as capacity reaches the 80 or 90 percent level? 26
CHAPTER 20 TESING WEB APPLICATIONS. Overview
CHAPTER 20 TESING WEB APPLICATIONS Overview The chapter describes the Web testing. Web testing is a collection of activities whose purpose is to uncover errors in WebApp content, function, usability, navigability,
Software Configuration Management. Software Engineering: A Practitionerʼs Approach, 7/e by Roger S. Pressman
Chapter 22 Software Configuration Management Slide Set to accompany Software Engineering: A Practitionerʼs Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman
Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]
Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com
Chapter 17 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For
Outline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
Checklist for Web Application Testing
Checklist for Web Application Testing July 27, 2004 Submitted By Infosys Technologies Limited Author Setumadhav Kulkarni ([email protected]) Web Testing Checklist.doc Page 1 of 9 COPYRIGHT
Streaming Media System Requirements and Troubleshooting Assistance
Test Your System Streaming Media System Requirements and Troubleshooting Assistance Test your system to determine if you can receive streaming media. This may help identify why you are having problems,
Apache Server Implementation Guide
Apache Server Implementation Guide 340 March Road Suite 600 Kanata, Ontario, Canada K2K 2E4 Tel: +1-613-599-2441 Fax: +1-613-599-2442 International Voice: +1-613-599-2441 North America Toll Free: 1-800-307-7042
How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:
How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
Web Design and Development I a.k.a. Fundamentals of Web Design and Development
CompuScholar, Inc. Alignment to South Carolina Web Design and Development I Standards South Carolina Course Details: Course Name: Web Design and Development I a.k.a. Fundamentals of Web Design and Development
Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA
http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
Christchurch Polytechnic Institute of Technology Information Systems Acquisition, Development and Maintenance Security Standard
Christchurch Polytechnic Institute of Technology Information Systems Acquisition, Development and Maintenance Security Standard Corporate Policies & Procedures Section 1: General Administration Document
Web Development News, Tips and Tutorials
Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
DOCUMENT REFERENCE: SQ309-002-EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015
DOCUMENT REFERENCE: SQ309-002-EN SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper July 2015 SAMKNOWS QUALITY CONTROLLED DOCUMENT. SQ REV LANG STATUS OWNER DATED 309 03 EN FINAL SC
Frequently Asked Questions
Frequently Asked Questions Minimum System Requirements What do I need to host or attend a meeting using Microsoft Windows? What do I need to host or attend a meeting using Mac OS? What do I need to host
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
How To Understand The History Of The Web (Web)
(World Wide) Web WWW A way to connect computers that provide information (servers) with computers that ask for it (clients like you and me) uses the Internet, but it's not the same as the Internet URL
Application Security Testing. Erez Metula (CISSP), Founder Application Security Expert [email protected]
Application Security Testing Erez Metula (CISSP), Founder Application Security Expert [email protected] Agenda The most common security vulnerabilities you should test for Understanding the problems
WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN 2016-17)
WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN 2016-17) COURSE DESCRIPTION: This advanced course is designed to provide students with
Introduction site management software
Web Testing Introduction Making a web site does not end with putting all the media and software together. Actually, web site work never ends. When all the design is done, you have to test the site first
Inmagic Content Server Workgroup Configuration Technical Guidelines
Inmagic Content Server Workgroup Configuration Technical Guidelines 6/2005 Page 1 of 12 Inmagic Content Server Workgroup Configuration Technical Guidelines Last Updated: June, 2005 Inmagic, Inc. All rights
Macromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
MyCompany Professional Web Developer Certification Examination Specification
MyCompany Professional Web Developer Certification Examination Specification Introduction This is a sample of an exam specification and is not representative of any actual exam specification. The exam
Getting Started with PRTG Network Monitor 2012 Paessler AG
Getting Started with PRTG Network Monitor 2012 Paessler AG All rights reserved. No parts of this work may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying,
Braindumps.C2150-810.50 questions
Braindumps.C2150-810.50 questions Number: C2150-810 Passing Score: 800 Time Limit: 120 min File Version: 5.3 http://www.gratisexam.com/ -810 IBM Security AppScan Source Edition Implementation This is the
GFI Product Manual. Administration and Configuration Manual
GFI Product Manual Administration and Configuration Manual http://www.gfi.com [email protected] The information and content in this document is provided for informational purposes only and is provided "as is"
Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.
Teacher Assessment Blueprint Web Design Test Code: 5934 / Version: 01 Copyright 2013 NOCTI. All Rights Reserved. General Assessment Information Blueprint Contents General Assessment Information Written
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.
1 Presentation. Good morning ladies and gentlemen, dear colleagues. First of all I would like to thank the committee for this invitation and letting me speak about one of my favourite topics: the internet.
If your organization is not already
Before you build your Web site, you need a solid design. Eden Watt At a Glance When you develop your first e-commerce site, you will discover that there are a few new things to learn about application
Moxa Device Manager 2.0 User s Guide
First Edition, March 2009 www.moxa.com/product 2009 Moxa Inc. All rights reserved. Reproduction without permission is prohibited. Moxa Device Manager 2.0 User Guide The software described in this manual
HP Web Jetadmin Database Connector Plug-in reference manual
HP Web Jetadmin Database Connector Plug-in reference manual Copyright notice 2004 Copyright Hewlett-Packard Development Company, L.P. Reproduction, adaptation or translation without prior written permission
Last update: February 23, 2004
Last update: February 23, 2004 Web Security Glossary The Web Security Glossary is an alphabetical index of terms and terminology relating to web application security. The purpose of the Glossary is to
Online Backup Client User Manual
For Mac OS X Software version 4.1.7 Version 2.2 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by other means.
1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16
1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16 2 (11) 1. This document describes the technical system requirements for Paperiton DMS Document Management
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright 2011. All Rights Reserved.
Job Ready Assessment Blueprint Web Design Test Code: 2750 / Version: 01 Copyright 2011. All Rights Reserved. General Assessment Information Blueprint Contents General Assessment Information Written Assessment
WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN
1 Secondary Task List 100 DEMONSTRATE SAFETY IN THE MULTIMEDIA LABORATORY 101 Explain the Material Safety Data Sheet (MSDS) system for hazardous chemicals and materials. 102 Follow safety rules when working
Design and Development of Website Validator using XHTML 1.0 Strict Standard
Design and Development of Website Validator using XHTML 1.0 Strict Standard Ibnu Gunawan Informatics Department Petra Christian University Surabaya, Indonesia [email protected] Yohanes Edwin Informatics
Online Backup Client User Manual Mac OS
Online Backup Client User Manual Mac OS 1. Product Information Product: Online Backup Client for Mac OS X Version: 4.1.7 1.1 System Requirements Operating System Mac OS X Leopard (10.5.0 and higher) (PPC
Online Backup Client User Manual Mac OS
Online Backup Client User Manual Mac OS 1. Product Information Product: Online Backup Client for Mac OS X Version: 4.1.7 1.1 System Requirements Operating System Mac OS X Leopard (10.5.0 and higher) (PPC
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Spring 08 NOTE: This course is not designed
How To Test A Web Based System
Testing Web-Based Systems-Checklists Testing Web-Based Systems -Checklist Overview-: Web-based testing should be RISK ORIENTED. This article describes the risks, presents the types of testing that can
Recommended Practice Case Study: Cross-Site Scripting. February 2007
Recommended Practice Case Study: Cross-Site Scripting February 2007 iii ACKNOWLEDGEMENT This document was developed for the U.S. Department of Homeland Security to provide guidance for control system cyber
Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines
Inmagic Content Server v1.3 Technical Guidelines 6/2005 Page 1 of 15 Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines Last Updated: June, 2005 Inmagic, Inc. All rights
JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
PEARSON Parent/Teacher Guide to Online Electronic Practice Assessment Tests (epats) FAQs, Instructions, and Hardware & Software Requirements
PEARSON Parent/Teacher Guide to Online Electronic Practice Assessment Tests (epats) FAQs, Instructions, and Hardware & Software Requirements Copyright 2014 4/11/2014 Table of Contents Introduction... 1
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Developing ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
copyright 1996, 2001, 2005! R.S. Pressman & Associates, Inc.!
L1.4! copyright 1996, 2001, 2005! R.S. Pressman & Associates, Inc.! For University Use Only! May be reproduced ONLY for student use at the university level! when used in conjunction with Software Engineering:
Oracle Net Services for Oracle10g. An Oracle White Paper May 2005
Oracle Net Services for Oracle10g An Oracle White Paper May 2005 Oracle Net Services INTRODUCTION Oracle Database 10g is the first database designed for enterprise grid computing, the most flexible and
CIW Web Design Professional
Your Course Information CIW Web Design Professional CIW 1D0-520 & 1D0-525 Examinations Swaledale 4 Coaley Lane Houghton-le-Spring Tyne & Wear DH4 4SQ The CIW Web Design Professional Course consists of
Installing a Plug-in
Oracle Enterprise Manager Release Notes for System Monitoring Plug-ins 10g Release 2 (10.2.0.2) B28199-03 July 2006 These release notes list the System Monitoring Plug-ins that are documented, describe
SB 1386 / AB 1298 California State Senate Bill 1386 / Assembly Bill 1298
California State Senate Bill 1386 / Assembly Bill 1298 InterSect Alliance International Pty Ltd Page 1 of 8 Intersect Alliance International Pty Ltd. All rights reserved worldwide. Intersect Alliance Pty
Web Application Threats and Vulnerabilities Web Server Hacking and Web Application Vulnerability
Web Application Threats and Vulnerabilities Web Server Hacking and Web Application Vulnerability WWW Based upon HTTP and HTML Runs in TCP s application layer Runs on top of the Internet Used to exchange
RecoveryVault Express Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.
Copyright 2007 Pearson Education, Inc. Slide 4-1 E-commerce business. technology. society. Third Edition Kenneth C. Laudon Carol Guercio Traver Copyright 2007 Pearson Education, Inc. Slide 4-2 Chapter
Product Comparison List
Product Comparison List Data Center Size Site Solution / Feature
Antelope Enterprise. Electronic Documents Management System and Workflow Engine
Antelope Enterprise Electronic Documents Management System and Workflow Engine Antelope Enterprise v4 High Availability Edition Information in this document applies to the Antelope Enterprise v4 High Availability.
Addressing Mobile Load Testing Challenges. A Neotys White Paper
Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...
How To Protect A Web Application From Attack From A Trusted Environment
Standard: Version: Date: Requirement: Author: PCI Data Security Standard (PCI DSS) 1.2 October 2008 6.6 PCI Security Standards Council Information Supplement: Application Reviews and Web Application Firewalls
Out of the Fire - Adding Layers of Protection When Deploying Oracle EBS to the Internet
Out of the Fire - Adding Layers of Protection When Deploying Oracle EBS to the Internet March 8, 2012 Stephen Kost Chief Technology Officer Integrigy Corporation Phil Reimann Director of Business Development
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Spring 2011 NOTE: This course is not
Web Application Vulnerability Testing with Nessus
The OWASP Foundation http://www.owasp.org Web Application Vulnerability Testing with Nessus Rïk A. Jones, CISSP [email protected] Rïk A. Jones Web developer since 1995 (16+ years) Involved with information
Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1)
Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1) Skip to content Modified: 04-Feb-2013 Type: BULLETIN Status: PUBLISHED Priority: 3 Oracle Applications
Online Backup Linux Client User Manual
Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might
Lesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
OCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEB SERVER SCRIPTING A/601/0443 LEVEL 3 UNIT 26 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEB SERVER SCRIPTING A/601/0443
Online Backup Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25
FF/EDM Intro Industry Goals/ Purpose GISB defined two ways in which flat files could be used to send transactions and transaction responses: interactive and batch. This section covers implementation considerations
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS 103 - WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS
ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS 103 - WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS B. CURRICULUM: Mathematics / Computer Science Unit Offering C. CATALOG DESCRIPTION: (N,C,S)
Apple Applications > Safari 2008-10-15
Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
Some Issues on Ajax Invocation
Some Issues on Ajax Invocation I. Introduction AJAX is a set of technologies that together a website to be -or appear to be- highly responsive. This is achievable due to the following natures of AJAX[1]:
SRCSB General Web Development Policy Guidelines Jun. 2010
This document outlines the conventions that must be followed when composing and publishing HTML documents on the Santa Rosa District Schools World Wide Web server. In most cases, these conventions also
THE CLIENT SPEC SHEET
THE CLIENT SPEC SHEET Establishing clear guidelines for HTML production during the initiation of a web project redesign will help to answer questions and avoid backtracking once the production phase has
Cyber Security Workshop Ethical Web Hacking
Cyber Security Workshop Ethical Web Hacking May 2015 Setting up WebGoat and Burp Suite Hacking Challenges in WebGoat Concepts in Web Technologies and Ethical Hacking 1 P a g e Downloading WebGoat and Burp
Hack Proof Your Webapps
Hack Proof Your Webapps About ERM About the speaker Web Application Security Expert Enterprise Risk Management, Inc. Background Web Development and System Administration Florida International University
Information Supplement: Requirement 6.6 Code Reviews and Application Firewalls Clarified
Standard: Data Security Standard (DSS) Requirement: 6.6 Date: February 2008 Information Supplement: Requirement 6.6 Code Reviews and Application Firewalls Clarified Release date: 2008-04-15 General PCI
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
Application Firewall Overview. Published: February 2007 For the latest information, please see http://www.microsoft.com/iag
Application Firewall Overview Published: February 2007 For the latest information, please see http://www.microsoft.com/iag Contents IAG Application Firewall: An Overview... 1 Features and Benefits... 2
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Technical White Paper The Excel Reporting Solution for Java
Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity
Rational Software White Paper
Modeling Web Application Architectures with UML By: Jim Conallen, Rational Software June 1999 A version of this material appears in the October 1999 (volume 42, number 10) issue of Communications of the
APPLETS AND NETWORK SECURITY: A MANAGEMENT OVERVIEW
84-10-25 DATA SECURITY MANAGEMENT APPLETS AND NETWORK SECURITY: A MANAGEMENT OVERVIEW Al Berg INSIDE Applets and the Web, The Security Issue, Java: Secure Applets, Java: Holes and Bugs, Denial-of-Service
Lotus Domino Security
An X-Force White Paper Lotus Domino Security December 2002 6303 Barfield Road Atlanta, GA 30328 Tel: 404.236.2600 Fax: 404.236.2626 Introduction Lotus Domino is an Application server that provides groupware
From Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology [email protected] Abstract Web applications have usually been less responsive and provided
