Introduction Current state of testing –Ad hoc, informal acceptance testing Why a more systematic process is needed –Increase thoroughness and sophistication.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
Tools for Efficient Implementation Tools for efficient implementation: Design environments ----GUI design tools Configuration management Good coding habits--PSP.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
COMP6703 : eScience Project III ArtServe on Rubens Emy Elyanee binti Mustapha Supervisor: Peter Stradzins Client: Professor Michael.
Systems Development. Systems Development Life Cycle (SDLC) A “baseline” process for the development of application systems Contains a comprehensive set.
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
COMP 2007 R J Walters. COMP Remember - Documentation Defines your Engineering process Includes Requirements Design Testing User manuals Other.
HTML Elements. HTML documents are defined by HTML elements.
Dr. Wolfgang J. Schneider FUNDAMENTAL TEST PROCESS Dr. Wolfgang J. Schneider 2003 – 2006.
Agile Testing with Testing Anywhere The road to automation need not be long.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
MSF Testing Introduction Functional Testing Performance Testing.
Data Structures and Programming.  John Edgar2.
Backward Compatibility WG Charter -Monitor MPI3.0 activity to determine each proposals' impact on MPI 2.x users and code base. -The goal is to provide.
Foundation Degree IT Project Methodologies (for reference)
March 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #15 Tuesday, March 13, 2001.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Software Testing Life Cycle
CCSM Software Engineering Coordination Plan Tony Craig SEWG Meeting Feb 14-15, 2002 NCAR.
SIUE Injury Tracking System Project Plan. Team Members: Robbie Marsh Robbie Marsh –Project Manager/Webmaster Ken Metcalf Ken Metcalf –Lead Programmer.
Software Configuration Management (SCM)
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Chapter 1 In-lab Quiz Next week
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
Effective Project Management: Traditional, Agile, Extreme Presented by (facilitator name) Managing Complexity in the Face of Uncertainty Ch08: How to Close.
Testing 1 © Minder Chen, Source: Developing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual C#.NET Testing Test plan objectives.
Pulse for TM1 Version 4 New features, improvements and lots more.
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Testing and Evaluating Software Solutions Reporting on the Testing Process.
By : SAG3 Members.  Cross platform client interface for Time recording/capturing  MS Project integration to Time tracker  integration to Time.
Configuration Management- Basic Concepts. Agenda  Configuration Management process Overview  Process Stages  Planning & Setup  Control  Audit  Case.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
CS451 Software Implementation and Integration Yugi Lee STB #555 (816) Note: This lecture was designed.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Unit Testing. F-22 Raptor Fighter Manufactured by Lockheed Martin & Boeing How many parts does the F-22 have?
Testing and Bug Tracking Status Basic automation via JUnit now exists But most testing is ad hoc and unsystematic Bug reporting via Bugzilla now exists.
InstantGMP MD/PRO Electronic Device History File Software for Manufacturing Medical Devices in compliance with 21 CFR Part 820 (Quality System Regulation)
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Requirements Status EGI.eu UCB
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
CMPT 275 TEAM DIRECTORIES. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
CIS 375 Bruce R. Maxim UM-Dearborn
Tool Support for Testing
Unit Testing.
Chapter 1 The Systems Development Environment
Project management Software development typically includes:
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Mid-term Exam Account for 20% of the grade 100 points in total
Worse is better, also called the New Jersey style, is the name of a computer software design.
Foundation Degree IT Project
Risk management in Software Engineering
Princess Nourah bint Abdulrahman University
Welcome to Cyber Recruiter – Maximizing Requisitions
BSBWOR301 Organise personal work priorities and development
Chapter 8 Software Evolution.
CS 240 – Advanced Programming Concepts
Effective Project Management: Traditional, Agile, Extreme
Welcome to Cyber Recruiter – Utilizing Standard Reports
System analysis and design
Day 1: Introduction to Ramp Tools
Chapter 1 The Systems Development Environment
Presentation transcript:

Introduction Current state of testing –Ad hoc, informal acceptance testing Why a more systematic process is needed –Increase thoroughness and sophistication – Automate –Provide a record of quality control –Prioritize further work Specific recommendations

Unit Testing Proposed for post-processing –To ensure compatibility with supported application versions –Implementation JUnit Write a driver and if needed stubs

Bug Reports and Tracking Bread and butter of software testing Bug report form – e.xmlhttp:// e.xml Bug tracking tool –PCS ? –BugzillaBugzilla Backups

GUI Testing Ensure that inputted data is used and and used correctly Automation –High initial cost –3 to 10 times to break even –Capture and Replay Expect Human Factors –Style Consistency –Intuitive Layout and Defaults

Testing Plan Versioning and CVS Tagging Bug Report and Tracking Documentation - Software Combo Testing Thorough Client Testing Automate a Couple of Tests Misc. –JLintJLint –Plaform specific testing