CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125.

Slides:



Advertisements
Similar presentations
By Rick Clements Software Testing 101 By Rick Clements
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Electric Bus Management System
Objectives Overview Define an operating system
Computer Parts Assignment
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Two Broad Categories of Software
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Operating Systems.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
SOFTWARE.
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
Lesson 4 Computer Software
4/20/2017 7:57 PM.
Operating Systems Operating System
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Your Interactive Guide to the Digital World Discovering Computers 2012.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
WIDAR Prototype Testing User Interface Software Kevin Ryan NRAO-DRAO Face-to-Face Meeting April 3, 2006.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Testing Web to Wireless …and Back March 2001 Presenter: Shirley DeLewis, CQA, CSTE, CPSA.
1 Parani-MSP1000 Firmware Upgrade v1.2.0 Notes Sena Technologies.
Explain the purpose of an operating system
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Intelligent Automation. Who are PAA ? Who are Process Analysis & Automation ? Incorporated in 1992 Software supplier, OVERLORD Offer systems integration.
Protecting the Public, Astronauts and Pilots, the NASA Workforce, and High-Value Equipment and Property Mission Success Starts With Safety Believe it or.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Information Systems Software MIS 320 Kraig Pencil Summer 2013.
Chapter 5: Defining the Role of the Operating System
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
1 Evolution and Revolution: Windows 7 and Desktop Virtualization How to Accelerate Migration to Windows 7 Miguel Sian, Sr. Enterprise Solutions Consultant.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Systems Solution Marketing Group Industrial Automation Business Headquarters Yokogawa Electric Corporation ISD-MASP-S05011 Copyright © Yokogawa Electric.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Computer Software Types Three layers of software Operation.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Google Apps and Education Jack Nieporte St James of the Valley
Module 13: Monitoring Resources and Performance. Overview Using Task Manager to Monitor System Performance Using Performance and Maintenance Tools to.
Application Software System Software.
Compaq Availability Manager Installation, Configuration, Setup and Usage Barry Kierstein.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Mobile Application Testing Mobile Application Testing.
Computer Operating Systems And Software applications.
Waste Management Inspection Tracking System (WMITS)
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
© 2002, Cisco Systems, Inc. All rights reserved..
Chapter 2 Operating Systems
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Fundamentals of Information Systems, Sixth Edition
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Computer Technology Notes #3
Migration Strategies – Business Desktop Deployment (BDD) Overview
Presentation transcript:

CYPRESS PNSQC (15-17 Oct. 2001) 1 Testing a Bluetooth Product With Web and Embedded Software Rick Clements cypress.com Cypress Semiconductors 9125 SW Gemini Dr., Suite 200 Beaverton, OR 97008

CYPRESS PNSQC (15-17 Oct. 2001) 2 Purpose  Embedded & web based software have different constraints  Embedded & web based software have different tools  The embedded & web environments are merging  Provide a planning example of a project in both environments

CYPRESS PNSQC (15-17 Oct. 2001) 3 Presentation Structure  The process is in the paper  Sample documents are in the appendix  Slides available at

CYPRESS PNSQC (15-17 Oct. 2001) 4 Overview  Product under test  Scoping the effort  The QA plan  The test plan  Questions  Summary

CYPRESS PNSQC (15-17 Oct. 2001) 5 Internet Product Under Test Server Local PC Bluetooth

CYPRESS PNSQC (15-17 Oct. 2001) 6 Scoping The Effort  Software environments  Organization of the team  Tools

CYPRESS PNSQC (15-17 Oct. 2001) 7 Software Environments Internet & Windows  Compatibility with different servers running different OS  Servers may be busy or unavailable  Large amount of memory locally, storage locally and storage on servers  Tools for testing memory leaks, measuring test coverage and automating tests exist Scoping The Effort Embedded  Runs on a single device  Playing music requires real- time limits of msec.  A limited memory & storage  Few off the shelf tools

CYPRESS PNSQC (15-17 Oct. 2001) 8 Possible Team Organization  Test & QA team per discipline –Software –Electrical –Mechanical  Single combined team  System testing encompasses all disciplines Scoping The Effort

CYPRESS PNSQC (15-17 Oct. 2001) 9 Organization Of The Team  Test lead  Electrical, mechanical & software debug - designers  Embedded software - 1 software test engineer  Windows & web software- 1 software test engineer  Internal mechanical & electrical - 1 mechanical test engineer  EMI & UL tests - 1 environmental test engineer Scoping The Effort

CYPRESS PNSQC (15-17 Oct. 2001) 10 Tools  Windows and Internet - commercial test tool  Embedded test tools developed internally –This is a full development effort –It needs adequate planning, time & resources  Scopes, in circuit emulator, etc.  Time at EMI and UL facilities will be rented Scoping The Effort

CYPRESS PNSQC (15-17 Oct. 2001) 11 The QA Plan  Configuration management –Software / hardware changes –Typical change –Hardware description languages –Product / web configuration  Issue tracking

CYPRESS PNSQC (15-17 Oct. 2001) 12 Typical Change  Requirement for monitoring battery usage discovered  Add a gas gauge chip –Electrical & mechanical change  Add software driver for the chip  Add software to display status on GUI  Configuration management vitally important QA Plan

CYPRESS PNSQC (15-17 Oct. 2001) 13 Hardware Description Languages  Blurs the line between software and Hardware  Source easily managed  Graphical environment - same issues as Windows  Configuration management a “software thing” QA Plan

CYPRESS PNSQC (15-17 Oct. 2001) 14 Product / Web Configuration  Web content changes quickly  Software on PC changes more slowly  Firmware in device changes more slowly  Address in product & tests plans QA Plan

CYPRESS PNSQC (15-17 Oct. 2001) 15 Issue Tracking  It’s a software problem  Investigation shows electrical problem  Fix it in software  Must have a common tracking system QA Plan

CYPRESS PNSQC (15-17 Oct. 2001) 16 The Test Plan  Tools  Hooks into the product  Reviews  Compatibility tests  Host / device tests  Stress tests  Power tests  Electrical & mechanical tests  Schedule –Schedules & staffing levels - Cem Kaner & Kathy Iberle papers

CYPRESS PNSQC (15-17 Oct. 2001) 17 Tools  Web & windows tool selection  Embedded tool development  Buy or rent tools for electrical and mechanical tests Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 18 Hooks Into The Product  Affect the test approach  Warning and status easier to test  RS232 vs Bluetooth Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 19 Reviews  Catch error early  High risk –Interfaces –New technology –Tight timing requirements  Extendibility –Multiple languages –Multiple host platforms Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 20 Compatibility Tests  Product / web servers –Gold, silver & don’t care sites –Test when product OR site changes –On going management  Operating systems –Windows 95?, 98, ME, NT, 2000, XP?  Bluetooth cards in the host Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 21 Host / Device Tests  Protocol –Standard –Proprietary  Error handling –Handled by hardware –Handled by software Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 22 Stress Tests Host Tests  Low memory in host Test Plan Device Tests  Play music, change pages & download  Automation –Commands over Bluetooth –Two way communication changes timing –Must be manual

CYPRESS PNSQC (15-17 Oct. 2001) 23 Power Tests  Operates over entire battery life - hardware  Displays accurate battery life - software Test Plan

CYPRESS PNSQC (15-17 Oct. 2001) 24 Electrical & Mechanical Tests Internal Tests  Heat –Operation –LCD readable  Drop tests  Shipping container Test Plan Agency Tests  EMI  UL

CYPRESS PNSQC (15-17 Oct. 2001) 25 Summary  Many different areas –Web software –PC software –Embedded software –Electrical –Mechanical  You can’t be an expert in all areas  You need a good team