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.

Slides:



Advertisements
Similar presentations
© PureTesting 2007Testing Thought Leadership Creating Real-World Test Cases using Extension to Noun and Verb technique.
Advertisements

Lesson 4 0x Operating Systems.
Water Rights Accounting. New Accounting Model New Technology: 1979 versus 2011 – Faster processors – Faster graphics – Larger, faster, memory – Larger,
The Web Warrior Guide to Web Design Technologies
Software Testing Fundamentals
Using Visual Basic 6.0 to Create Web-Based Database Applications
Introduction to Web Database Processing
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Business Computer Information Systems 1A Computer Literacy, Videos, Windows, Microsoft Office XP Basics and Internet Test 1 - REVIEW.
The Internet & The World Wide Web Notes
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
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.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
INTRODUCTION TO OPERATING SYSTEMS. An operating system is a program that controls the overall activity of a computer. Like an orchestra conductor an operating.
Systems Analysis and Design in a Changing World, 6th Edition
ConfidentialPA Testing Mobile Applications A Model for Mobile Testing.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
IT 211 Project Integration and Deployment Lab #11.
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
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.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
CHAPTER TEN AUTHORING.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
Microsoft Visual Basic 2010 CHAPTER THREE Program Design and Coding.
Static Testing Code Review/Verification –Code is reviewed by the developer after each change Individually and with code sessions –Use of Visual Studio’s.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
Tutorial 11 Five windows included in the Visual Basic Startup Screen Main Form Toolbox Project Explorer (Project) Properties.
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.
Testing 1 © Minder Chen, Source: Developing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual C#.NET Testing Test plan objectives.
Lesson 1-Logging On to the System. Overview Importance of UNIX/Linux. Logging on to the system.
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.
Online Music Store. MSE Project Presentation III
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Chapter 7 Pointers: Java does not have pointers. Used for dynamic memory allocation.
Copyright © Mohamed Nuzrath Java Programming :: Syllabus & Chapters :: Prepared & Presented By :: Mohamed Nuzrath [ Major In Programming ] NCC Programme.
JAVA Practical Creating our first program 2. Source code file 3. Class file 4. Understanding the different parts of our program 5. Escape characters.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
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.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
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.
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
Applications Active Web Documents Active Web Documents.
Test-driven development
Tools of the Trade
Introduction to Operating System (OS)
Java programming lecture one
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Introduction CSC 111.
Testing, debugging, and using support libraries
Visual Studio.
Visual Studio Tooling Developer’s Guide to Windows 10
Computer Programming-1 CSC 111
Java Code Review with CheckStyle
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Presentation transcript:

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 over the code together –Use of Visual Studios debugger (wxWidgets warning flags and memory leaks)

Dynamic Testing Adopted testing around this user interactive program Many test cases are performed by developers when running the actual application –UI components such as the buttons, dialog input, file chooser, icons, 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 method to test out functionality (with Preference) External tools used –Visual Studio Debugger to step through each line to ensure the result matches expectation –Web browser to look at send/receives of the application

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 –Extremely long (20 characters) and short names (1 letter) Files –Extremely long folders structure/names –Extremely 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 20 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 Use on multiple XP and 2000 machines Expect it to work on Windows 98, but not extensively tested

Beta Testing Jofish, group, jofish’s testers, our testers