Moving into the Testing Phase Revised for October 22, 2008.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

A Systems Approach To Training
Test Yaodong Bi.
SAM 2007 v4 The Student Experience Including SAM Projects, SAM Exams and SAM Training.
EvalS Application User Guide version September 17, 2011.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
1 When you click the UPK link on the Core-CT web site, the Core-CT UPK Outline page will display. Use the Outline (left column) to navigate to the topic.
Using the Web-based Training Tool MyFloridaMarketPlace Revised Date: 12/14/06.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Integration testing Satish Mishra
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
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.
Application Process USAJOBS – Application Manager USA STAFFING ® —OPM’S AUTOMATED HIRING TOOL FOR FEDERAL AGENCIES.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Introduction to Information System Development.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Managing the development and purchase of information systems (Part 1)
AM341: Adjusting, Recategorizing, Transferring, and Retiring Assets Welcome.
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Exploring an Open Source Automation Framework Implementation.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
AR354: Advanced Billing Welcome to AR354: Advanced Billing.
Software Construction Lecture 18 Software Testing.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Evaluating & Maintaining a Site Domain 6. Conduct Technical Tests Dreamweaver provides many tools to assist in finalizing and testing your website for.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
NIMAC for Publishers & Vendors: Using the Excel to OPF Feature & Manually Uploading Files December 2015.
1 Intro stored procedures Declaring parameters Using in a sproc Intro to transactions Concurrency control & recovery States of transactions Desirable.
Evaluating Requirements
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
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.
Basic Navigation in Oracle R12 BY: Muhammad Irfan.
V7 Foundation Series Vignette Education Services.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
Training Strategy Administrative Information Systems Transformation.
Testing under the Agile Method CSCI 521 Software Project Management based on the book Testing Extreme Programming by Lisa Crispin and Tip House.
Advanced Higher Computing Science
Human Computer Interaction Lecture 21 User Support
Development Environment
Appendix 2 Automated Tools for Systems Development
Using E-Business Suite Attachments
Software Testing.
Business System Development
Deploying and Configuring SSIS Packages
IS442 Information Systems Engineering
Verification and Validation Unit Testing
How to Create and Start a Test Session
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
The ultimate in data organization
Applying Use Cases (Chapters 25,26)
Presentation transcript:

Moving into the Testing Phase Revised for October 22, 2008

What will you know at the end of this presentation?  Testing strategy  Testing terminology  Testing timing  Testing tools

What is the high level strategy for testing?  Start with Unit Testing Traverse each line of code at least once Traverse each line of code at least once Traverse each category of setup at least once Traverse each category of setup at least once Includes extension testing where possible Includes extension testing where possible Increasingly includes conversion testing Increasingly includes conversion testing  Move into Modular System Testing More Business Process Focused More Business Process Focused Includes extensions, conversions, security Includes extensions, conversions, security Processing within a module Processing within a module  System Integration Testing  Performance Testing

Definitions, page 1  Test Plan: An overall plan that describes how a given business process or CEMLI will be tested. A test plan includes a strategy statement, a test script and a test suite, which consists of many test cases.  Test Script: Step-by-step instructions that a functional or technical person can follow to execute a test plan/test suite.  Test Case: Individual test scenarios that together make up a test suite. For instance, a test suite to test enrollment might include several test cases, such as an international student enrollment, a returning student enrollment, a summer enrollment, etc. Each of these specific scenarios is a test case.  Test Suite: A collection of test cases intended to test all of the different possible scenarios for the process or object being tested.

Definitions, Page 2  Negative Testing: An extremely important aspect of thorough testing. Negative testing is the process of deliberately including data or processes that do not match what the system expects. This could be missing data, incorrect data, combinations of data that don’t make sense, data entered out of order, etc. Negative testing has two related goals: The first goal is to make sure the CEMLI is designed to handle missing or incorrect data, rather than accepting it and causing problems later in the business process – for example, it might prompt the user to enter a correct date if it encounters a bad date. The first goal is to make sure the CEMLI is designed to handle missing or incorrect data, rather than accepting it and causing problems later in the business process – for example, it might prompt the user to enter a correct date if it encounters a bad date. The second goal is to verify that the CEMLI will not crash the business process if it encounters missing or incorrect data. Instead, it generates an error indicating what is wrong and what needs to be done to correct the problem. The second goal is to verify that the CEMLI will not crash the business process if it encounters missing or incorrect data. Instead, it generates an error indicating what is wrong and what needs to be done to correct the problem.

Definitions, Page 3  Migration: Act of moving an object or a configuration from one instance to another.  On-line object: A type of PeopleSoft object that is managed via meta-data. It is a type of data in the instance that is “called” by the Application Server and used in PS processing. It is created or modified in Application Designer and is discoverable in compare reports and change assistant. PeopleCode, Application Engines, iScripts are examples of on-line objects.  Batch object: A type of PS object that is not managed via meta- data. It is not discoverable in compare reports. COBOL,Crystal reports and SQR are examples of batch objects. Sometimes Process Scheduler is used to manage these objects.

Definitions, Page 4  Refresh: The act of renewing an instance from another instance. Because code in PS is also held in the DB (meta-data) a refresh generally renews ALL data and code lines. To ensure preservation of work in progress, developers can “save off” a project of WiP and reapply it post refresh.  Instance: A self-contained environment that holds a version of PS. Development, Prototyping, Testing, Conversion, etc. activities are all held in different instances.  Validation: Refers to confirming a complete refresh and instance availability.

Definitions, Page 5  Unit Test: Rule is that you must traverse each code line at least once, exercise each type of configuration at least once, and test the main business processes.  Modular Testing: Builds on the above. Perform more explicit testing of configuration combinations, test all pieces of a business process, and introduce negative testing.  System Integration Testing: Builds on the above. Use common test cases throughout the entire cycle, across modules. Includes all conversions, extensions, and configurations (including security). Will include integrations with other systems. May occur in two phases.

Definitions, Page 6  Usability Evaluation: Task based usability ensures that the target audience is able to complete the intended function without training or extensive documentation and with a high degree of confidence.  Performance Testing: Rigorous simulation of real-world load to ensure appropriate response times and capacity.

Definitions, Page 7  Bug Tracking: A system and a process for documenting the things that are wrong with code, BP documentation, configurations, or security. The system will be Jira, and will be more extensive than simply an . Detailed stats must be available for management and reporting purposes. As we approach the start of testing, an orientation process will occur.

So, what was the timing as of 9/8/08?

What is the new timing?

What are the tools we are using?  You’ve been using them already: The BPD and UPK content are the starting point.  Test scripts build on the foundation already present in UPK. They need to be step-by-step instructions, with a clearly visible designator for variable data (e.g. the CUNY script)  Test Cases documentation: Will be in Excel because will enable appropriate automation of testing or data loading later in the cycle. For each piece of variable data in a script, your Spreadsheet must have a corresponding value.

Where will we store all of this documentation?  We will use SharePoint as the primary repository.

What is UPK?  The User Productivity Kit (UPK) is an advanced screen capture tool that will assist with the rollout of the Campus Solutions system.  UPK can help with creation of critical documentation, training, and support materials. UPK provides business process documentation, instructor manual, job aids, training materials, and an interactive content media player.

UPK’s 9 Forms of Output Document Outputs 1. Business Process Document 2. Testing Document 3. Job Aid 4. Training Guide 5. Instructor Manual Interactive Modes 1. See It Mode 2. Try It Mode 3. Know It Mode 4. Do It Mode

See It! Allows you to watch a demonstration of a specific process--changing a name or searching for a course, for example. See It! Allows you to watch a demonstration of a specific process--changing a name or searching for a course, for example. Watch and Learn

Try It! Walks you through the process by showing you each mouse click or keystroke you should make, and you do the clicking and the keyboarding.

Know It! Tests the users on how well they know the processes and scores are generated. See It!, Try It! and Know It? are simulations that work from the UPK database; you cannot mess up anything that's "live' in PeopleSoft. See It!, Try It! and Know It? are simulations that work from the UPK database; you cannot mess up anything that's "live' in PeopleSoft.

Do It! Lets users do the actual transaction in an Oracle screen. Do It! will open a small window alongside the PeopleSoft page on which you are working. It will show you the next step you should take in the process you're trying to complete. Lets users do the actual transaction in an Oracle screen. Do It! will open a small window alongside the PeopleSoft page on which you are working. It will show you the next step you should take in the process you're trying to complete.

What did we cover?  Strategy  Terminology  Timing  Tools

Questions?