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

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

October 3, 2013SULIMAN S. OLAYAN SCHOOL OF BUSINESS INTERNSHIP – SUMMER
FDCC Implementation Efforts at Idaho National Laboratory Justin Hansen NLIT 2009.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
Introduction to Embedded Software Development He Zongjian
PRODUCT FOCUS 6/9/14 – 6/20/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft Windows 8.1. Windows 8 was released in the Fall of.
Yvan Rooseleer – BiASC – MAY 2013
CS 490M Software Testing Company Sponsored Projects An Overview [Under Construction] Fall 2006 Instructor: Aditya Mathur August 21, 2006.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Instructor: WSU-COE, Robert Kakos. Welcome - BE1010 Introductory course for the practical use of computers in an engineering or scientific setting. Fundamental.
Roles of IT Personnel Unit Customer Service This is a facility that helps customers with wide-ranging questions relating to a specific company,
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
CS143: Programming in C++ Instructor: Dr. Yan Shi Office: 210 Ullrich Phone: Office Hour:
MIS 312 FALL 2013 Business Computer Programming. COURSE OVERVIEW  Instructor: Pat Paulson, Somsen 325  Office hours listed on website 
Preparing international students for work in the US Language, Culture and Careers Program ………….one school’s approach Boston College – Donna Modica Waltham.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
IT Academy Benefit Overview
Computer Network Fundamentals CNT4007C
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
CS Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/03/09September 4 Presentation1.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
Designing Security for Microsoft® Networks Course 2830B.
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
PBL in Team Applied to Software Engineering Education Liubo Ouyang Software School, Hunan University CEIS-SIOE, January 2006, Harbin.
Software Requirements Engineering CSE 305 Lecture-2.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Term project CS3141 Fall Project #1 A Calendar Software –Core Functions multiple user access –control other user to read/modify your calendar event.
CS527: (Advanced) Topics in Software Engineering -- Software Testing, Debugging, Analysis, Analytics – Course Logistics Tao Xie ©D. Marinov, T. Xie.
 Instructor:Philip H. Nielson  Phone:   Web Site:
Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209.
Overview Computer Training: Custom Training At Business Location At Training Center General Enrollment Computer Classes Available to Businesses and Individuals.
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
First-Year Engineering Program Performance Test 3: Energy Optimization Objective and Goals Lab Procedure Analysis Test Readiness Review.
Welcome to the First-Year Engineering Program ENGR 1181 Class 1 – Part 2.
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
Course Overview Mark Stanovich COP 5641 / CIS 4930.
Installation and Maintenance of Health IT Systems Unit 8b Troubleshooting; Maintenance and Upgrades; and Interaction with Vendors, Developers, and Users.
Facilitators: Dr. Wanda Zagozdzon-Wosik Dr. Dr. Jung-Uk Lim ECE 4336: CAPSTONE DESIGN II.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
WHQL Code Coverage Prototype Program Andy Wen. 2 Agenda What is Code Coverage Prototype Program? What is Code Coverage Prototype Program? A prototype.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Lab Day – Controller Lab 1 Brief Follow-up from Wednesday Grading.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
Ron Johnson, CFA Litman/Gregory Asset Management.
ASSESSING YOUR KNOWLEDGE AND SKILLS February 2, 2016 First Tuesday.
By: Wilmer Arellano.  1. Form a team  2. Find a Team Leader  3. Find Three Potential Topics  4. Find a Mentor  5. Select a Topic.
Advanced Programing practices
Computer Network Fundamentals CNT4007C
It’s called “wifi”! Source: Somewhere on the Internet!
The Path of the PC Tech Chapter 1.
Computer Networks CNT5106C
Delivering great hardware solutions for Windows
Preparing for the Windows 8.1 MCSA
Company Sponsored Projects An Overview
Sarah Diesburg Operating Systems CS 3430
CS201 – Course Expectations
Presentation transcript:

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

Fall 2009 CS 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.

Fall 2009 CS 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!

Fall 2009 CS 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.

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

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

Fall 2009 CS 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.

Fall 2009 CS 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.

Fall 2009 CS 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).

Fall 2009 CS 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).

Fall 2009 CS 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.