Updates

  • Automatic Generation of Artifacts for Two Web Application Testing Models

    Tuesday, May 24th, 2011 at 2:02 PM

    This is my Master’s paper. See also the PDF version. The source code is available on GitHub. Abstract: web applications are prevalent and it is important that they be of high quality since businesses, schools, and public services rely upon them.  Unique testing models designed for web applications can be beneficial since web applications differ greatly from desktop applications.  Web applications are accessed via a browser, and a user can manipulate the web application in ways not possible with desktop applications, such as modifying the URI or using the Back button in the browser.  It can take a great deal of time to apply a given testing model to a web application, due to the size of the application as well as the many steps in applying a model.  This project seeks to decrease the time necessary to apply two particular web application testing models:  the Atomic Section Model and the Qian, Miao, Zeng model.  Two tools were written using the Ruby programming language, one for each model.  The tools take as input the source code of a Ruby on Rails web application, and the URI to a web application written with any framework, respectively.  They produce as output test paths that can be traversed manually to ensure good coverage of the web application, and artifacts that can be further manipulated manually to produce test paths, respectively.  Through the use of these tools, a web application developer can better see how to test his or her application, and can see all the paths through the application that a user might take.

    Continue reading »

  • One Programmer’s Ideal Language

    Wednesday, January 13th, 2010 at 6:12 PM

    I wrote this paper for my graduate-level programming languages class as a final project.

    Continue reading »

  • Comparison of Models for Testing Ruby on Rails Web Applications

    Wednesday, January 13th, 2010 at 4:49 PM

    This past semester for my software engineering class at UK, I co-authored a paper on ways of testing Ruby on Rails web applications. Here’s the abstract: Web applications are prevalent and it is important that they be of high quality as businesses, schools, and public services rely upon them. Toward that end, we compared two [...]

    Continue reading »

« Past updates