Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 4900-020 Software Testing Company Sponsored Projects An Overview Fall 2009 Instructor: Aditya Mathur August 24, 2009.

Similar presentations


Presentation on theme: "CS 4900-020 Software Testing Company Sponsored Projects An Overview Fall 2009 Instructor: Aditya Mathur August 24, 2009."— Presentation transcript:

1 CS 4900-020 Software Testing Company Sponsored Projects An Overview Fall 2009 Instructor: Aditya Mathur August 24, 2009

2 Fall 2009 CS 49000-020 Software Testing. Projects Overview.2 Why sponsored projects? [1] Lectures cover widely applicable, generic material. Lectures do not cover product or company specific material such as test infrastructure, writing special types of tests such as for I/O drivers, interfacing with specific products such as a cardiac device, etc.

3 Fall 2009 CS 49000-020 Software Testing. Projects Overview.3 Why sponsored projects? [2] Sponsored projects provide a peek into the “real world.” access to engineers in the field opportunity to solve “real world” problems opportunity to evaluate how classroom material fits in the real world. Sponsored projects strengthen your job prospects and help you decide whether or not you want to go to the graduate school!

4 Fall 2009 CS 49000-020 Software Testing. Projects Overview.4 Why teams? Most courses focus on “individual learning mode.” In real life, one needs to work in teams to solve complex problems. This requires a level of communication skills, planning, commitment, organization, etc. much beyond that required in individual learning mode. Team-based projects allow students to acquire or enhance their skills to work in small teams.

5 Fall 2009 CS 49000-020 Software Testing. Projects Overview.5 Why reports and presentations? Check on progress. Improves your oral and written communication skills. Keeps you on track!

6 Fall 2009 CS 49000-020 Software Testing. Projects Overview.6 Fall 2006 sponsors Cyberonics Products: VNS Therapy Contact: Durga Kulkarni Durga.Kulkarni@cyberonics.com Microsoft: Products: OS, office products, and others Contact: Peter Shier

7 Fall 2009 CS 49000-020 Software Testing. Projects Overview.7 Microsoft: Network Configurable Devices (NCD) Objectives Learn the Microsoft Windows Driver Model (WDM) Basics of I/O driver Kernel/user modes, native API, etc. Plug-n-play devices Understand driver code (Example: USB loop back driver) Understand device simulation and its importance How to generate fully automated tests How to evaluate the quality of the tests and of the driver using fault injection and code coverage. Understand the importance of high quality I/O drivers.

8 Fall 2009 CS 49000-020 Software Testing. Projects Overview.8 Microsoft: Windows Driver Model [2] Reference: Programming the Microsoft Windows Driver Model by Walter Oney, Microsoft Press. Copies available from the instructor. Steps: Week 1: Form team. Read Peter Shier’s project outline. Understand it. Read Chapter 1. Get accounts created on Vista machines. Week 2: Get familiar with the location of sample code. Try logging in to Vista machines in the CS lab. Read Peter Shier’s project outline. Understand it. Week 3: Begin following Peter Shier’s project outline.project outline Project presentation 1: Friday September 8. During the second hour (10:30- 11:30am). Not to be missed: Peter Shier’s talk on 8/27 during the lecture hour.

9 Fall 2009 CS 49000-020 Software Testing. Projects Overview.9 Cyberonics: Unit Test Framework Objectives: Learn how embedded systems are tested. Learn why a typical test station framework is needed and how it functions. Learn to generate quality tests for embedded systems (cardiac devices in this project). Understand the importance of high quality software for Cardiac devices and their programmers. Learn to use a version control system (CVS in this project).

10 Fall 2009 CS 49000-020 Software Testing. Projects Overview.10 Boston Scientific: Testing Cardiac Devices Reference: Guidelines from Marc Loos. Reference material on Medusa available with the PC on the Test Station. Steps: Week 1: Form team. Read Marc’s “Dear Student” letter. Get familiar with the location of the Test Station. It is a piece of hardware centered around a PC. Accounts are needed. Week 2: Play with the test station. Get your hands “dirty!” Week 3: Develop a project plan for upgrading Medusa. Generate a sample Project presentation 1: Friday September 8. During the second hour (10:30- 11:30am).

11 Fall 2009 CS 49000-020 Software Testing. Projects Overview.11 Summary Form teams (Team size: Minimum: 4. One tram will have 5 members) Select project Read project documentation from the sponsor. Prepare project plan. Get ready for your first team presentation on 9/4.


Download ppt "CS 4900-020 Software Testing Company Sponsored Projects An Overview Fall 2009 Instructor: Aditya Mathur August 24, 2009."

Similar presentations


Ads by Google