Static Testing Code Review/Verification –Code is reviewed by the developer after each change Individually and with code sessions –Use of Visual Studio’s.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Lesson 4 0x Operating Systems.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Water Rights Accounting. New Accounting Model New Technology: 1979 versus 2011 – Faster processors – Faster graphics – Larger, faster, memory – Larger,
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
CSCI 5801: Software Engineering
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
A First Program Using C#
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Systems Analysis and Design in a Changing World, 6th Edition
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
ConfidentialPA Testing Mobile Applications A Model for Mobile Testing.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Input Boundary Output Logi c Boundary Input User | OS Output Application Logic Data Transformation Data Copy Type Conversion Data Transformation.
IT 211 Project Integration and Deployment Lab #11.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Software. Software or Programs A set of detailed directions telling the computer exactly what to do, one step at a time. Can be one line of code or several.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
Lecture 3Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 3 Palm conventions Rob Pooley
Static Testing Code Review/Verification –Code is reviewed by the developer and others after each change (Wei/William look at each other’s stuff) –Reviewed.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Unit 1: Java and Eclipse The Eclipse Development Environment.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Online Music Store. MSE Project Presentation III
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Building an ASP.NET Website OUTLINE DIFFERENT PROJECT TYPES. DIFFERENT PROJECT TEMPLATES. NUMEROUS FILE TYPES AVAILABLE IN ASP.NET. CREATING STRUCTURED.
Module 13: Monitoring Resources and Performance. Overview Using Task Manager to Monitor System Performance Using Performance and Maintenance Tools to.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
CHAPTER 5 MANAGING USER ACCOUNTS & GROUPS. User Accounts Windows 95, 98 & Me do not need a user account like Windows XP Professional to access computer.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
2: Operating Systems Networking for Home & Small Business.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Computer Operating Systems And Software applications.
1 Project 4: Palindrome Detector. 2 Assignment Write a C++ program that reads a line of text from the keyboard and reports to the user whether the text.
No Mixed Mode Debugging Support Use Multiple Instances Instead Launch the app under the script debugger Attach with the native debugger from.
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
IV&VS Capabilities. 2 V IRTUAL USER GENERATOR 3 V IRTUAL U SER T ECHNOLOGY AND ADVANTAGES  Simulates a real user  Requires less resources – machines.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
XP Creating Web Pages with Microsoft Office
Software.
Lesson 4 0x Operating Systems.
Lecture 1-Part 2: Operating-System Structures
2. OPERATING SYSTEM 2.1 Operating System Function
Tools of the Trade
DCR ARB Presentation Team 5: Tour Conductor.
Pre assessment Questions
Introduction to Operating System (OS)
Java programming lecture one
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Introduction CSC 111.
DAT381 Team Development with SQL Server 2005
Java Code Review with CheckStyle
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Presentation transcript:

Static Testing Code Review/Verification –Code is reviewed by the developer after each change Individually and with code sessions –Use of Visual Studio’s debugger wxWidgets warning flags Memory leak detector with Visual Studio

Dynamic Testing Requires manual user inputs/interactions Many test cases are performed by developers while running the actual application –UI components such as the buttons, dialog inputs, file choosers, icons, sounds, etc –Non-UI components such as preference loader, network communication, user name validation, etc

Dynamic Testing Unit Testing –Testing each individual component as written UI Components: Running the program and use/ensure the new component works Non-UI: Individual main methods to test out functionality (with Preference) External tools used –Visual Studio Debugger »stepping through each line to ensure the result matches expectation –Web browser »looking at send/receive output from the server

Dynamic Testing Boundary –Related to user inputs –Run a standard set of tests to ensure correct handling by using the software Number values –Setting several time periods to be the same and to 0 Names –Long (up to 100 characters) and short names (1 letter) Files –Long folders structure/names –Long sound names

Dynamic Testing Exception –Related to user inputs –Run a standard set of tests to ensure correct handling by using the software: Invalid values for numbers –negative numbers, numbers > –Empty input Invalid input for names –names including characters other than alphanumeric characters and ‘-’, names longer than 100 characters long –Empty string Invalid file selection –non-existing files –Empty input

Stress Testing Run a standard set of tests to ensure correct handling by using the software: –Multiple clicks/sends –Changing preferences repeatedly to different files/values –Having no preference file or an incomplete preference file Another way to track memory usage (to look for leaks)

Compatibility Test Windows –Tested on multiple XP and 2000 machines –We expect it to work on Windows 98, but not extensively tested due to unavailability Mac –OS X 10.3 (2003) and above

Beta Testing Jofish –Several beta test users Bug reports reported back to Jofish, forwarded to us Developers –Our own developers –Recruited several beta test users Bug reports reported back to us directly For faster feedback and quicker bug detection For targeted test cases –Different operating system –Different system configuration –Different user profile and expertise level