News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Lukas Smith's Blog:
QA in the PHP world
May 09, 2007 @ 09:20:00

Lukas Smith looks, in a new post today, asking for some of the current thoughts and feelings surrounding the process of QA-ing PHP applications.

He goes through five different steps in a QA process that can help you find the issues with your application long before any user gets their hands on it:

  • using testing tools like PHPUnit or phpt (including code coverage
  • moving on to Selenium or BadBoy (or similar testing tools) to check the runtime flow
  • making ample documentation with things like phpDocumentor or Doxygen
  • Providing debugging tools for frameworks to make locating errors easier than digging through code and comments
  • use code analyzers to check for attacks/vulnerabilities like cross-site scripting or SQL injections

So what am I missing? Any tool I should have mentioned, team management approach? I am sure I have since I just wrote this blog post very quickly and I do not have a check list yet. Speaking of checklist, that sounds like a good thing to have when doing QA.
1 comment voice your opinion now!
qa quality assurance unittest documentation runtime security qa quality assurance unittest documentation runtime security


blog comments powered by Disqus

Similar Posts

Pádraic Brady's Blog: XSS in PHP (Part 1): How Not to Use Htmlspecialchars

Chris Hartjes' Blog: CakePHP Mythbusters!

Dan Scott's Blog: The state of PHP security (LWN article)

Think-PHP Blog: Detect and fix security vulnerabilities on server side within seconds

PHP.net: PHP 5.3.29 is available, PHP 5.3 reaching end of life


Community Events

Don't see your event here?
Let us know!


release introduction interview unittest laravel5 conference video api psr7 library series opinion voicesoftheelephpant language development community laravel framework extension podcast

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework