September 2010
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

What I'm reading
I am currently reading The Amber Spyglass by Philip Pullman

Thought for the day
Live as if you were living a second time, and as though you had acted wrongly the first time.
Viktor Frankl, author, neurologist and psychiatrist, Holocaust survivor (1905-1997)

Download the code
You can download the code for the Fuseblog here

Categories

Syndicate this Site - RSS 0.92
Syndicate this Site - RDF

Sep 2010

2002 2003 2004 2005 2006 2007 2008 2009

The Future of Fuseblog
Being Ben Nadel - Mach-II listeners and service layers
CF411 launches
Diary of a Project - PingPong
Thursday - Changing The Game
Thursday - Event Driven Programming
Thursday - HostMySite keynote
Thursday - Continuous Integration with Flex, FlexUnit and ANT
Thursday - Testing CF Applications
Wednesday - BOF - SciFi discussion
Wednesday - Accessibility and RIAs
Wednesday - Head First Mach-II
Wednesday - RAD OO by Peter Bell
Wednesday - Adobe Keynote
Wednesday - Teratech Keynote - Michael Smith
At CFUNITED 2008
Resetting the ColdFusion Administrator password on a Mac
CFNuke making a comeback
Two frameworks talks with the Onlince ColdFusion Meetup Group
CF9 artwork leaked out

Thursday - Testing CF Applications

Thursday morning started off with John Paul Ashenfelter's Testing CF Applications.

First he covered some of the reasons why we want to test our apps:

  • We want to verify the software works correctly
  • We want to validate the reliability and stability of the software
  • We want to ensure the software solves the problems it was meant to solve
  • We want to make sure users can use the software

Also, one bad release can spoil people's perceptions of your application.

He states that we should test all the time

Some of the types of testing we should do:

  • application - functional testing
  • code - unit testing
  • system - load testing
  • users - acceptance testing

Test cases - single step (or small steps) with a single outcome. Also, we need at least one test per requirement / test case

He demonstrated Selenium, a tool to automate testing of your web application. It is open source, can run in a browser (Firefox), at a command line, or on the server.

He spoke about scenario tests, which are based on a story.

He had a demo of DbUnit, which allows you to put your database into a known state between tests. Unit tests - the developer writes a test to verify an extermely specific area (unit) of functionality (code) behaves as expected. One unit test is not sufficient. Unit tests should handle good data, bad data, and edge cases.

All of the test cases can be combined to perform a test suite. The test suite tests the entire application.

Two books he recommended - Practices Of An Agile Developer and My Job Went To India And All I Got Was This Lousy Book

Posted by jhusum - 10:43 AM - General - Comments - Link to this entry

There are no comments for this article at this time.

Post your comment:
Fields marked with R are required.

Your name R:
Your e-mail:
Your webpage:
Your comments:

How much is 7 + 1?