accessibility

The Web Accessibility Initiative (WAI) is set of resources to help make the Web accessible to people with disabilities.

agile

Balanced views on the strengths and weaknesses of modern web development methodologies, and lessons learnt.

seo

Good (S)earch (E)ngine (O)ptimisation starts with a well coded website, and integration with key web services.

testing

Testing opinions and experiences on modern developments projects, in media, mobile and publishing industries.

usability

Design and functional usability are essential to user-friendly websites, and is fundamentally rooted in common sense.

Home » testing

What is Testing

Submitted by Paul on Friday, 5 September 2008No Comment

What is Testing?

Testing is the process of identifying defects, where a defect is any variance between actual and expected results.

Testing is an effective approach to producing a high quality product. One aspect is the process of objectively reviewing project deliverables and the processes that produce them (including testing), to identify defects, and then making recommendations for improvement based on the reviews.

Testing cannot establish that a product functions properly under all conditions – that is not humanly possible - but it can establish that it does not function properly under specific conditions.

Does it do what it is supposed to do and do what it needs to do?

Testing is about measuring how far the end user requirements are matched by software delivered, and on a more general level, is the software generally fit for purpose.

Web testing introduces other generic test areas, such as usability, web accessibility and site logic. This does not need to be specified – websites should adhere to adopting the principles, and these guidelines are covered extensively by the w3c.

Types of Testing

There are many types of testing, but the most common in web application development is Agile. Agile methods allow the development team to get rapid relevant feedback regarding the software being built, by close working relationship with testers and business decision makers.

But it does require dedicated professional testers, as the release schedule is more rapid (done in short iterations), and requires testers to work closely with developers.

Most agile practices are valuable because they create feedback loops that allow teams to adapt rapidly to changing demands.

Common Agile Testing Errors

A lot of companies adopt Agile with a grab-bag approach without quite realizing the point of the practices.

Dedicated test resources are essential to maintain sound Agile practices and engagement from the business is necessary to ensure development adaptability does not stop beyond the testing/development cycle.

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.