CSL740 Software Engineering Course, IIT Delhi. Test Plan Document

Similar documents
Software Requirements Specification

SpringCM Troubleshooting Guide for Salesforce

Global UGRAD Program

New Support Request System

JIJIS Frequently Asked Questions

How To Renew A Contract At Mymellanox Online Via Mymllanox

Guidelines to bidders for participation e-taps (e-tender And Procurement System) of Airports Authority of India (AAI).

The Cancer Institute NSW Grants Management System User Guide

MAYO CLINIC JOB APPLICATION HELP

Application Instructions for YSEALI Generation: Youth Unite Against Drugs Workshop Portal Step-by-Step

Stewart Secure User Guide. March 13, 2015

Self-Service Password Manager

mydeq Help Line (844)

Bahamas Tax Information Exchange Portal Documentation

USER MANUAL DOCUMENT SHARING SYSTEM FOR AIMS. VERSION 1.0 (03-Dec-2014) Prepared By

The Toyota Foundation Grant Programs Guide for Web-based Grant Applications (Project Proposals)

Table of Contents. Welcome Login Password Assistance Self Registration Secure Mail Compose Drafts...

The panel. Idea Farm FAQs

Getting Started and Administration

User Manual 03/12/2014. A collaborative effort by

TriCore Secure Web Gateway User Guide 1

Web forms in Hot Banana reside on their own pages and can contain any number of other content and containers like any other page on your Website.

Registration Guide. Step 4 Confirmation

User manual for the visitors of Interreg Danube Programme website

In a browser window, enter the Canvas registration URL: silverlakemustangs.instructure.com

User Guide. CIIT Faculty/Staff Portal. For using. Version 1.0. Prepared by: CIIT Web Team. COMSATS Institute of Information Technology, Islamabad

MHS Secure Member Portal Registration Process

Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and

CONTENTS. SETUP SECURITY ENHANCEMENTS Existing User New User (Enrolled by Employer or Self)... 21

Surplus Lines Online User Guide

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

1. Introduction Log-in Change password Search projects List all the projects Create a new project...

My LMS. Learning Management System Guide for Students

U.S. Bank Secure Quick Start Guide

Secure File Transfer Help Guide

Homepage / Login FAQ - VENDOR MANAGEMENT SYSTEM

How Board Members and State Employees Utilize the Security Portal to Access PDMP. July 30, 2014 Version 2 Software Release Version 3.4.

Version 3.0 May P Xerox Mobile Print Cloud User How To and Troubleshooting Guide

SRF enews Subscription - User's Guide

Online Presentment and Payment FAQ s

Add Title. Single Sign-On Registration

Managing Your Personal Information: Students (Copy)

Sophos Mobile Control as a Service Startup guide. Product version: 3.5

NetClient CS Document Management Portal User Guide. version 9.x

f. Expand the term to see the courses in which you are enrolled by clicking on the + sign to the left of the semester.

Optum ID Migration for Provider Express Users

Portal Recipient Guide

Managing Your Personal Information: Students

Generating the APNs certificate is a three-step process: Download the AirWatch-signed CSR from the AirWatch Admin Console.

NetClient CS Document Management Portal User Guide

Employee Active Directory Self-Service Quick Setup Guide

DDN CUSTOMER SUPPORT COMMUNITY QUICK START GUIDE

Grant Management System Training Guide Module 1 Getting Started Accessing Your System Ver 6.1 Updated:

Frequently Asked Questions for logging in to Online Banking

domovea remote access tebis

I2B2 TRAINING VERSION Informatics for Integrating Biology and the Bedside

Provider Portal Manual Electronic Claims:

Encrypted Users Guide. Revised 6/8/2015

Ontario College Application User Guide / ontariocolleges.ca Apply Today. Change Tomorrow.

Open OWA by going to Provide your user name and password.

v7.1 SP2 What s New Guide

How to set up your NMC Online account. How to set up your NMC Online account

Secure Actions for Recipients

MUTUAL OF OMAHA SECURE SYSTEM CLIENT/PARTNER USER GUIDE

Self-Service Onboarding: Get Access to Smart Net Total Care Portal

Getting Started. Getting Started with Time Warner Cable Business Class. Voice Manager. A Guide for Administrators and Users

Connect 9.2 Notes + Documentation August

New Online Banking Guide for FIRST time Login

Lenovo Partner Access - Overview

EACEA. Call for experts. - Instructions for ECAS account creation -

HITC elearning Modules Quickstart Guide

ADA Applicant Business Process Guide

CJIS Online Security Awareness Training. Vendor Guide

USC Marshall School of Business ShareFile_With_Outlook_Client_v2.docx 6/12/13 1 of 9

External End User Training Guide: Secure Extract

RESEARCH PARTICIPATION

This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide,

Verified Volunteers. System User Guide 10/2014. For assistance while navigating through the system, please contact Client Services at:

PeopleSoft Employee Self Service User Guide

Zinio FAQ. » I created a Library Collection account but I did not receive my confirmation . Why not?

Frequently Asked Questions Ag Banking Online

Registering in the Encrypted System at Lancaster General Health

Self-Service Password Management for Students

Health Insurance Oversight System Portal User Manual

Department of Defense Travel Card Citibank Electronic Access System. APC Setup Guide

Grants Management System Online Instructions for Grant Applicants Greater Twin Cities United Way. March 2012

Account Management System (AMS) Version Release Notes

Web24 Web Hosting Guide

Getting Started with Automizy

Login Instructions. 1. Type web URL into your browser s address bar.

Receiving Secure Customer Support frequently asked questions

Online Presentment and Payment FAQ s

Online Presentment and Payment FAQ s

LexisNexis Insurance Solutions User Guide Interactive/Online Order Processing

Sophos Mobile Control Startup guide. Product version: 3

User Guide. Delta Controls Single Sign On

AT&T Business Messaging Account Management

PaymentNet Federal Card Solutions Cardholder FAQs

Paxton Light Online Presentment and Payment FAQ s

Online Presentment and Payment FAQ s

Transcription:

CSL740 Software Engineering Course, IIT Delhi Test Plan Document Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya (2010SIY7570) Supervised By Dr. S. C. Gupta National Informatics Centre India

Table of Contents 1. Introduction... 3 1.1 Purpose... 3 1.2 Scope... 3 2. Test Tools, Automation Testing & Coverage Plan... 3 2.1 Tools... 3 2.2 Automation Testing... 3 2.3 Test Coverage... 4 3. Test Plan... 5

1. Introduction 1.1 Purpose The purpose of this document is to capture, in natural language and at a functional level, the test plan to test the academic portal (STUB) for any University. 1.2 Scope This document just describes the test plan for (STUB). The test cases will be defined in a separate document 2. Test Tools, Automation Testing & Coverage Plan 2.1 Tools The tools used to test (STUB) are: 1) HTML Validator 2) Xenu Link Slueth 3) Firefox 3.6 and up, IE 7 and up, Chrome 10 and up, Safari 5 and Opera 10 and up. 2.2 Automation Testing The below Use cases will be tested in Automation Testing : Signup Login & Logout o Test with self created credentials. o with correct and invalid credentials Password reset o Can't test this end-to-end (requires email confirmation), but we can click the link and check the page content, etc. Edit profile o Changing information o Upload image o Changing password Content Sharing o Content Upload(different file formats) o Content Download(different users)

Assignment Module o Assignment Posting o Assignment Submission Fuzz testing, use PowerFuzzer for that Search o by email o Substrings o Old paper names o Negative testing, too Specific testing for possible regression Time Table display Blogging Online Survey Discussion Threads Campus News Seminar Info Notifications Books Availability FAQ 2.3 Test Coverage Testing will cover the major functionality as below: Layout tests in browsers mentioned under the Tools section of this page Search functionality across the website Login/Logout and user permissions Edits to user profiles Test for correct error messages when invalid content is entered Vouching of users by accounts with permissions to vouch Test invite process o Test steps to required to successfully invite a community member o Test scenarios that possibly break the invite process Test registration process Test login with IIT-D LDAP accounts Test account deletion o Positive case

o Negative case Test some basic security flaws (XSS, SQL injection,...) Test entering junk (string consisting of all kinds of random Non-UTF8 string) input into the form fields, make sure we bail out with an error message in that case. 3. Test Plan General: STUB_TEST_CASE_1 a. Cross-browser testing for all accessible pages within (STUB) Specifically look for format issues and differences processing form b. data (if there are any?) c. Fuzzing using NetSparker/Powerfuzzer Form field validation tests (the following approaches should fail, display error messages, not expose security issues): STUB_TEST_CASE_2 a. XSS and SQL injection tests b. For login fields: Entering invalid credentials for both registered email addresses and unknown mail addresses c. For password verification fields, enter two different passwords d. Leaving required fields blank e. Entering long, random strings f. Name fields: Invalid characters, like numbers g. For email fields: Invalid email address h. for multiline text fields: Entering long, random input, verifying page layout and making sure the app didn t break Start page: STUB_TEST_CASE_3 a. Verify basic page format (footer links leading to the appropriate sites, basic page layout)

b. Verify Create profile button takes you to create profile page Create profile:stub_test_case_4 b. Creating a profile for an already existing email address c. Trying to create a profile without checking the Privacy policy checkbox Assignment Submissions:STUB_TEST_CASE_5 b. Submitting an assignment for an already announced Assignment c. Trying to submit an assignment for an expired date Time Table View:STUB_TEST_CASE_6 b. Viewing the time table of the class and also other classes of other year students Blogging:STUB_TEST_CASE_7 b. Creating a blog and sharing the blog with the users c. Trying to see other persons blogs d. Trying to see other persons blogs against the privacy policy Search Old papers: STUB_TEST_CASE_8

b. Trying to search old papers that are exsisting and viewing them c. Trying to search a paper which is not present at all Online Survey:STUB_TEST_CASE_9 b. Creating a survey and sharing it with friends for getting the results c. Participating in the Survey and seeing the already surveyed results Content Sharing:STUB_TEST_CASE_10 b. Share the content with other group c. Share the content with other sub-groups Discussion Thread:STUB_TEST_CASE_11 b. Start a Discussion Thread and Share the content with other group c. Start a Discussion Thread and Share the content with other sub-groups Announcements:STUB_TEST_CASE_12 b. Look for an announcement Notifications:STUB_TEST_CASE_13 a. Form field validation tests (see above) Viewing the Notifications Availability of Books:STUB_TEST_CASE_14

a. Form field validation tests (see above) Viewing the Books Available