Testing Web Applications & Services Testing Web Applications & Web Services.

Slides:



Advertisements
Similar presentations
Copyright © Steven W. Johnson
Advertisements

Testing Web Applications. Applications Architecture Client Server Architecture.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 13: z/OS HTTP Server.
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
MSF Testing Introduction Functional Testing Performance Testing.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Testing Processes of Web Applications Susan Cohen.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
Orbited Scaling Bi-directional web applications A presentation by Michael Carter
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Getting started with ASP.NET MVC Dhananjay
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Overview Web Technologies Computing Science Thompson Rivers University.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Ajax 101 for CF Programmers Randy Brown – Michigan State University
Vineel Vutukuri. What is SPA? Why SPA? Pros & Cons When to use SPA?
Edsel Garcia Shelley Chase Fantastic Web Apps in 11.6 WebSpeed in the Pacific AppServer for OpenEdge.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Introduction to gathering and analyzing data via APIs Gus Cavanaugh
GeneXus 9.0: Web applications at their higher power
Platform as a Service.
Web Software Model CS 4640 Programming Languages for Web Applications
Introduction to J2EE Architecture
AJAX.
ASP.NET Web Forms Vs. ASP.NET MVC ASP.NET is Microsoft’s big leap after Active Server Pages (ASP), ASP.NET provides flexible and unified web development.
Web Systems & Technologies
WEB API.
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
IS 360 Course Introduction
The Application Lifecycle
Web Browser server client 3-Tier Architecture Apache web server PHP
Web Development Using ASP .NET
Modern web applications
Lecture 1: Multi-tier Architecture Overview
Compare and Contrast Testing of... Stand Alone Applications
ASP.NET Module Subtitle.
Modern web applications
Software Development at ORTEC
RESTful Web Services.
Back end Development CS Programming Languages for Web Applications
Web-Applications & AJAX
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Back end Development CS Programming Languages for Web Applications
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

Testing Web Applications & Services Testing Web Applications & Web Services

Testing Web Applications & Services

Introduction Hi. Im Aaron Evans Testing Web Applications & Services

Introduction But enough about me. Tell me about yourselves. Testing Web Applications & Services

Introduction My teaching process 1.Introduce the subject 2.Q&A 3.Brief lecture 4.Introduce tools 5.Hands on exercise 6.Project at the end of each day Testing Web Applications & Services

Curriculum Day 1: Testing web apps Day 2: Testing web services Testing Web Applications & Services

Day 1 1.Compare web apps & services 2.A technical understanding of the web 3.Testing web applications 4.AngularJS Curriculum Testing Web Applications & Services

Curriculum Day 2 1.Understanding web services 2.Testing RESTful web services 3.Tools for testing web services 4.Performance and security testing Testing Web Applications & Services

Web apps Whats a web app? Testing Web Applications & Services

Traditional & web apps How are web applications different from traditional applications ? Testing Web Applications & Services

Traditional & web apps Network – unreliable, latency, connected Browser based– compatibility issues, no install Cross Platform – multiple OS Rendering – HTML, CSS, limited UI widgets JavaScript – not precompiled, performance Limited libraries – no shared DLLs, browser libraries Security Model – sandbox, limited I/O, safer Concurrency – multiple requests, sessions Scalability – multiple clients, horizontal scaling Testing Web Applications & Services

Web sites & web apps What are the differences between web sites & web applications? Testing Web Applications & Services

Web sites & web apps Web Sites Static Multiple pages Stateless HTML Content driven Web Apps Dynamic Single page Stateful Frameworks Event driven Testing Web Applications & Services

Web apps & services What are the differences between web applications & web services? Testing Web Applications & Services

Web apps & services Web Apps Runs in browser HTML Client side logic At least it has cookies HTTP & URLs Web Services No UI XML or JSON Logic on server Even more stateless HTTP & URLs Testing Web Applications & Services

Web apps & services How do web services compliment web applications? Separation of concerns Data from user interface Domain model from authentication, etc. Modularity Scalability Reusability Multiple apps can share the same service Testing Web Applications & Services

Types of tests Testing Web Applications & Services

Types of tests Unit, Integration, System, System Integration, End-to-end, Functional, Performance, Load, Stress, Security, Usability, White box, Black box, Gray box, Acceptance, Regression, Sanity, Smoke, Manual, Automated, Installation, Deployment, etc. Testing Web Applications & Services

Testing Perspectives Verification Validation Exploratory Destructive Functionality Presentation Usability Feasibility Compliance Compatibility Performance Security Testing Web Applications & Services

Types of tests Manual testing & test automation Testing Web Applications & Services

Types of tests Exercise: Hello, world! Testing Web Applications & Services