Testing and Evaluating Software Solutions Introduction.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Testing Relational Database
Software Quality Assurance Plan
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
ERP E NTERPRISE R ESOURCE P LANNING Every Monday, 13:30 – 16:00 Last Updated: 31 March 2009ERP – Ir. H. Noor Hidayat, MMT.1.
Testing and Quality Assurance
Software Quality Assurance Plan
Software Testing By Marcin Starzomski :P. What is Testing ? Testing is a process used to help identify the correctness, completeness and quality of developed.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
Illinois Institute of Technology
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
System Development Life Cycle (SDLC)
Chapter 3: The Project Management Process Groups
Lecture 9 Testing Topics TestingReadings: Spring, 2008 CSCE 492 Software Engineering.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
Testing Processes of Web Applications Susan Cohen.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
George Armanious 1.1 Systems Life Cycle The cycle involves design and implementation of systems. Includes: Software requirements Hardware requirements.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
S/W Project Management
… and after unit testing …
Extreme Programming Software Development Written by Sanjay Kumar.
SOFTWARE QUALITY ASSURANCE PRACTICE IN JAPAN
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Dr Andy Brooks1 FOR0383 Software Quality Assurance Lecture 1 Introduction Forkröfur/prerequisite: FOR0283 Programming II Website:
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Information Systems Security Computer System Life Cycle Security.
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
CPIS 357 Software Quality & Testing
The Program Development Cycle
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
 Once the system has been installed it will be monitored to check whether it is working correctly. Sometimes problems with a system will not be found.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Lecture 2_2 The Project Management Process J. S. Chou, P.E., Ph.D. Assistant Professor.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
Project Management Inspections and Reviews 1 February.
Program Development Cycle
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Making the System Operational Implementation & Deployment
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
ICS 3UI - Introduction to Computer Science
Software Development and Safety Critical Decisions
TRANSACTION PROCESSING SYSTEM (TPS)
Software Engineering (CSI 321)
SOFTWARE TESTING OVERVIEW
Software Testing.
Testing Multimedia Products
Different Types of Testing
Project Integration Management
Maintaining software solutions
Request for Proposal (RFP)
Lecture 09:Software Testing
Software Verification and Validation
Software Verification and Validation
Software Development Approaches
Software Verification and Validation
TYPES OF TESTING.
Presentation transcript:

Testing and Evaluating Software Solutions Introduction

Gantt Chart

Using the Gantt Chart Enter ‘Actual Start’ when you begin a task Update ‘Percent Complete’ as you progress through a task When you finish a task, set ‘Percent Complete’ to 100% and enter ‘Actual Finish’

Class Discussion What is testing? Why do we test? Where have you used testing previously? Software or otherwise.

Formal Testing Is integral to all stages of the software development cycle, comprised of two phases: alpha and beta Is the central process to ensure that software meets the original objectives and design specifications; quality assurance Tools available to automate and report on the testing process

Alpha Testing Testing of the final solution by personnel within the software development company prior to the product’s release Real data is used

Beta Testing Testing of the final solution by a select number of users outside the software development company using real world data and conditions Occurs when the product is distributed to external users who are enlisted to report any faults

Techniques for testing the objectives There are two techniques that have the purpose of identifying and correcting errors: – Black box testing – White box testing Black box testing or functional testing is where the inputs and expected outputs are known; the processes occurring are unknown. White box testing or structural testing is the testing technique explicit knowledge of the internal workings of the item being tested is used

Readings and Activities Read pages of the textbook Complete Question 11 on page 246 of the textbook