Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to HTML Chapter Eight Publishing on the Web.
Advertisements

CTER Orientation Tutorial The Use of the WebBoard.
ClassGrab Software Test Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project.
Essentials for Design JavaScript Level One Michael Brooks
© 2009 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Electronic Commerce COMP3210 Bonus Session : Report Card Application Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
NetAcumen ActiveX Download Instructions
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
Tutorial 8 Sharing, Integrating and Analyzing Data
PubMed Search Options (Basic Course: Module 6). Table of Contents  History  Advanced Search  Accessing full text articles from HINARI/PubMed  Failure.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Microsoft Office XP Illustrated Introductory, Enhanced Office Applications with Internet Explorer Integrating.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
What Is A Web Page? An Introduction to the Internet.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Web Browser: Netscape Navigator and Internet Explorer By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore.
Computer Science 101 HTML. World Wide Web Invented by Tim Berners-Lee at CERN, the European Laboratory for Particle Physics in Geneva, Switzerland (roughly.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP3115 Information Systems Session 7: E-Business Strategy:
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP3115 Information Systems Session 4: Fundamentals of Information.
Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
HTML5 Application Development Fundamentals
Adobe Dreamweaver CS5 Introduction Web Site Development and Adobe Dreamweaver CS5.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP3115 Information Systems Session 8: E-Business Strategy:
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
PubMed/History, Advanced Search and Review (module 4.3)
HTML, XHTML, and CSS Chapter 8 Adding Multimedia Content to Web Pages.
Electronic Commerce COMP3210 Session 4: Designing, Building and Evaluating e-Commerce Initiatives – Part II Dr. Paul Walcott Department of Computer Science,
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
HTML ~ Web Design.
Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.
The Internet and World Wide Web
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Videos. Adding Videos to a Web Page Videos can make our pages more interesting and engaging. Most video-hosting services, such as YouTube, will provide.
Selling Your FFA Chapter Online Making Use of the INTERNET…
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
FTR Portal How to fix Internet Explorer display. FTR Portal supports only Microsoft Internet Explorer version 9 The bidding window and Nomination window.
Kamdhenu Website is used to Add agent in Kamdhenu offer under Group head Pfiger Software Technologies Pvt. Ltd.
Web Site Development and Macromedia Dreamweaver 8
Active Server Pages Computer Science 40S.
Publishing and Maintaining a Website
Web Page Concept and Design :
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
LO4 - Be Able to Update Websites to Meet Business Needs
Presentation transcript:

Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University of the West Indies, Cave Hill Campus Barbados 01/12/06 © 2006/2007 Dr. Paul Walcott

Software Validation/Verification 2 What is the difference between validation and verification? What is the difference between validation and verification? Identify test requirements Identify test requirements Develop test cases Develop test cases Execute tests Execute tests Record test results Record test results

Software validation is the process of ensuring that the developed software is the software the customer really wanted Software validation is the process of ensuring that the developed software is the software the customer really wanted This is achieved through constant communication with the customer, verifying requirements and user acceptance testing This is achieved through constant communication with the customer, verifying requirements and user acceptance testing User acceptance testing is when the software is tested by the user; and error or issues are highlighted by them User acceptance testing is when the software is tested by the user; and error or issues are highlighted by them Test Requirements

Software verification is the process of ensuring that the developed software does what the specifications say that it should do Software verification is the process of ensuring that the developed software does what the specifications say that it should do This is achieved through: This is achieved through: –unit testing –system test –integration testing Test Requirements Cont’d

In both software validation and verification test requirements and test cases are identified In both software validation and verification test requirements and test cases are identified The identification of test requirements is fundamental to the testing process The identification of test requirements is fundamental to the testing process Test requirements specify what must be tested Test requirements specify what must be tested Test Requirements Cont’d

Some test requirements for a typical static site might be: Some test requirements for a typical static site might be: –Ensure that all clickable links take the user to the correct page –Ensure that the pages look the same in the following browsers Microsoft Internet Explorer Microsoft Internet Explorer Netscape Navigator Netscape Navigator Test Requirements Cont’d

–Ensure that the detailed news items are summarised properly on the home page (a content issue) –Ensure that all Web pages are valid XHTML 1.0 –Ensure that web pages load within a given time limit (see section on load speeds) Test Requirements Cont’d

Develop Test Cases Tests cases describe the way to execute a test and its expected result Tests cases describe the way to execute a test and its expected result Tests case are made up of: Tests case are made up of: –a pre-condition –a test –a post-condition Test cases are tied to test requirements and are based on the software specifications Test cases are tied to test requirements and are based on the software specifications

Develop Test Cases Cont’d The pre-condition describes the state that the system must be in before a test The pre-condition describes the state that the system must be in before a test A test describes the steps the tester must go through to execute the test A test describes the steps the tester must go through to execute the test The post-condition describes the state of the system after the test is executed The post-condition describes the state of the system after the test is executed

Develop Test Cases Cont’d A test case is said to have passed, if after executing the test case the documented post-condition is the resulting state of the system after the test A test case is said to have passed, if after executing the test case the documented post-condition is the resulting state of the system after the test Otherwise the test has failed. Otherwise the test has failed.

Test Case Examples Pre-condition: Pre-condition: –The user is at the home page of the COMP1130 course Web site Test Test –Click on the Contact link Post-condition Post-condition –The contact page is displayed

Test Case Examples Cont’d Pre-condition: Pre-condition: –The user is at the home page of the COMP1130 course Web site Test Test –Click on the Schedule link Post-condition Post-condition –The Schedule page is displayed

Test Case Examples Cont’d Pre-condition: Pre-condition: –The user is at the Contact page of the COMP1130 course Web site Test Test –Click on the Home link Post-condition Post-condition –The user returns to the home page

Test Case Examples Cont’d Pre-condition: Pre-condition: –The user is at the Schedule page of the COMP1130 course Web site Test Test –Click on the Home link Post-condition Post-condition –The user returns to the home page

Recording Test Results It is important to record test results since they: It is important to record test results since they: –Serve as a record of what tests have been run –Serve as a record of those test that have passed and failed –Allow the replication of software errors

HTML Validator Run an HTML validator on the Web site as part of tests and fix any issues Run an HTML validator on the Web site as part of tests and fix any issues

Software Evolution As the needs of the client changes so must the software As the needs of the client changes so must the software Software evolution may either be bug fixing (fixing errors) or software enhancement (adding new features) Software evolution may either be bug fixing (fixing errors) or software enhancement (adding new features)

Software Evolution After the new requirements have been identified each of the software development steps (specification, development, validation) must be repeated After the new requirements have been identified each of the software development steps (specification, development, validation) must be repeated

References [1] Darnell, Rick, et al., “HTML4: Unleased”, Sams.net Publishing, First Edition, 1997 [2] Zhao, Jensen J., “Web design and development for e-business”, Prentice Hall, 2003