Monday, November 2, 2009

Functional Testing for Web Applications

I put together an article on functional testing for web applications. In it, I argue that a solution for performing functional testing on modern web applications should have the following properties:

  1. User input should be able to be simulated using native key and mouse events.
  2. Tests should be able to be written in JavaScript.
  3. Test code should be able to suspend execution while waiting for network
    or other events.
  4. Tests should be able to run in multiple browsers and on multiple platforms.
  5. Tests should not hardcode XPaths, element ids, or CSS class names.
  6. Test suites should be able to be run via a cron job.

I discuss the properties in detail, give an example of a system that exhibits most (but not all) of the properties, and then ask browser vendors to come in and save the day.


  1. It is important for biology coursework writing service students to seek Biology Essay Writing Services from a reputable biology research paper service provider for their biology assignment writing services.

  2. Among other courses, tourism writing services has become popular since students seek Tourism & Leisure Writing Services and tourism assignment writing services.

  3. Great article Lot's of information to Read...Great Man Keep Posting and update to People..Thanks création de site internet

  4. I am very impressed by this post because this information is soo beneficial in various type of firms and industry's development. Through this article we know all about bolinfest changeblog and functional testing for web applications. This article inform us all process of web application and functional testing. No doubt, it became a unbreakable part of online business. Its applications providing the solutions for performing functional testing on modern web applications. The lot developers in Ukraine also depends on these web applications for their long time projects. If you want learn more details about loT developers in Ukraine you can visit on websites of these developers and get all process of project. Demand of mehr Details erfahren not only in Ukraine but also on world level companies and industries. The developers and users can talk to each other without any person between them. You can clarify about your all doubts and difficulties with loT developers without any hesitation.

  5. thank you Soap2day for the great quality ok movies and its the best website if u wanna watch your favorite movies

  6. 토토
    toto is a company that clearly verifies the site of the Toto site and casino. toto members recommend the Toto site and the casino site where they can safely bet and win. In the event that the eating process is done on the Mitoto verification site where the eating process has been completed, toto will compensate you 100%. Please use the Toto site and casino site recommended by the company that specializes in food verification. 토토사이트

  7. 스포츠중계

    Way cool! Some very valid points! I appreciate you penning
    this write-up and the rest of the site is also really good.

  8. 토토사이트

    Good day very cool web site!! Man .. Beautiful
    .. Wonderful .. I'll bookmark your website and take the feeds also?
    I am satisfied to find so many helpful info here in the put up, we want
    work out more strategies on this regard, thank you for sharing.

  9. Terrific job for publishing this type of beneficial World-wide-web site. Your Internet log isn’t only useful but it's In addition to that really Resourceful likewise.สล็อตออนไลน์

  10. Outstanding and seriously outstanding Website. Genuinely like to have a look at. Continue to keep Rocking.สล็อต 999