Tag Archives: YSlow

How is my website quality?

Many often we find users come and ask us one of these questions: I got my website developed with a third party.

  • How do I know if it has been done with good quality?
  • How do I know if it is fast enough?
  • Does it work well anywhere in the world?
  • Does it work for all users on all devices?

We are starting a series of posts which will focus on the above questions.

(Note: We often confuse ‘quality’ with how a website looks and do not focus on how the website performs. How a website looks is a topic covered under the ‘Look and Feel’ of a website, where the website is supposed to look pleasing, primarily to the owner of the website, and in addition to the people visiting the site. This post does not cover that topic and only covers if the website is technically good.)

There are a few good tools released by some of the top organizations which help us decide for ourselves on the quality of any website. Some of them that we use at Auro Infotech are listed below:

  1. CSS VALIDATOR: This is a tool from W3C and is very useful to see if a site has any CSS (Cascading Style Sheet) related issues.
  2. XHTML VALIDATOR: This is another tool from W3C and is used to check if the HTML coding on the site conforms to XHTML standards as defined by W3C.
  3. Page Speed: This is a series of benchmarks provided by Google and can be easily checked on this link provided by GTMetrix.
  4. YSlow: This is a set of benchmarks defined by Yahoo! and is also available on the GTMetrix site.

At Auro Infotech, we expect our developers and designers to make sure there are less than 5 CSS or XHTML errors and also to get A ranking (90%) on Page Speed and YSlow.

If you find your website to be failing in any of these tests, go back to the developers and tell them to fix it right away.

QA Testing Checklist

QA Testing Checklist is a general QA checklist that is used by the Auro Infotech QA Team.

Though it is called as a single checklist, there are ten sub categories of items, each one with its own checklist it is logically grouped into Level 1, 2 and 3, based on the practical implementation phase of the QA testing.

Level 1 QA Checking

This contains all the items that are checked when the application is first submitted for QA. They are:

1. Version control
2. Design Standards
3. Functionality Testing
4. Integration Testing
5. SEO
6. Y-Slow
7. Coding Standards

Level 2 QA Checking

This level contains all the elements that are checked in parallel with the User Acceptance Testing.

1. Cross-Browser Testing.

Level 3 QA Checking

This contains the QA related items that can be done in isolation.

1. Load Testing
2. Security Testing

Every application in Auro Infotech goes through this rigorous QA testing process before it is released. We hope this will help any web based application to be quite robust once it goes through this levle of testing.

Please let us know if you are aware of any other testing procedures that might be useful for a web based application that we are not following at Auro Infotech.

Best Practises for Speeding up websites

Yahoo Developer Network had come up with a set of recommendations to speed up the loading of the front end content. The following are some of the recommendations:

1. Reduce the number of http requests
2. Move css to the top of the pages.

3. Move js to the bottom of the pages
4. Move js and css out into its own files

5. Add expires header

6. Reduce DNS Lookups

7. Avoid Redirects

etc

The complete list can be found at Best practises for speeding up your website

Auro Infotech developers will be blogging on each one of the above recommendations and how they implemented it on our websites. Look forward to more blogs on this topic from our developers in the near future.

YSlow is an add-on to Firefox, which checks for these recommendations on any webpage. YSlow can be integrated into Firebug add-on, which is a very useful tool for developers.

The QA testing team at Auro Infotech uses YSlow testing as one of the general checklist items while testing any web application at Auro Infotech. This helps them make sure every single site is checked for faster performance, before it goes live.