Sr. Quality Engineering Manager,

Slides:



Advertisements
Similar presentations
Someone hands you a a diskette that has data about schools in the City of Cleveland. They tell you that the school file is in a a dBase format. How do.
Advertisements

GALVESTON COUNTY, TX P-CARD TRAINING GALVESTON COUNTY.
Text 1 July, 2010 DCMS: Training Manual Consumer Portal.
CIS101 Introduction to Computing Week 02. Agenda Your questions CIS101 Blackboard Site Excel Project One Next Week.
Module: 202 Create and Manage a SHOP Account. It is recommended that Agents, assisting Employers with Setup and Plans in NMHIX, take this course.
Copyright 2003 By NTREIS, Inc. Welcome to NTREIS Listings “ADD/EDIT” PowerPoint Presentation.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
Microsoft Access 2000 Creating Tables and Relationships.
Building The Database Chapter 2
Introducing... NPF Connect Press [Space Bar] to continue...
Microsoft Word 2010 Lesson 10. Learning Objectives 1 Understand and Use Mail Merge 2 Select and Edit a main document 3 Create a source document 4 Preview,
1 Data List Spreadsheets or simple databases - a different use of Spreadsheets Bent Thomsen.
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
1 COMPANY CONFIDENTIAL Model-N Training Session and Q&A.
1 ADVANCED MICROSOFT EXCEL Lesson 9 Applying Advanced Worksheets and Charts Options.
Administrator – Employee Overview September, 2011.
Relational Databases (MS Access)
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Key Applications Module Lesson 21 — Access Essentials
WHAT IS A DATABASE? A DATABASE IS A COLLECTION OF DATA RELATED TO A PARTICULAR TOPIC OR PURPOSE OR TO PUT IT SIMPLY A GENERAL PURPOSE CONTAINER FOR STORING.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
DBMS Using Access Note: If using software other that Access, consult manufacturer’s manual.
How to Create an Address How to Create a Free Account, Read and Answer your s. Yahoo! provides FREE . To create a free .
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Chapter 3 Automating Your Work. It is frustrating when you have to type the same passage of text repeatedly. For example your name and address. Word includes.
Web QT Today Runs against the Online Transaction Processing (OLTP) Production Database Uses J2EE Architecture Designed to provide operational support.
Project Planning Defining the project Software specification Development stages Software testing.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
How To Make Easysite Forms By Joshua Crawley Contact:
Orders – Create Responses Boeing Supply Chain Platform (BSCP) Detailed Training July 2016.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Applicant Profile® G.A.T.E.® Test Administration Training UPS MAPP.
Excel Tutorial 8 Developing an Excel Application
Software Application Overview
Homework 1 Hints.
Creating Custom Reports, Macros, and Switchboards
11 Scheduling.
Microsoft Office Access 2010 Lab 2
Software project mgt. session # 3– lab manual.

VIEWS II: Motivation and Plans for a Revised Validation Service
Proctoring the PARCC Assessment
Download/Upload Receipts
Performing Mail Merges
ERO Portal Overview & CFR Tool Training
Kanban Task Manager SharePoint Editions ‒ Introduction
IT Services for Students Community College of Rhode Island
IT Services for Students Community College of Rhode Island
Materials Engineering Product Data Management (ePDM)
Managing Student Test Settings
Welcome to our first session!
Active Orders Supplier Administrator Training Getting Started Activities This training presentation describes the Getting Started activities that will.
Retail Markets Producer Portal Demo.
My Learning Plan End User training
Microsoft Word 2010 Lesson 10 Lesson 10
PART06 Hands-on Training Identifying Test Scenarios and Test Cases.
Two methods to observe tutorial
Microsoft Word 2010 Lesson 10 Lesson 10
Illinois Higher Education Information System (IHEIS)
The ultimate in data organization
Smart Cookies – Booth Upload Process
Correct Function.
CFR Enhancement Session
Lecture 2 Lecturer: awdang aziz MS access
Microsoft Excel 2007 – Level 2
Purchase Document Management
Kanban Task Manager SharePoint Editions ‒ Introduction
Presentation transcript:

Sr. Quality Engineering Manager, Requirements review, Test Case design, Bug reporting Practice session Iana Mourza Sr. Quality Engineering Manager, VMware, Inc. 2007-2016

Homework for this class Testcase creation – create as many test cases as you can think of

Application to test Applicaton: Class Search page at ianacoach.com is a web-based online form created for searching through the catalog of proposed classes. URL: http://www.ianacoach.com/qa_web/class_search_qa_page.html

Requirement Review General Requirements: 1. Search classes page should allow perspective and existing students to search through the classes by: Class ID Class Title Class Type Class Dates Class location (state) Class location (city) (based on selected state) Zip code Enrollment status 2. The page should support results ranges from 10 to 100 per page. 3. Users should be able to save results into a text file and/or print it out.

Requirement/Spec Review Detailed Text Field Specification: Search Classes panel: Class ID: unique identifier of the class. Text field, digits only. No more than 20. Optional field. Class Title: text field, accepts all characters. No more than 40. Optional field. Class Type: Drop down list. Choices: Group session, Individual session, All. Required field. Defaults to “All”. Class Start date: date range for class search. Date in MM/DD/YYYY format. Required field. Defaults to the current year (Jan 1st to Dec 31st) Class End date: date range for class search. Date in MM/DD/YYYY format. Required field. Defaults to the current year (Jan 1st to Dec 31st) Class location (state): list box offering the list of all 50 US states. Optional field. Class location (city): List Box offering the list of cities based on the state selection. Optional field. ZIP code: text field, accepts 5 characters (digits only). Optional field. Enrollment Status: drop down list. Choices: All, Open, Wait List. Required field. Defaults to “All”.

Requirement/Spec Review Detailed Text Field Specification: Results table should contain the following columns (non-editable): Class ID Class Type Class Title Class Start date Class End date Enrollment Status Class Frequency Class location (state) Class location (city) ZIP code Enrollment status The last column of the table should have “Enroll” button. Button should be enabled for classes in status “Open” and “Wait list”, and disabled for classes in status “Full”.

Requirement/Spec Review UI Specification:

Testing Web forms Start with positive testing first. Required Fields: - Each required field has an asterisk (or other visual indication that the field is required) - Error message provided if required field has no input 2. Data Retained in Database - test for each field -correct address, name etc. correct data for each field 3. Values in lists: one value represents the entire list - try just one make sure values are consistent make sure values are complete (compare with similar services). make sure "Other"/"None"/"Less than"/"Over" is present when applicable - negative test case - assign nothing - get the error message

Testing Web forms (cont’d) 4. Controls: - identical controls in different forms are consistent (look, name, behavior) Checkboxes/radio buttons Drop-down lists Various buttons and text boxes have reasonable initial values consistent fonts, proper grammar and punctuation for strings/text values

Testing Web forms (cont’d) 5. Edit/Text Boxes: Capacity Testing (5 test cases) Valid/Invalid Input (3+ test cases) ZIP CODE (digits only, 5-digits only) Phone Number: No letters, No special Characters (possible exceptions: dash, round brackets, dot, space). 10 digits (11 if begins with one). Might have 3 edit boxes per number. EMail (accepts letters, digits, some special characters - @ . - _ ) are wild cards accepted? DATE field needs validation for month (01-12), day (01-31), year (1900 - current) TIME needs validation for minutes (00-59), hours (00-23), seconds (00-59)

Testing Web forms (cont’d) 6. Data Input Rules: - use Lists whenever possible versus text boxes - calculate rather than ask for input (for example: calculate county by ZIP) - functionality/Validation 7. Exception handling: - messaging - data loss

Test Case Design Test Case Creation (Lab exercise): Analyze the requirements and create as many testcases as you can. Record testcases into excel spreadsheet.

Test Case Execution Test Case Execution (Lab exercise): Execute the testcases you created in Test Case Creation lab and mark results in the spreadsheet.

Bug Reporting Bug Reporting (Lab exercise): Report two (selective) bugs found in Test Case Execution lab into: http://elementool.com

Bug Reporting Bug Reporting (Lab exercise – con’d): Create various test/bug reports: http://elementool.com

Software documentation PRD (Product Requirement Document) What: set of software requirements Who: Product Marketing, Sales, Technical Support When: planning stage Why: we need to know what the product is supposed to do QA role: Participate in reviews Analyze for completeness Spot ambiguities Highlight contradictions Provide feedback on features/usability

Software documentation FS (Functional Specification) What: software design document; Who: Engineering, Architects; When: (planning)/design/(coding) stage(s); Why: we need to know how the product will be designed; QA role: Participate in reviews; Analyze for completeness; Spot ambiguities; Highlight contradictions.

Software documentation Test Plan What: a document describing the scope, approach, resources and schedule of intended testing activities; identifies test items, the features to be tested, the testing tasks, who will do each task and any risks requiring contingency planning; Who: QA; When: (planning)/design/coding/testing stage(s); Why: Divide responsibilities between teams involved; if more than one QA team is involved (ie, manual / automation, or English / Localization) – responsibilities between QA teams ; Plan for test resources / timelines ; Plan for test coverage; Plan for OS / DB / software deployment and configuration models coverage. - QA role: Create and maintain the document; Analyze for completeness; Have it reviewed and signed by Project Team leads/managers