stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


PHPBuilder.com: Test Driven Development







PHPBuilder.com: Test Driven Development

PHPBuilder.com: Test Driven Development 02/10/2004 02:51 AM

One of the things that gets left out the most when developing code, web or not, is the correct steps of "design, code, test, and debug" to create rock-solid code. But, "suppose we did think about it. Not just made a cursory effort to do it, but actually examine if it is really the right thing to do." In a new article from PHPBuilder.com, they cover just this.




This is a GrokNews Entry: (what is grok?)





Similar Items

PHPBuilder.com: Test Driven Development

Grok Headline matches for PHPBuilder.com: Test Driven Development

Test-driven development


Test-driven development 01/29/2003 08:58 AM
Why test-driven development?

The more technical aspect of XP involves a method known as test-driven development (TDD) or test-first development. So what kind of bizarre creature is this and why would any sane individual want to try it?

The answer is that it is one of the sanest things you can do. It makes your programs work better, and it feels much better. -- Dagfinn Reiersol

Observant people will notice that adodb and the recently released date library have extensive test suites. I don't know whether this is test-driven development, but it's just common sense to have automated tests. The dark secret of automated testing occurs when you are doing GUI programming. Most automated testing of GUI's, even web-based ones don't work well, because even a minor change in font sizes could invalidate your test results.

"zeldman.oo5"

Test-Driven


Test-Driven 07/05/2004 10:23 PM

I started reading Kent Beck's Test-Driven Development: By Example over the weekend.  Tim Bray menti oned the book a while back and his impression of TDD differed from mine so I figured I was overlooking something.  Boy, I sure was.

I thought TDD (Test-Driven Development) was just development with a strong emphasis on tests.  It's more than that.  What threw me off was the word 'development' which encompasses the entire development process including design, implemention, evolution, etc.  The core gem of an idea behind TDD impacts the design phase most heavily and it's uncovered in rather tedious detail by Kent Beck.  Tedious yet startling is what I felt.

The simple idea is this:

Design software by writing tests first.

By 'software', I mean services, frameworks, modules, components, and objects.

Since tests are written before the module being tested is written, the experience of writing of the test drives the module's designing process.  More importantly, you are looking at the API, of the module being designed, from the API client's perspective.  Net result is higher quality API design.

While TDD during the design process is enough of a benefit for engineers to put into use immediately, TDD has problems because test cases are software and there are maintenance cost associated with them.  Having a tool like Eclipse helps but much more is needed to help the engineers document the tests, keep track of them, and reuse as needed.

I think a visual tool that lets engineers drag and drop tests into test suites for various purposes like release testing, runtime testing, diagnostic testing is essential.  TDD also encourages refactoring through out the development process which calls for more flexible source control system than CVS.


Event Driven ASP.NET Development with C#


Event Driven ASP.NET Development with C# 10/09/2002 01:52 PM
WebmasterBase Oct 9 2002 12:34PM ET

Event Driven ASP.NET Development with C#


Event Driven ASP.NET Development with C# 10/11/2002 07:56 AM
WebmasterBase Oct 9 2002 12:34PM ET

Contract-Driven Development meets XP


Contract-Driven Development meets XP 03/06/2004 01:52 AM
I think there are two kinds of people interested in test-driven development. First, there are people who are very happy not to have to write a specification. If that's what you hope to get from Extreme Programming (XP), I don't think you'll get much improvement. But then there are people who are more seriously applying the idea of test-driven development, the way at least I would consider applying it, where the tests are really systematic. -- Bertrand Meyer


Bugzilla 2.17.7 and 2.16.5 Released, New
Date-Driven Development Plan Detailed


Bugzilla 2.17.7 and 2.16.5 Released, New
Date-Driven Development Plan Detailed
03/06/2004 01:59 AM

Majorium’s Leadership Development
Program Training is Continuous, Driven
by Operational Strategy and is Delivered
by Peers


Majorium’s Leadership Development
Program Training is Continuous, Driven
by Operational Strategy and is Delivered
by Peers
09/08/2004 03:35 AM
Majorium employs its unique Integrated Multicast Learning technology to deliver a competency based and curriculum driven leadership program. The program was originally designed and developed to meet the training specifications and deliver training to the employees of Stora Enso North America, the North American subsidiary of one of the world’s largest paper manufacturers. [PRWEB Sep 8, 2004]

Centric CRM 3.0 Test 2 (Development
branch)


Centric CRM 3.0 Test 2 (Development
branch)
04/07/2005 01:11 PM
Screenshot Centric CRM is a mature, fully featured, Java-based, Web-delivered CRM with leads management, contacts, pipeline, accounts, and campaign management, project management, help desk, reports, and admin modules.
Changes:
The complete version of Centric CRM 3.0 is now available for download. Although this is still a Test version, the authors believe that everything you need to install and upgrade Centric CRM is included. Centric CRM Test 2 includes PostgreSQL and Microsoft SQL Server database support, major changes to handling international characters, improvements to international calendars, and various bugfixes as submitted to the "tickets" section of the project's site.

Centric CRM 3.0 Test 1 (Development
branch)


Centric CRM 3.0 Test 1 (Development
branch)
03/31/2005 12:29 PM
Screenshot Centric CRM is a mature, fully featured, Java-based, Web-delivered CRM with leads management, contacts, pipeline, accounts, and campaign management, project management, help desk, reports, and admin modules.
Changes:
This test release includes both binary and source packages. The binary version is a ready-to-go Java Web Archive which can be deployed with Apache Tomcat and supports PostgreSQL v7.4 and v8.0. The source version supports PostgreSQL and MS SQL. This test releases is intended for final testing of Centric CRM, and is still considered an unstable release. It should not be used with a production system.

Yahoo Mail Test Systems Development


Yahoo Mail Test Systems Development 09/09/2004 08:52 AM
Yahoo! - United States, CA, Sunnyvale (2004-09-08)

Response Biomedical Begins Phase II
Development of a Biotech Trait Detection
Test for Grain


Response Biomedical Begins Phase II
Development of a Biotech Trait Detection
Test for Grain
06/24/2004 02:46 PM
BC Technology Jun 24 2004 6:45PM GMT

Templates and PHP on PHPBuilder


Templates and PHP on PHPBuilder 09/10/2002 08:44 AM

PHPBuilder: More GIS Mapping with PHP


PHPBuilder: More GIS Mapping with PHP 02/10/2004 09:19 AM
If you'll remember a little while back, PHPBuilder.com posted the first part of a series entitled "GIS Mapping with PHP". Well, this moring, they've posted the second part of the series.

PHPBuilder: Calendaring the PHP Way


PHPBuilder: Calendaring the PHP Way 10/08/2002 08:12 AM

PHPBuilder: Practical XML in Your PHP


PHPBuilder: Practical XML in Your PHP 12/26/2002 08:53 AM

Changes are a-brewin': PHPBuilder.com


Changes are a-brewin': PHPBuilder.com 08/13/2002 08:03 AM

PHPBuilder: Making a Method Out of You


PHPBuilder: Making a Method Out of You 01/28/2003 09:25 AM

PHPBuilder: Plotting a Point with PHP


PHPBuilder: Plotting a Point with PHP 10/28/2003 11:07 PM
Most PHP sites out there are concerned with pulling and pushing things from a database, or maybe even providing a simple, useful service to its customers. Then, there are the more advances sites - performing functions like high-end financial transactions and even mapping solutions for developers. It's this last function that PHPBuilder.com's new article covers.

PHPBuilder: Another Wrox Review


PHPBuilder: Another Wrox Review 03/11/2003 08:41 AM
Over on PHPBuilder.com this morning, there's a new review of yet another Wrox book - this time, it's Professi onal PHP4 Multimedia Programming

PHPBuilder: Iterating through Life and
PHP


PHPBuilder: Iterating through Life and
PHP
02/26/2003 11:25 AM

PHPBuilder: Golden Rules for Your PHP


PHPBuilder: Golden Rules for Your PHP 12/09/2002 09:13 AM

PHPBuilder: Enabling Dynamic CSS with
PHP


PHPBuilder: Enabling Dynamic CSS with
PHP
11/25/2002 09:54 AM

Debugging: For Your Eyes Only on
PHPBuilder


Debugging: For Your Eyes Only on
PHPBuilder
10/21/2002 08:20 AM

Spammers Be Gone! A PHP Mailbot from
PHPBuilder


Spammers Be Gone! A PHP Mailbot from
PHPBuilder
11/07/2002 08:47 AM

PHPBuilder: Your First Bite of PEAR


PHPBuilder: Your First Bite of PEAR 12/27/2002 08:16 AM

PHPBuilder.com: An Intro to Web Services
with PHP


PHPBuilder.com: An Intro to Web Services
with PHP
03/19/2005 03:26 AM
New from PHPBuilder.com today is a new article - An introduction to web services with PHP. In this article they give you the basics using as the example a few calls to the Google Web API.

PHPBuilder.com: PHP/XML/XSL/XPATH &
Web Services


PHPBuilder.com: PHP/XML/XSL/XPATH &
Web Services
05/03/2004 08:14 AM
Considered one of the "next steps" in web development, PHP/XML/XSL and XPath can make creating complete websites and even web services a breeze - sometimes, even from the same data. Here to show you how to harness this powerful technology is this new article from PHPBuilder.

phpBuilder: Word Documents on the Fly


phpBuilder: Word Documents on the Fly 12/03/2003 08:43 AM
New from phpBuilder this morning, there's an article about creating Word documents on the fly.

PHPBuilder: Eclipse for the PHP
Developer


PHPBuilder: Eclipse for the PHP
Developer
09/22/2004 08:39 AM
New on PHPBuilder.com today, there's a review of the Eclipse architecture pertaining to its use with PHP.

PHPBuilder: PHP Web Mail Posting &
Notification


PHPBuilder: PHP Web Mail Posting &
Notification
05/18/2004 07:30 AM
New today from PHPBuilder.com is an article talking about the creation of a script that, when a new post is made or a new notification is in order, this script will grab it and send it along via email.

PHPBuilder.com: Enjoy the Openness of
MySQL


PHPBuilder.com: Enjoy the Openness of
MySQL
09/08/2004 09:14 AM
For anyone out there looking to move more away from the world of MS SQL for their databases, PHPBuilder .com might have an article that will help. Enjoy the Openness of MySQL steps you through removing your data from MS SQL and migrating it over to a MySQL database.

PHPBuilder: Value & Data Access
Objects in PHP 4.2


PHPBuilder: Value & Data Access
Objects in PHP 4.2
06/02/2004 08:38 AM
Any of the J2EE programmers out there know that the two languages share some basic concepts, but are pretty different when it comes to the details. Well, in this new article from PHPBuilder.com, Geno Timlin shows you his effort to bridge that gap.

PHPBuilder: Putting a Handle on the
Abstract


PHPBuilder: Putting a Handle on the
Abstract
02/10/2003 09:04 AM

PHPBuilder.com: A Simple Forum Install


PHPBuilder.com: A Simple Forum Install 10/31/2002 09:20 AM

phpBuilder.com: Sending Email from your
PHP Apps


phpBuilder.com: Sending Email from your
PHP Apps
04/18/2005 07:39 AM
In a new article from PHPBuilder.com today, they author introduces you to the methods you can use in your scripts to se nd mail to an external source.

PHPBuilder: Updating Your Image
(Dynamically)


PHPBuilder: Updating Your Image
(Dynamically)
02/20/2003 08:41 AM

PHPBuilder: Review: Zend Studio


PHPBuilder: Review: Zend Studio 11/05/2003 08:14 PM
When I first heard of Zend Studio, I thought, what's the point in that? There are plenty of (free) PHP IDEs available. What's so special about this one? However, when I got down to looking at it properly, I found that Zend was indeed very different to others.

PHPBuilder.com: File Version Management
in PHP


PHPBuilder.com: File Version Management
in PHP
01/16/2004 10:58 AM
Uploading/viewing/downloading of files has become somewhat of a staple in the PHP world today. There are tons of tutorials dealing with the subject. Well, phpBuilder.com takes it a step further with their latest piece.

PHPBuilder: Sloppy Software Tips


PHPBuilder: Sloppy Software Tips 03/11/2003 08:41 AM
Also from PHPBuilder this morning, there's a new piece written by a familiar name around there, Tim Perdue, about A Test To See If You Write Sloppy Software.
Grok Description matches for PHPBuilder.com: Test Driven Development
GrokA matches for PHPBuilder.com: Test Driven Development

PHPBuilder.com: Test Driven Development

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Zend: Rock Solid
Code - Part 3

DotGeek.org: Content
vs. Code & Email
Attachments

PHP.net: PHP 4.3.5RC
2 Released!

DevShed.com: MySQL
& PHP
Dynamically

Community News: PaWS
Tickets Now on Sale!

DotGeek.org: CSS/PHP
and Hashing Your
Files

Community News: Some
SimpleXML Docs

Community News:
PHPCommunity.org
Moves On

A List Apart:
Standards and CSS
Friendly Footers

Where/What Vision
Theory, In Practice

On Time, Every Time:
Timing Material in
CF

Clear, precise...and
problematic

Alternative to Orkut
SuperBowl Note
(Caution: Contains
no gratuitous
nudity)

Poetry blog
Isenberg: WTF?
The Semantic Earth
Orkut Follies
See Ralph Not Run
Blogging over at
Many2Many

Got a Mac, so shut
up already

12 minutes on the
value of the
unspoken

Exit the MATRIX
Croaked phone
Poppa's got a brand
new Mac

Gone blogging
There Ain't No Such
Thing As A
Carbohydrate-Free
Lunch

LaundryView helps
students schedule
clothes washing

Register: is Orkut
TOS a deja vu of
controversial,
discarded Microsoft
TOS?

New anti-download
campaign debuts
during Grammys

Random advice for
composition

Pecksniff: The word
of the day

Marvin the Martian
secretly etched on
Mars Lander chips

Technorati adds text
search

Disney bans Segways
in the parks

Blogging eTech
Ultimate Soccer
Souvenir

Hobbit Love
Columbia's online
social search study
released

Photos from SF
Chinese New Year
Parade

Insanity Chic in
Hollywood

Plantronics execs
gain millions from
shares

Has telecom's 'next
big thing' arrived?

Microsoft and Disney
strike digital media
deal

New HyperTransport
beams data

PeopleSoft board
rejects Oracle's
latest offer

Juniper to buy
NetScreen for $4
billion

Juniper to buy
NetScreen for $3.5
billion

Microsoft rings up
retail software deal

BT signs network
deal with drug maker

what is grok?