20
Things You Probably Don’t Do Or trying to make project automation sexy Gareth Rushgrove | morethanseven.net

Things you probably don't do

Embed Size (px)

DESCRIPTION

presentation from BarCamp London 3 on quality assurance and build scripts for web projects

Citation preview

Page 1: Things you probably don't do

Things You Probably Don’t Do Or trying to make project automation sexy

Gareth Rushgrove | morethanseven.net

Page 2: Things you probably don't do

Source Control SVN, CVS, Git, Bazaar

1

Gareth Rushgrove | morethanseven.net

Page 3: Things you probably don't do

Markup Validation HTML, XML, RSS, Atom, JSON

2

Gareth Rushgrove | morethanseven.net

Page 4: Things you probably don't do

W3C HTML Validator

Gareth Rushgrove | morethanseven.net

Page 5: Things you probably don't do

CSS Validation

3

Gareth Rushgrove | morethanseven.net

Page 6: Things you probably don't do

W3C CSS Validator

Gareth Rushgrove | morethanseven.net

Page 7: Things you probably don't do

Broken Links

4

Gareth Rushgrove | morethanseven.net

Page 8: Things you probably don't do

W3C Link Checker

Gareth Rushgrove | morethanseven.net

Page 9: Things you probably don't do

Performance YSlow, httperf

5

Gareth Rushgrove | morethanseven.net

Page 10: Things you probably don't do

YSlow

Gareth Rushgrove | morethanseven.net

Page 11: Things you probably don't do

Maintainable Javascript

6

Gareth Rushgrove | morethanseven.net

JSLint

Page 12: Things you probably don't do

Unit Tests

7

Gareth Rushgrove | morethanseven.net

Page 13: Things you probably don't do

“Unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application.

Unit Tests?

Wikipedia

Gareth Rushgrove | morethanseven.net

Page 14: Things you probably don't do

Functional Tests Selenium

8

Gareth Rushgrove | morethanseven.net

Page 15: Things you probably don't do

“Functional tests are written from a user's perspective. These tests confirm that the system

does what users are expecting it to.

Functional Tests?

IBM

Gareth Rushgrove | morethanseven.net

Page 16: Things you probably don't do

Asset Compilation

9

Gareth Rushgrove | morethanseven.net

Page 17: Things you probably don't do

Build Scripts Ant, Capistrano, Phing, Scripting language of choice

10

Gareth Rushgrove | morethanseven.net

Page 18: Things you probably don't do

Webistrano

Gareth Rushgrove | morethanseven.net

Page 19: Things you probably don't do

Thanks Again Flickr!

Gareth Rushgrove | morethanseven.net

http://www.flickr.com/photos/m0php/530526644/

http://www.flickr.com/photos/10ch/229551850/

http://www.flickr.com/photos/philocrites/299609977/

http://www.flickr.com/photos/mundoo/313716925/

http://www.flickr.com/photos/tim_ellis/338755109/

http://www.flickr.com/photos/gaetanlee/267611943/

http://www.flickr.com/photos/9229859@N02/1637152839/

http://www.flickr.com/photos/mknowles/47457221/

http://www.flickr.com/photos/oskay/265899784/

http://www.flickr.com/photos/dunechaser/250617151/

http://www.flickr.com/photos/woordenaar/1586806527/

http://www.flickr.com/photos/thomasfitzgerald/1798757377/

Page 20: Things you probably don't do

Any Questions?

Gareth Rushgrove | morethanseven.net