Web Application Testing Challenges (Draft)

Blaine Donley and Jeff Offutt
September, 2009

Abstract A website is a static collection of HTML files that are linked together through tags on the World Wide Web. A web application, however, is an arbitrarily complex program that happens to be deployed on the World Wide Web. Web applications use new technologies that change on a regular basis, are almost always distributed, often employ concurrency, are inherently component-based, usually built with diverse languages, and use control and state behaviors that are not available to traditional software. This paper explores the technological-based differences between web software applications and traditional applications, with a specific emphasis on how these differences affect testing. Both applied and research issues are considered.

Web Application Testing Challenges (pdf)

Announcements

Agent-based Recommendation Engine

Quaso LLC is leading an R&D effort to develop an agent-based, machine learning recommendation engine for the Department of Defense

Machine Learning-Driven Sentiment Analysis Survey System

Quaso LLC developed and provides ongoing support for a healthcare survey system and patent-pending algorithm for sentiment analysis

Battle Management and Decision Support System

Quaso LLC designing and aiding in the development of an agent-based and ontology-driven decision support system for the Department of Defense