Test-driven Development for Web Applications
Plaster Student Union 317
As more users rely on the custom Web applications built at our institutions, testing and development strategies need to evolve to professionalize the software development to ensure the robustness of the applications. Test-driven development is a software design philosophy that emphasizes writing tests and implementing software to meet those tests. The foundation of this development philosophy surrounds writing tests for the fundamental pieces of the application, before the code for the application is written. This ensures that all features are accounted for before hand, and can lead to better understanding of the client & software requirements.
This presentation will introduce the concepts of test-driven development, inform the audience of the benefits and drawbacks of this approach, and emphasize how testing can create more robust applications. Specifically, the talk will focus on unit testing for the underlying code, as well as functional browser-based testing for Web applications. I will introduce unit testing frameworks for major Web languages, as well as automating functional browser-based testing using Selenium.
Presenter
Brett Bieber
Senior Web Application Developer,
University of Nebraska-Lincoln
Brett is the senior Web application developer at the University of Nebraska-Lincoln and develops database driven Web applications for the office of University communications.
Technical: Propeller Hats Required
Sessions in Same Track
-
Wednesday,
8:30AM
High in the Clouds: Purposing WebApps for Education -
Wednesday,
8:30AM
Higher Ed on Rails -
Wednesday,
9:45AM
Agile Web Development -
Wednesday,
9:45AM
Using Our Web CMS to Produce Academic Catalogs -
Wednesday,
10:45AM
Cross-Site Scripting: What is it, and how can you protect your site from becoming a victim? -
Wednesday,
10:45AM
Test-driven Development for Web Applications -
Wednesday,
2:00PM
Avoiding the JavaScript:void(‘’): Building Web Apps That Work Anywhere and Everywhere -
Wednesday,
2:00PM
Driving a Hybrid: The Basics of Adobe AIR -
Wednesday,
3:15PM
Adding Interactive Content to Your Website Using JQuery -
Wednesday,
4:15PM
HTTP 201 - Or, What Happens When Your User-Agent Isn't A Browser?