morgon has asked for the wisdom of the Perl Monks concerning the following question:

Dear Monks,

I recently stumbled across some issues on a commercial website where I wanted to post an order.

Some functionality of their webshop that used to work did not work at all, and they also had some security related issues (sending credit-card information via plain http in some cases etc).

I complained about these issues and in the ensuing discussion remarked that my impression was that not only their site was poorly implemented (all php ...) but also that they seemed to lack a proper development process that prevented "minor changes" to break functionality in production.

Now they have come back to me basically asking me for recommendations about which software to buy to improve their process...

Unfortunately I am not a web-programmer (and don't use php at all), so I don't really have an overview on what is currently available and to be recommended...

What I believe they need are some open-source tools to both unit-test php-webapps and to implement some automated end-to-end testing of the whole site.

If I had to do it myself I would probably implement some end-to-end testing using WWW::Mechanize but I assume there is much more sophisticated stuff available...

Also I would like to point them so some tutorials/books about how to implement a sensible change-management in a web-context.

Can someone help me out here?

Many thanks!

Replies are listed 'Best First'.
Re: web testing frameworks
by holli (Abbot) on Dec 18, 2008 at 19:37 UTC
    Selenium is made for you. And it's free =)


    holli, /regexed monk/

      NO GOOD! Look at this image. Read the second paragraph down. Notice the capitalization of the programming languages. Then notice the lack of capitalization of our precious little Perl! I forbade you to interact with these barbarians!

      Don't try to pass this off as them just naming the interpreter, either. -.-

      </joke>

      I'm so adjective, I verb nouns!

      chomp; # nom nom nom

Re: web testing frameworks
by marto (Cardinal) on Dec 19, 2008 at 09:57 UTC