Software Testing. Legacy Code Problem Does this accurately describe a Rick-roll?

Slides:



Advertisements
Similar presentations
MA foundation Creating webpages using XHTML (part 1) Simon Mahony CCH
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Cascading Style Sheets Understanding styles. The term cascading describe the capability of a local style to override a general style. CSS applies style.
The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
XHTML & CSS 2 By Trevor Adams. Last week XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Curious Facts about PowerPoint 97. Did you know that… F PowerPoint 97 now includes Visual Basic for Applications as a macro language?
Chapter 8 Designing with Cascading Style Sheets. Chapter 8 Topics Building three different types of complete Web pages using CSS: Build a style sheet.
XHTML and CSS Overview. Hypertext Markup Language A set of markup tags and associated syntax rules Unlike a programming language, you cannot describe.
HTML syntax By Ana Drinceanu. Definition: Syntax refers to the spelling and grammar of a programming language. Computers are inflexible machines that.
Web Page Layout Design Techniques From Moodboard to Mock-up.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 2: Working with Webpage Files.
CSS Box Model. What is the CSS Box Model? The “Box Model” is a tool we use to lay out our web pages in a number of individual "boxes" or "containers".
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Root Cause Analysis for HTML Presentation Failures using Search-Based Techniques Sonal Mahajan, Bailan Li, William G.J. Halfond Department of Computer.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Cascading Style Sheet Basics Pepper. Looking at the HTML See the surrounding tags See head, body, paragraph, header See the ending tags See the list.
Advanced CSS - Page Layout. Advanced CSS  Compound Selectors:  Is a Dreamweaver term, not a CSS term.  Describes more advanced types of selectors such.
Getting Started with Expression Web 3
Creating an Expression Web Site
HTML & CSS Extended Homework Learn how to create websites by structuring and styling your pages with HTML and CSS. Form: Name: ICT Group: ICT Teacher:
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
CSS Classes.
Neal Stublen Course Road Map  Create web page layouts using CSS  Manage CSS  Test website validity  Create navigation menus using.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Internet Web Publishing III. Intro to Cascading Style Sheets Patricia Roberts.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
5 Reasons Tables for Layouts are BAD! 1. Complicated & Difficult to maintain 2. Often slow to load 3. Tables can hurt search engine optimization 4. Tables.
INTRODUCTION TO HTML5 Semantic Layout in HTML5.  The new semantic layout in HTML5 refers to a new class of elements that is designed to help you understand.
Cascading Style Sheets Class 2, Lecture 3 Rachel A Ober
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Unit I Applying Advanced Styling CSS. CSS3 can style many aspects that in the past required integration of images New features are not supported by all.
INTRODUCTION TO CSS. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features of CSS Features of CSS  Creating Style Sheet Creating Style Sheet.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
HTML.
XP 1 Developing a Basic Web Page Tutorial 1. XP 2 Introducing the World Wide Web Network - linking computers, sharing resources Network - linking computers,
Are You Smarter Than a 5 th Grader? 1,000,000 5th Grade HTML 5th Grade Syntax 4th Grade HTML 4th Grade Syntax 3rd Grade HTML 3rd Grade Syntax 2nd Grade.
CSS Positioning & Layout Creating layouts and controlling elements.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
HTML. HTML: What is it? – HTML stands for Hyper Text Markup Language – An HTML file is a text file containing small markup tags – The markup tags tell.
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
Basic HTML Page 1. First Open Windows Notepad to type your HTML code 2.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Creating Visual Effects
Web Basics: HTML/CSS/JavaScript What are they?
Programming Web Pages with JavaScript
CSS Box Model.
© 2016, Mike Murach & Associates, Inc.
Creating Visual Effects and Animation
VISUAL AUTOMATED REGRESSION TESTING - Sriram Angajala
Galen - Automated testing of look and feel
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
JQuery with ASP.NET.
Creating web sites from scratch using ASPX model
Sunshine Gardens Min Yao December 6,2005.
Welcome to Automated Visual regression testing
Review - unfortunately I did not turn on the recorder right away so the first few examples will not be part of the audio. I did turn on the recorder.
Font-tastic!!.
Lecture Topic Subject Code
CSS Box Model.
External Style Sheets.
CSS Box Model.
Chalk Subtitle Goes Here by Your Name.
TURF Subtitle Goes Here by Your Name.
The Web Development Life Cycle
Software Testing Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements.
Presentation transcript:

Software Testing

Legacy Code

Problem

Does this accurately describe a Rick-roll?

How about this?

Visual Checks Matter!

Types of CSS Testing There are four different categories of CSS testing: Syntax Did you literally make mistakes in your CSS? Project Does this CSS meet the standards you set? Reference Does the rendered page look as you expect it to? Cross-browser as well. Regression After actions are performed, does the page look as you expect it to?

Tools Here, we'll list all the known tools, browser extensions and services. Command-line enabled Cactus CSSCritic cssert CSSLint Fighting Layout Bugs GhostStory Hardy Huxley MinCSS Mogotest Needle PhantomCSS Wraith Grunt-Photobox Manual testing tools CSSCritic CSSunit CSS Test

Tools Here, we'll list all the known tools, browser extensions and services. Command-line enabled Cactus CSSCritic cssert CSSLint Fighting Layout Bugs GhostStory Hardy Huxley MinCSS Mogotest Needle PhantomCSS Wraith Grunt-Photobox Manual testing tools CSSCritic CSSunit CSS Test Syntax Project Reference Regression

Tools Here, we'll list all the known tools, browser extensions and services. Command-line enabled Cactus CSSCritic cssert CSSLint Fighting Layout Bugs GhostStory Hardy Huxley MinCSS Mogotest Needle PhantomCSS Wraith Grunt-Photobox Manual testing tools CSSCritic CSSunit CSS Test Syntax Project Reference Regression

Tools Here, we'll list all the known tools, browser extensions and services. Command-line enabled Cactus CSSCritic cssert CSSLint Fighting Layout Bugs GhostStory Hardy Huxley MinCSS Mogotest Needle PhantomCSS Wraith Grunt-Photobox Manual testing tools CSSCritic CSSunit CSS Test Syntax Project Reference Regression

Tools Here, we'll list all the known tools, browser extensions and services. Command-line enabled Cactus CSSCritic cssert CSSLint Fighting Layout Bugs GhostStory Hardy Huxley MinCSS Mogotest Needle PhantomCSS Wraith Grunt-Photobox Manual testing tools CSSCritic CSSunit CSS Test Syntax Project Reference Regression

Techniques Frozen DOM With Frozen DOM tests, the idea is to take a snapshot of the DOM structure of the page you wish to test and the styles that are currently applied to those DOM elements. Image Diff When you are happy your page looks how it should, take a screenshot. Whenever a new change is made anywhere in the project, take another screenshot and compare the differences. If there are none, everything looks how it should, if there are differences, something broke.