Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

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.
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Requirements Specification and Management
System Testing 2  Effective March 3, 2014, new requirements for system testing were implemented  State Agencies are now required to provide to FNS:
Software Quality Assurance Plan
Systems Analysis, Prototyping and Iteration Systems Analysis.
System Construction and Implementation Objectives:
Auditing Computer Systems
Documentation Testing
Software Testing and Quality Assurance Testing Web Applications.
Illinois Institute of Technology
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
CS405 Systems Development Life Cycle 1. Traditional Project Phases Wild Enthusiasm Growing Concern Mounting Terror Resigned Fatalism Persecution of the.
Introduction to Computer Technology
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Release & Deployment ITIL Version 3
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
S/W Project Management
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
MSIS 630: Week 13 System Implementation and Support
Condor Technology Solutions, Inc. Grace RFTS Application Extension Phase.
Copyright 2005 Welcome to The Great Lakes TL 9000 SIG TL 9000 Requirements Release 3.0 to Release 4.0 Differences Bob Clancy Vice President, BIZPHYX,
Managing Software Quality
Product Quality, Testing, Reviews and Standards
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.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Software Construction Lecture 18 Software Testing.
HR for XML WebService -- Week 2 System Design Phase Smartest Fish.
1 IT Technical Support The impact of organisational policies on diagnosis and repair.
Software Testing Process By: M. Muzaffar Hameed.
Network design Topic 6 Testing and documentation.
Week 3: Requirement Analysis & specification
Click to add text Systems Analysis, Prototyping and Iteration.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Prepared by: Arjaa Salem Makkawi ID: Sec : 2.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
Principles of Information Systems Eighth Edition
Software Project Configuration Management
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Software Quality Control and Quality Assurance: Introduction
Regression Testing with its types
Initiating systems development
Software Requirements
CHAPTER 2 Testing Throughout the Software Life Cycle
Applied Software Implementation & Testing
Important Software Performance Testing That Ensure High Quality Solutions.
Systems Design, Implementation, and Operation
Engineering Processes
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
LO2 - Be Able to Design IT Systems to Meet Business Needs
Systems Construction and Implementation
Unit 2: Fundamentals of Computer Systems
System Construction and Implementation
Systems Construction and Implementation
Engineering Processes
AICT5 – eProject Project Planning for ICT
Software Reviews.
Presentation transcript:

Commercial Database Applications Testing

Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered in other modules) System Testing System Integration Testing Acceptance Testing Regression Testing Negative Testing

Testing Strategy Objectives: Vary depending on the project scenario Ensure that all tests to be performed have been identified Formal processes and procedures have been developed to cover all test cases

Evaluation Criteria Testing Strategy Testing strategy should include the following: An outline of the aims and objectives agreed with the business and IT management Detailed testing scenarios to be performed Roles and responsibilities assigned to each member The approach the organisation is going to follow to ensure the testing phase is addressed accordingly Any requirements, either organisation specific or regulatory which must be implemented during the testing phases

Testing Planning Objectives Ensures that an implementation plan is developed to cover Operational testing function Done at the beginning of the software development.

Evaluation Criteria When designing overall test plan consider stages Requirements stage Specification stage Design Stage Implementation Stage Operational testing Post Implementation review

Design & Unit Testing Covered in: CS22120 Programming Modules

System Testing Objectives Tests system in its entirety Ensures that the business function for which it was originally intended is being met Functional and performance testing only complete and precise as designed from the design requirements

Evaluation Criteria Systems Testing Checklist headings Function System should meet specified requirements and hence supports business requirements Load/Stress Software should be tested at varying loads Volume High volumes of input data should be run under continuous load conditions have been entered Hardware configuration and portability Software should operate correctly across various hardware configurations

Evaluation Criteria Systems Testing cont… Database Loading and data conversion Security Security features should ensure access, integrity and recovery features operate as expected Performance System should be operating as required under peak and continuous loads Availability IT service meets reliability objectives. If not, time taken to repair / downtime should be measured Race Conditions Entering transactions out of sequence to identify whether software reacts correctly

System Integration Testing Objectives Designed to confirm: All coding changes addressed to improve business critical functions operate correctly Multiple applications or systems simultaneously

Evaluation Criteria Systems Integration Testing Integration Testing include: Point to Point Very accurate and timely transmission of data between systems End to End Testing Performed when a system is a chain has been replaced or modified

Acceptance Testing Objectives: After system testing and integration testing To provide assurance that all system changes and performance issues have been identified during previous test stages Design changes meet original system / user specifications Get Sign Off

Evaluation Criteria Acceptance Testing Ideally carried after sign-off of system and integration testing have been completed Acceptance testing procedures should demonstrate: To users and computer operations staff system as installed meets the contract conditions and/or acceptance test criteria such that the user is prepared to authorise a system acceptance document. The software does not affect either the functions or service levels of other IT services.

Regression Testing The objective is to Replicate system transactions and processes to ensure / verify that the “optimised/smarter” code functions correctly Ensure no impact on any other modules within the overall system and therefore created further potential costly errors

Negative Testing Used in all types of testing It identifies how a system responds to incorrect or inappropriate information being included within a text or numeric field. Performed to ensure that the system is able to handle inconsistent information