SlideShare a Scribd company logo
Test Plan Document 
IIT Official Website
1 | P a g e 
TEST PLAN OF IIT OFFICIAL WEBSITE 
Version 1.00 
Submitted To: 
Mohammad Ashik Elahi 
Course Teacher 
SE 605 
Submitted By: 
Md. Arif Ibne Ali – BIT0308 
Nadia Nahar – BIT0327 
Submission Date: 
5th December, 2013
2 | P a g e 
December 05, 2013 
Mohammad Ashik Elahi 
Course Teacher, SE 605 
Institute of Information Technology 
University of Dhaka 
Subject: Letter of Submission 
Dear Sir, 
We are pleased to submit the Test Plan Document on IIT Web Site that you had asked, we tried to find the scope of this Project Plan and its prospect from a pragmatic point of view. We have faced many obstacles in preparing it. But finally, we have successfully accomplished preparing the document. 
Therefore, we request you to accept this document. We believe that you’ll find it in order. We are eagerly expecting your feedback on the overall document. 
Yours sincerely, 
Md. Arif Ibne Ali - BIT0308 
Nadia Nahar - BIT0327 
3rd Batch, IITDU
3 | P a g e 
Revision History 
Name 
Date 
Changes 
Version 
Signature 
Test Plan of IIT Website 
5.12.13 
- 
1.0

Recommended for you

Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile

The document discusses writing test cases in Agile, including defining a test case, sample test case templates, characteristics of a good test case, typical fields in a test case, different levels of test cases, practical approaches to creating Agile test cases, reasons for writing test cases, pros and cons of writing test cases, and references for further information.

softwre testingtestingtest cases
Test cases
Test casesTest cases
Test cases

The document discusses test case structure and specifications. It defines a test case as a set of inputs, expected results, and execution conditions used to test a specific program path or requirement. A test case specification is a document that specifies test cases by outlining objectives, inputs, test actions, expected results, and preconditions. It also provides guidelines for writing effective test cases, such as keeping them short, using simple language, and providing test data and notes when possible. The overall goal is to write test cases early based on design to allow for early bug detection and efficient testing once code is completed.

Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1

The document discusses test case components and approaches for writing test cases. It provides guidelines for writing test cases such as covering all requirements, prioritizing test cases based on importance, using simple steps and validation input data, focusing on common user scenarios, and ensuring each defect has a linked test case. The document also outlines a test case format including an ID, title, summary, preconditions, steps, and expected results.

software testingtest cases
4 | P a g e 
Table of Contents 
1. Test Plan Identifier .................................................................................................................. 6 
2. References ............................................................................................................................... 6 
3. Introduction ............................................................................................................................. 6 
4. Test Items ................................................................................................................................ 7 
5. Software Risk Issues ................................................................................................................ 8 
6. Features to be Tested ............................................................................................................... 9 
7. Features not to be Tested ....................................................................................................... 11 
8. Approach ............................................................................................................................... 12 
8.1 Testing Levels ................................................................................................................ 12 
8.2 Configuration Management/Change Control ................................................................. 12 
8.3 Test Tools ....................................................................................................................... 13 
8.4 Meetings ......................................................................................................................... 13 
8.5 Measures and Metrics..................................................................................................... 13 
9. Item Pass/ Fail Criteria .......................................................................................................... 14 
10. Suspension Criteria and Resumption Requirements ............................................................. 14 
10.1 Suspension Criteria ........................................................................................................ 14 
10.2 Resumption Requirements ............................................................................................. 14 
11. Test Deliverables ................................................................................................................... 15 
12. Remaining Test Tasks ........................................................................................................... 15 
13. Environment .......................................................................................................................... 16 
13.1 Environmental Needs ..................................................................................................... 16 
13.2 Description of Actual Testing Environment .................................................................. 16 
14. Staffing and Testing Needs ................................................................................................... 17 
15. Responsibilities ..................................................................................................................... 17
5 | P a g e 
16. Schedule ................................................................................................................................ 18 
17. Planning Risks and Contingencies ........................................................................................ 18 
18. Approvals .............................................................................................................................. 19 
19. Glossary ................................................................................................................................. 19 
References ..................................................................................................................................... 22 
LIST OF TABLES 
Table 1: Features to be tested.......................................................................................................... 9 
Table 2: Features not to be tested ................................................................................................. 11 
Table 3: Remaining test tasks ....................................................................................................... 15 
Table 4: Responsibilities ............................................................................................................... 17 
Table 5: Approvals ........................................................................................................................ 19 
Table 6: Glossary .......................................................................................................................... 19
6 | P a g e 
1. Test Plan Identifier 
IW-MTP01.00 
2. References 
List of documents that support this test plan – 
1. Software Requirement Specification Report on IIT Web Site – Version 1.0 
2. IEEE 829 standards and guidelines 
3. Introduction 
“IIT Website” will be the representer of IIT. We have been designing our website with well- equipped technology. IIT website contains all the information of IIT students, teachers, academia, admission etc. This project is now at development phase, so readers can read the Software Requirement Specification document for details. 
This document presents the Master Test Plan of IIT Website. As we know, master test plan is a living and breathing document that summarizes the overall effort required to test a software product. Master test plan will actually contain the details of individual tests to be run during the testing cycle like unit test, system test, beta test etc. However, our document will categorize and describe each test case. It will also outline pass-fail criteria and indicate the planned run day or week. This is a quick-reference tracking document for what has to be tested, the priority of test items, what is left to test etc. 
We followed IEEE-829 format to develop our test plan. We strictly follow the instructions provided by our respective course teacher. This is our first test plan documentation, so we also read some sample test plan (example: Reassigned sales re-write project) to gather knowledge about test plan documentation. 
The estimated time line for this project is a semester (maximum 6 month). The testing activities are to be done in parallel with the development process.
7 | P a g e 
4. Test Items 
The test items can be recognized from higher level and also from lower level. 
Higher level Test Items 
The following is a list of the items to be tested: 
o IIT Official Website released version 1.0 and supporting infrastructure 
o Website running on different client platforms 
The following is a list of the items not to be tested: 
o SRS of IIT Official Website version 1.0 
o Previous IIT Official Website 
o Other applications that the IIT Official Website application uses 
o The manual processes related to the application 
Lower level Test Items 
For lower levels, test items may be program, unit, module or build. We have considered modules as lower level items here. So, the modules of IIT Official Website are – 
The following is a list of the items to be tested: 
o Achievements 
o Gallery 
o News & Events 
o Program Management 
o Batch Management 
o Course Management 
o Faculty Management 
o Exam Management 
o Result Management 
o Group

Recommended for you

Test Process
Test ProcessTest Process
Test Process

The document discusses various aspects of the software testing process including verification and validation strategies, test phases, metrics, configuration management, test development, and defect tracking. It provides details on unit testing, integration testing, system testing, and other test phases. Metrics covered include functional coverage, software maturity, and reliability. Configuration management and defect tracking processes are also summarized.

USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING

The ppt is about last and final step of Software testing done by client/end users before releasing the Software product.

software testing
Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case Writing

This document provides guidance on how to write effective test cases. It discusses test case components like objectives, preconditions, steps, and expected results. It emphasizes making test cases clear, concise, reusable, and up-to-date to reflect any application changes. The document also highlights techniques like breaking tests into focused subsets and attaching relevant artifacts.

8 | P a g e 
o Profile 
o Documents 
o Attendance 
o Project & thesis 
o Calendar 
o Alumni 
o Information 
The following is a list of the items not to be tested: 
o User – a default module of codeIgniter, test not needed 
o Admission Management – not released in version1.0 
o Archive – merged with the project-thesis module 
o Faculty Member – merged with faculty management 
o Programs – merged with program management 
Some more modules were included and changed during development phase, which are not fully recognized or documented yet. So, test items of those modules will be included in the next version of the test plan. 
5. Software Risk Issues 
There is several risk issues recognized which can have direct impact on the website application and need to be handled carefully. 
1. Delivery of the website and hosting 
2. Reliability of the web hosting service (measures availability of website) 
3. Poorly documented modules and changes 
4. Backup and recovery of files, database 
5. Database security and safety 
6. Failure of services detection and handling
9 | P a g e 
6. Features to be Tested 
The features and attributes to be tested are – 
IIT Official Website 
Likelihood 
Impact 
Priority 
Features 
Attributes 
Add Album 
(Upload Picture) 
Medium 
Medium 
4 
Modify Album 
Medium 
Medium 
4 
View Album 
Medium 
Low 
3 
Add Achievement 
Medium 
Medium 
4 
Modify Achievement 
Medium 
Medium 
4 
Add News/Events 
Medium 
Medium 
4 
Modify News/Events 
Medium 
Medium 
4 
View News/Events 
Low 
Medium 
3 
Create Program 
Medium 
High 
5 
Modify Program 
Medium 
High 
5 
Create Semester 
Medium 
High 
5 
Modify Semester 
Medium 
High 
5 
Create Course 
Medium 
High 
5 
Modify Course 
Medium 
High 
5 
Add Faculty Member 
Medium 
High 
5 
Modify Faculty Member 
Medium 
Medium 
4 
Assign Course 
High 
High 
6 
Create Batch 
High 
High 
6 
Modify Batch 
High 
High 
6 
View Batch 
Medium 
Low 
3 
Create Student 
Medium 
High 
5 
Modify Student 
Medium 
High 
5
10 | P a g e 
Send Program Notification 
Medium 
Medium 
4 
Send Batch Notification 
Medium 
Medium 
4 
Create Club 
Low 
Medium 
3 
Modify Club 
Medium 
Low 
3 
Edit Profile 
High 
High 
6 
Document Upload 
High 
Medium 
5 
Document Download 
Medium 
Medium 
4 
Add Attendance 
Medium 
High 
5 
Modify Attendance 
Medium 
Low 
3 
Add Project/Thesis 
Medium 
High 
5 
Modify Project/Thesis 
Medium 
Low 
3 
Group Post 
High 
Medium 
5 
Add Examination 
Medium 
High 
5 
Modify Examination 
Medium 
High 
5 
View Examination 
Low 
High 
4 
View Activity Log 
Low 
Medium 
3 
Add Admin 
Medium 
High 
5 
Modify Admin 
Medium 
Medium 
4 
View Admin 
Low 
Medium 
3 
Promote Batch 
High 
High 
6 
View Calendar 
Medium 
Low 
3 
Capability 
Medium 
Medium 
4 
Reliability 
Medium 
High 
5 
Usability 
Medium 
High 
5 
Security 
Medium 
High 
5 
Compatibility 
Medium 
Medium 
4 
Table 1: Features to be tested
11 | P a g e 
7. Features not to be Tested 
Features and attributes with low priority need not be tested. So the list of those features and attributes is – 
IIT Official Website 
Likelihood 
Impact 
Priority 
Features 
Attributes 
View Achievements 
Low 
Low 
2 
View Programs 
Low 
Low 
2 
View Semesters 
Low 
Low 
2 
View Courses 
Low 
Low 
2 
View Student 
Low 
Low 
2 
Document Delete 
Low 
Low 
2 
View Attendance 
Low 
Low 
2 
View Project/Thesis 
Low 
Low 
2 
View Dashboard 
Low 
Low 
2 
View About IIT 
Low 
Low 
2 
View Academic Info 
Low 
Medium 
3 
View Admission Info 
Low 
Medium 
3 
View Alumni 
Low 
Low 
2 
Scalability 
Low 
Medium 
3 
Performance 
Low 
Medium 
3 
Table 2: Features not to be tested

Recommended for you

Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals

Testing is the process of validating and verifying software to ensure it meets specifications and functions as intended. There are different levels of testing including unit, integration, system, and acceptance testing. An important part of testing is having a test plan that outlines the test strategy, cases, and process to be followed. Testing helps find defects so the product can be improved.

software engineeringtestingblack box
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle

The document describes the key stages of the software testing life cycle (STLC), including contract signing, requirement analysis, test planning, test development, test execution, defect reporting, and product delivery. It provides details on the processes, documents, and activities involved in each stage. Risk analysis and bug/defect management processes are also summarized. Various test metrics and bug tracking tools that can be used are listed.

testingsoftware
06 template test plan
06 template test plan06 template test plan
06 template test plan

This document provides guidelines and templates for creating a Quality Assurance Test Plan. It outlines the purpose, scope, objectives, and goals of testing. It describes the overall test methodology including entrance and exit criteria. It also covers test execution approaches, test scenarios, environments, assumptions/risks, roles and responsibilities, and defect tracking. The plan is intended to document the testing strategy for an application to ensure requirements are met.

12 | P a g e 
8. Approach 
8.1 Testing Levels 
The testing approach for the IIT official website project is Master Testing Plan (MTP). MTP consists of unit testing, system/integration(combined) and acceptance test levels. In our project, most testing part is being accomplished by our development and testing team. All kinds of developers will work in the unit testing part of this project. Proof of unit testing must be provided by the developers to the team leader. All unit test information also need to be provided to the testing team. System/Itegration testing will be done by the testing team and development team. They will enter the programs into System/Itegration test after all critical defects have been corrected. Acceptance testing will be done by the end user- the users of this website with the assistance of the test team and developer team. Program will enter into acceptance test after all critical and major defects have been corrected. Prior to final completation of acceptance testing all open critical and major defects MUST be corrected and verfied by the customer. 
8.2 Configuration Management/Change Control 
The programs under development and those in full test will have the same version controls and tracking of changes. The migration of the website from the development and test phase to the production phase will be done once all testing has been completed according to published plans and guidelines. 
All changes, enhancements and other modification requests to the system will be handled through the published change control procedures. Any modifications to the standard procedures will be according to the SRS change control section (page – 194).
13 | P a g e 
8.3 Test Tools 
o Selenium – Web Browser Automation 
o Microsoft Visual Studio 2012 – Load Testing 
o CIUnit – Unit testing for CodeIgniter 
o Firebug – Web development tool that facilitates debugging 
o FreeMind - free mind mapping software 
o JSUnit – Unit testing for Javascript 
o Multi-Mechanize – Performance and Load Testing 
o Capybara – Acceptance test framework 
8.4 Meetings 
The test team will meet once in every weeks to evaluate the progress and identify all problems and conduct a solution. Test team will also meet with development team to merge their ideas about testing and quality of our website. Addtional mettings can be called as required for emergency situation. 
8.5 Measures and Metrics 
The following information will be collected by the Development team during the Unit testing process. This information will be provided to the test team at program turnover as well as be provided to the project team on a biweekly basis. 
o Defects by module and severity 
o Defect origin 
o Time spent on defect resolution
14 | P a g e 
The following information will be collected by the test team during all testing phases. This information will be provided on a biweekly basis to the test manager and to the project team. 
o Defects by module and severity 
o Defect origin 
o Time spent on defect resolution 
o Number of times a program submitted to test team as ready for test 
9. Item Pass/ Fail Criteria 
The test process will be completed when the project leader will be satisfied with the result of the test. For this, at least 90% of test cases must pass; all functionalities must be covered in those test cases and most of all, high and medium severity defects must be detected and fixed. Minor defects can be ignored, but with the assurance that it does not lead to severe defect. 
The project leader will decide whether the detected defects and criticality will cause the release of IIT Website of version 1.0 to delay. 
10. Suspension Criteria and Resumption Requirements 
10.1 Suspension Criteria 
In general, testing will only stop if somehow the website becomes unavailable. But certain portion of tests may be suspended or skipped if prerequisite tests have previously failed. 
10.2 Resumption Requirements 
In the case of website unavailability, testing will be resumed after access to the Website is reestablished. And about the skipped test cases, they can be tested after the related failed cases are fixed.
15 | P a g e 
11. Test Deliverables 
o Master Test Plan (IW-MTP01.00 – this document) 
o Unit Test Plan 
o System/Integration Test Plan 
o Acceptance Test Plan 
o Screen Prototypes 
o Defect reports and summaries 
o Test logs 
o Automated test scripts and supporting test data 
12. Remaining Test Tasks 
Task 
Assigned to 
Status 
Define Unit Test rules and procedures 
Test Manager, Project Manager, Developer 
Create System/Integration Test Plan 
Test Manager, Project Manager, Developer 
Create Acceptance Test Plan 
Test Manager, Project Manager, Client 
Verify Prototype of Screens 
Test Manager, Developer, Client 
Verify Prototype of Reports 
Test Manager, Developer, Client 
Automate Test Scripts 
Test Manager, Developer 
Verify Test Data 
Test Manager, Project Manager 
Table 3: Remaining test tasks

Recommended for you

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1

Testing software is conducted to ensure the system meets user needs and requirements. The primary objectives of testing are to verify that the right system was built according to specifications and that it was built correctly. Testing helps instill user confidence, ensures functionality and performance, and identifies any issues where the system does not meet specifications. Different types of testing include unit, integration, system, and user acceptance testing, which are done at various stages of the software development life cycle.

sample-test-plan-template.pdf
sample-test-plan-template.pdfsample-test-plan-template.pdf
sample-test-plan-template.pdf

This document outlines a test plan template for testing a product. It includes sections for objectives and tasks, scope, testing strategy, hardware and environment requirements, test schedule, control procedures, features to be tested, resources and responsibilities, schedules, impacted departments, dependencies, risks, tools, and approvals. The testing strategy section describes the different types of testing to be performed, including unit, integration, performance, user acceptance, batch, regression, and beta testing. It provides definitions and outlines the methodology for each type. The document provides a framework to define all aspects of testing for a project.

QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers

QA Interview Questions With Answers from software testing experts. Frequently asked questions in Quality Assurance (QA) interview for freshers and experienced professionals.

testing interview questionssoftware testingqa faqs
16 | P a g e 
13. Environment 
Our project is the official website of Institute of Information Technology, University of Dhaka. There are essentially two part of our system with many of its functionalities. One part of the application is going to be accessed over the internet by students, teachers, office staffs and outsiders (general visitors). And other is IIT maintainance side (for admin/ maintenance officer). Following elements support the overal test strategy and effort to improve the quality of our website. 
13.1 Environmental Needs 
The following represent the essential hardware and software needs. I. Any kind of Operating system supports this website II. Minimum Hardware (comparing with this era) configaration of pc’s and servers. III. Relaible communication link with our website supported software 
13.2 Description of Actual Testing Environment 
I. Available Client side envirnoment - no need to buy a new hardware because it runs with minimum hardware configartion - Normal browsers are able load this side. II. Available admin (server) side environment - Testing and development team do their job related to testing and QA on the total development period. - Unit, system, acceptance, load, performence testing task III. Avaiable testing tools - Use 3rd party tool for further testing. - Selenium, FreeMind, VS-2012, Firewall etc
17 | P a g e 
14. Staffing and Testing Needs 
In our project there is a testing team consisting of 04-06 members. It’s an academic project (in students’ perspective) as well as a business project (IIT perspective). It seems like a bridge between academia and industry. The tester(s) and development engineers will ensure that teachers, other students, staffs assign to this project are experienced with: 
Development period: 
1. General development and testing techniques and QA process. 
2. Simple knowledge about website development lifecycles, DB management 
3. Development tools, testing tools that they may be required to use 
Production period: 
1. Relevant people (internal user) should be trained by developer and tester. 
2. Train at least two persons who will maintain and solve general problems of IIT website. 
15. Responsibilities 
Overall Operations 
Test Manager 
Project Manager 
Development 
Team 
Testing 
Team 
Client Unit test documentation and execution X 
X X 
System/integration test documentation and execution X X 
X 
Acceptance test documentation and execution 
X X X System design review X X X 
Detail design review X X 
Test procedures and rules X X 
X 
Regression testing X 
X X 
Table 4: Responsibilities
18 | P a g e 
16. Schedule 
Scheduling is an important part in project management. In a software project there are many different steps like requirements gathering, designing, development, QA & Testing. Every step has fixed timestamps. To develop a test plan we need to consider these following parts: 
I. Review of requirements documents 
II. Create test Design, observe test execution and produce the test incident/summary report 
III. Development of master test plan (MTP) 
IV. Develop the system/integration and acceptance test plans of this project 
V. Review of the system design document 
VI. Unit test time within the development process 
VII. Allocate time for system/integration, acceptance 
All steps must be accomplished within the fixed budget and time. 
17. Planning Risks and Contingencies 
Following are the likely project risks and possible contingencies of them – 
o Unavailability of Website: Testing will be delayed until the website is reestablished. Possible contingency can be to increase testers or reduce number of test cases. 
o Unavailability of Testing Software: This can be caused because of the disability of the tools to handle cookie and it can lead to delay of automated testing and increase manual testing. Possible contingency can be to increase testers or reduce number of test cases. 
o Time problem: There may not be enough time to complete all test cases. In that case we can skip the cases with lower priorities. 
o Lack of Tester: If testers are unavailable, test cases can be reduced by eliminating cases with low priority. 
o Large Number of Defects: A large number of defects make it functionally impossible to run all of the test cases. In that case release of the version need to be delayed.
19 | P a g e 
18. Approvals 
Approvals need to be taken from the following persons – 
Post 
Signature 
Project Sponsor – Institute of Information Technology, University of Dhaka 
Project Manager – Dr. Md. Mahbubul Alam Joarder 
Project Supervisor – Asif Imtiaz 
Development Team Leader – Upal Roy, Nadia Nahar 
Testing Team Leader – Ahmad Tahmid 
Management Team Leader – Sujit Ghosh 
Table 5: Approvals 
19. Glossary 
Term 
Definition 
Acceptance Testing 
Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria. 
Automated Testing 
Testing employing software tools which execute tests without manual intervention. 
Beta Testing 
Testing of a rerelease of a software product conducted by customers. 
Bug 
A fault in a program which causes the program to perform in an unintended or unanticipated manner. 
Coding 
The generation of source code. 
Configuration Management 
A discipline applying technical and administrative direction and surveillance to: identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements. [IEEE 610]

Recommended for you

Testing methodology
Testing methodologyTesting methodology
Testing methodology

This document provides an overview of software testing and the testing process. It discusses: - The purpose of testing is to find errors and ensure software meets requirements. - The testing process includes test planning, analysis and design, execution, evaluation and reporting. - Key methodologies like unit, integration, system and acceptance testing are explained. - Regression testing is described as important for ensuring changes don't break existing functionality. - The roles of different teams in the testing process and the goals at each testing level are outlined.

Gmail login test cases - basic testcases
Gmail login test cases  - basic testcasesGmail login test cases  - basic testcases
Gmail login test cases - basic testcases

The document outlines 9 test cases to test the basic functionality of the Gmail login page. The test cases check that the sign in page loads correctly, valid login credentials sign the user in successfully, invalid credentials produce error messages, required fields are validated, and navigation controls work as expected. Expected results for each test case are provided to validate that the login page is functioning properly.

qaqualityqualityassurance
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL

This Slideshare will give you the basics introduction of the ISTQB Foundation level testing certification. ISTQB stands for the “International Software Testing Qualifications Board.” ISTQB Certification is a universally acknowledged programming testing affirmation that is directed online by its Member Boards through a testing Exam Provider.

#istqb#foundation#ctfl
20 | P a g e 
Debugging 
The process of finding and removing the causes of software failures. 
Defect 
Nonconformance to requirements or functional / program specification 
deliverable 
Any (work) product that must be delivered to someone other that the (work) product’s author. 
Functional Testing 
Testing the features and operational behavior of a product to ensure they correspond to its specifications. 
Impact Analysis 
The assessment of change to the layers of development documentation, test documentation and components, in order to implement a given change to specified requirements. 
Load Test 
A test type concerned with measuring the behavior of a component or system with increasing load, e.g. number of parallel users and/or numbers of transactions to determine what load can be handled by the component or system. 
pass/fail criteria 
Decision rules used to determine whether a test item (function) or feature has passed or failed a test. [IEEE 829] 
Performance Testing 
The process of testing to determine the performance of a software product. 
Risk Analysis 
The process of assessing identified risks to estimate their impact and probability of occurrence (likelihood). 
Security Testing 
Testing which confirms that the program can restrict access to authorized personnel and that the authorized personnel can access the functions available to their security level. 
severity 
The degree of impact that a defect has on the development or operation of a component or system. [After IEEE 610] 
Software Requirements Specification 
A deliverable that describes all data, functional and behavioral requirements, all constraints, and all validation requirements for software 
Software Testing 
A set of activities conducted with the intent of finding errors in software. 
Testing 
The process of exercising software to verify that it satisfies specified requirements and to detect errors.
21 | P a g e 
Test Approach 
The implementation of the test strategy for a specific project. It typically includes the decisions made that follow based on the (test) project’s goal and the risk assessment carried out, starting points regarding the test process, the test design techniques to be applied, exit criteria and test types to be performed. 
Test Case 
A set of inputs, execution preconditions, and expected outcomes developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. 
Test Environment 
The hardware and software environment in which tests will be run, and any other software with which the software under test interacts when under test including stubs and test drivers. 
Test Item 
The individual element to be tested. There usually is one test object and many test items. See also test object. 
Test Plan 
A document describing the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, who will do each task, and any risks requiring contingency planning. Ref IEEE Std 829. 
Test Tools 
Computer programs used in the testing of a system, a component of the system, or its documentation. 
Tester 
A technically skilled professional who is involved in the testing of a component or system. 
Use Case 
The specification of tests that are conducted from the end-user perspective. Use cases tend to focus on operating software as an end-user would conduct their day-to-day activities. 
Unit Testing 
Testing of individual software components. 
Table 6: Glossary
22 | P a g e 
References 
1. http://www.aptest.com/glossary.html, accessed on 3rd December, 2013 
2. http://www.softwaretestinghelp.com/software-testing-terms-complete-glossary/, accessed on 3rd December, 2013 
3. http://medical.nema.org/dicom/Geninfo/GUIDELIN/TPMV1L3.HTM, accessed on 2nd December, 2013 
4. BDonline Release 1.0 MASTER TEST PLAN, accessed on 1st December,2013 
5. TEST PLAN OUTLINE (IEEE 829 FORMAT), accessed on 21st October, 2013 
6. MASTER TEST PLAN on Reassigned sales re-write project, accessed on 1st December,2013 
7. http://en.wikipedia.org

More Related Content

What's hot

02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
Andrei Hortúa
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
Johan Hoberg
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
Ch Fahadi
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
Saroj Singh
 
Test cases
Test casesTest cases
Test cases
Nataly Chill
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1
Mona M. Abd El-Rahman
 
Test Process
Test ProcessTest Process
Test Process
tokarthik
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
KADARI SHIVRAJ
 
Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case Writing
Sarah Goldberg
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 
06 template test plan
06 template test plan06 template test plan
06 template test plan
Andrei Hortúa
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
sample-test-plan-template.pdf
sample-test-plan-template.pdfsample-test-plan-template.pdf
sample-test-plan-template.pdf
empite
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers
H2Kinfosys
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 
Gmail login test cases - basic testcases
Gmail login test cases  - basic testcasesGmail login test cases  - basic testcases
Gmail login test cases - basic testcases
Awais Khalil
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
Rahul R Pandya
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
Manish Chaurasia
 
Test planning
Test planningTest planning
Test planning
Aliaa Monier Ismaail
 

What's hot (20)

02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Test cases
Test casesTest cases
Test cases
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1
 
Test Process
Test ProcessTest Process
Test Process
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
 
Best Practices for Test Case Writing
Best Practices for Test Case WritingBest Practices for Test Case Writing
Best Practices for Test Case Writing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
06 template test plan
06 template test plan06 template test plan
06 template test plan
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
sample-test-plan-template.pdf
sample-test-plan-template.pdfsample-test-plan-template.pdf
sample-test-plan-template.pdf
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Gmail login test cases - basic testcases
Gmail login test cases  - basic testcasesGmail login test cases  - basic testcases
Gmail login test cases - basic testcases
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Test planning
Test planningTest planning
Test planning
 

Viewers also liked

Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Case
guest4c6fd6
 
Test planning
Test planningTest planning
Test planning
rahulcentra
 
Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit website
Samsuddoha Sams
 
Test Planning
Test PlanningTest Planning
Test Planning
Nivetha Padmanaban
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
Dell R&D Center, Bangalore
 
Ecommerce Website Testing Checklist
Ecommerce Website Testing ChecklistEcommerce Website Testing Checklist
Ecommerce Website Testing Checklist
precisetestingsolution
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
H2Kinfosys
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
Atul Pant
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
Atul Pant
 
Test planning
Test planningTest planning
Test planning
Abdul Basit
 
Checklist for website testing
Checklist for website testingChecklist for website testing
Checklist for website testing
Tricode (part of Dept)
 
Test plan
Test planTest plan
Test plan
Sanjai San
 
Testing web application
Testing web applicationTesting web application
Testing web application
jayashreesaravanan
 
Amazon search test case document
Amazon search test case documentAmazon search test case document
Amazon search test case document
Sunil Kumar Gunasekaran
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
Richa Goel
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
RaginiRohatgi
 
Planning an achievement test and assessment
Planning an achievement test and assessmentPlanning an achievement test and assessment
Planning an achievement test and assessment
Umair Ashraf
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
Nadia Nahar
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
Nivetha Padmanaban
 

Viewers also liked (20)

Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Case
 
Test planning
Test planningTest planning
Test planning
 
Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit website
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
Ecommerce Website Testing Checklist
Ecommerce Website Testing ChecklistEcommerce Website Testing Checklist
Ecommerce Website Testing Checklist
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Test planning
Test planningTest planning
Test planning
 
Checklist for website testing
Checklist for website testingChecklist for website testing
Checklist for website testing
 
Test plan
Test planTest plan
Test plan
 
Testing web application
Testing web applicationTesting web application
Testing web application
 
Amazon search test case document
Amazon search test case documentAmazon search test case document
Amazon search test case document
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Planning an achievement test and assessment
Planning an achievement test and assessmentPlanning an achievement test and assessment
Planning an achievement test and assessment
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Internship Final Report
Internship Final Report Internship Final Report
Internship Final Report
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 

Similar to Test plan

Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
Khoa Bui
 
Specification based testing
Specification based testingSpecification based testing
Specification based testing
Habibur Rahman
 
stlc
stlcstlc
stlc
stlcstlc
Gcs day1
Gcs day1Gcs day1
Gcs day1
Sriram Angajala
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
Rhys Leong
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
CV Coral
CV CoralCV Coral
CV Coral
Coral Li
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
Maria FutureThoughts
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
RppsKumar1
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
ghkadous
 
‘SITP Test Manager’ Add-On for Google Form
‘SITP Test Manager’ Add-On for Google Form‘SITP Test Manager’ Add-On for Google Form
‘SITP Test Manager’ Add-On for Google Form
IRJET Journal
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Final project se
Final project seFinal project se
Final project se
nadeem shahzad
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
SARASWATENDRA SINGH
 
Shailendra Resume
Shailendra ResumeShailendra Resume
Shailendra Resume
Shailendra Wasnik
 
Rachana Resume To be sent
Rachana Resume To be sentRachana Resume To be sent
Rachana Resume To be sent
Rachana PMP,SSGB, SSBB,ITIL
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
AgileNetwork
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) Documentation
Aditya Nag
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
intervietips
 

Similar to Test plan (20)

Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Specification based testing
Specification based testingSpecification based testing
Specification based testing
 
stlc
stlcstlc
stlc
 
stlc
stlcstlc
stlc
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
CV Coral
CV CoralCV Coral
CV Coral
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
ISTQBCH2.ppt
ISTQBCH2.pptISTQBCH2.ppt
ISTQBCH2.ppt
 
‘SITP Test Manager’ Add-On for Google Form
‘SITP Test Manager’ Add-On for Google Form‘SITP Test Manager’ Add-On for Google Form
‘SITP Test Manager’ Add-On for Google Form
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Final project se
Final project seFinal project se
Final project se
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Shailendra Resume
Shailendra ResumeShailendra Resume
Shailendra Resume
 
Rachana Resume To be sent
Rachana Resume To be sentRachana Resume To be sent
Rachana Resume To be sent
 
How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?How Meark as an enterprise leverages DSDM?
How Meark as an enterprise leverages DSDM?
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) Documentation
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
 

More from Nadia Nahar

Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detection
Nadia Nahar
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
Nadia Nahar
 
Paper review
Paper reviewPaper review
Paper review
Nadia Nahar
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
Nadia Nahar
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and Process
Nadia Nahar
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
Nadia Nahar
 
Final document of software project
Final document of software projectFinal document of software project
Final document of software project
Nadia Nahar
 
Information retrieval dynamic indexing
Information retrieval dynamic indexingInformation retrieval dynamic indexing
Information retrieval dynamic indexing
Nadia Nahar
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Nadia Nahar
 
Component level design
Component level designComponent level design
Component level design
Nadia Nahar
 
Architectural design presentation
Architectural design presentationArchitectural design presentation
Architectural design presentation
Nadia Nahar
 
Privacy act, bangladesh
Privacy act, bangladeshPrivacy act, bangladesh
Privacy act, bangladesh
Nadia Nahar
 
Paper review
Paper reviewPaper review
Paper review
Nadia Nahar
 
Html5
Html5Html5
Long formal report
Long formal reportLong formal report
Long formal report
Nadia Nahar
 
Psycology
PsycologyPsycology
Psycology
Nadia Nahar
 
Adjusting the accounts
Adjusting the accountsAdjusting the accounts
Adjusting the accounts
Nadia Nahar
 
Southwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain managementSouthwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain management
Nadia Nahar
 

More from Nadia Nahar (18)

Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detection
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
 
Paper review
Paper reviewPaper review
Paper review
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and Process
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Final document of software project
Final document of software projectFinal document of software project
Final document of software project
 
Information retrieval dynamic indexing
Information retrieval dynamic indexingInformation retrieval dynamic indexing
Information retrieval dynamic indexing
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
Component level design
Component level designComponent level design
Component level design
 
Architectural design presentation
Architectural design presentationArchitectural design presentation
Architectural design presentation
 
Privacy act, bangladesh
Privacy act, bangladeshPrivacy act, bangladesh
Privacy act, bangladesh
 
Paper review
Paper reviewPaper review
Paper review
 
Html5
Html5Html5
Html5
 
Long formal report
Long formal reportLong formal report
Long formal report
 
Psycology
PsycologyPsycology
Psycology
 
Adjusting the accounts
Adjusting the accountsAdjusting the accounts
Adjusting the accounts
 
Southwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain managementSouthwest airlines takes off with better supply chain management
Southwest airlines takes off with better supply chain management
 

Recently uploaded

Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
Task Tracker
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
Mindfire Solution
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
onemonitarsoftware
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
sudsdeep
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Softwares
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Asher Sterkin
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
karim wahed
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
taskroupseo
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Sparity1
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
VishrutGoyani1
 
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
onemonitarsoftware
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
Ortus Solutions, Corp
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
MVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptxMVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptx
Mitchell Marsh
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Trackobit
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 

Recently uploaded (20)

Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
NBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Software: Optimize Your Non-Banking Financial Company
NBFC Software: Optimize Your Non-Banking Financial Company
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
 
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptxAddressing the Top 9 User Pain Points with Visual Design Elements.pptx
Addressing the Top 9 User Pain Points with Visual Design Elements.pptx
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
 
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
 
MVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptxMVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptx
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
 

Test plan

  • 1. Test Plan Document IIT Official Website
  • 2. 1 | P a g e TEST PLAN OF IIT OFFICIAL WEBSITE Version 1.00 Submitted To: Mohammad Ashik Elahi Course Teacher SE 605 Submitted By: Md. Arif Ibne Ali – BIT0308 Nadia Nahar – BIT0327 Submission Date: 5th December, 2013
  • 3. 2 | P a g e December 05, 2013 Mohammad Ashik Elahi Course Teacher, SE 605 Institute of Information Technology University of Dhaka Subject: Letter of Submission Dear Sir, We are pleased to submit the Test Plan Document on IIT Web Site that you had asked, we tried to find the scope of this Project Plan and its prospect from a pragmatic point of view. We have faced many obstacles in preparing it. But finally, we have successfully accomplished preparing the document. Therefore, we request you to accept this document. We believe that you’ll find it in order. We are eagerly expecting your feedback on the overall document. Yours sincerely, Md. Arif Ibne Ali - BIT0308 Nadia Nahar - BIT0327 3rd Batch, IITDU
  • 4. 3 | P a g e Revision History Name Date Changes Version Signature Test Plan of IIT Website 5.12.13 - 1.0
  • 5. 4 | P a g e Table of Contents 1. Test Plan Identifier .................................................................................................................. 6 2. References ............................................................................................................................... 6 3. Introduction ............................................................................................................................. 6 4. Test Items ................................................................................................................................ 7 5. Software Risk Issues ................................................................................................................ 8 6. Features to be Tested ............................................................................................................... 9 7. Features not to be Tested ....................................................................................................... 11 8. Approach ............................................................................................................................... 12 8.1 Testing Levels ................................................................................................................ 12 8.2 Configuration Management/Change Control ................................................................. 12 8.3 Test Tools ....................................................................................................................... 13 8.4 Meetings ......................................................................................................................... 13 8.5 Measures and Metrics..................................................................................................... 13 9. Item Pass/ Fail Criteria .......................................................................................................... 14 10. Suspension Criteria and Resumption Requirements ............................................................. 14 10.1 Suspension Criteria ........................................................................................................ 14 10.2 Resumption Requirements ............................................................................................. 14 11. Test Deliverables ................................................................................................................... 15 12. Remaining Test Tasks ........................................................................................................... 15 13. Environment .......................................................................................................................... 16 13.1 Environmental Needs ..................................................................................................... 16 13.2 Description of Actual Testing Environment .................................................................. 16 14. Staffing and Testing Needs ................................................................................................... 17 15. Responsibilities ..................................................................................................................... 17
  • 6. 5 | P a g e 16. Schedule ................................................................................................................................ 18 17. Planning Risks and Contingencies ........................................................................................ 18 18. Approvals .............................................................................................................................. 19 19. Glossary ................................................................................................................................. 19 References ..................................................................................................................................... 22 LIST OF TABLES Table 1: Features to be tested.......................................................................................................... 9 Table 2: Features not to be tested ................................................................................................. 11 Table 3: Remaining test tasks ....................................................................................................... 15 Table 4: Responsibilities ............................................................................................................... 17 Table 5: Approvals ........................................................................................................................ 19 Table 6: Glossary .......................................................................................................................... 19
  • 7. 6 | P a g e 1. Test Plan Identifier IW-MTP01.00 2. References List of documents that support this test plan – 1. Software Requirement Specification Report on IIT Web Site – Version 1.0 2. IEEE 829 standards and guidelines 3. Introduction “IIT Website” will be the representer of IIT. We have been designing our website with well- equipped technology. IIT website contains all the information of IIT students, teachers, academia, admission etc. This project is now at development phase, so readers can read the Software Requirement Specification document for details. This document presents the Master Test Plan of IIT Website. As we know, master test plan is a living and breathing document that summarizes the overall effort required to test a software product. Master test plan will actually contain the details of individual tests to be run during the testing cycle like unit test, system test, beta test etc. However, our document will categorize and describe each test case. It will also outline pass-fail criteria and indicate the planned run day or week. This is a quick-reference tracking document for what has to be tested, the priority of test items, what is left to test etc. We followed IEEE-829 format to develop our test plan. We strictly follow the instructions provided by our respective course teacher. This is our first test plan documentation, so we also read some sample test plan (example: Reassigned sales re-write project) to gather knowledge about test plan documentation. The estimated time line for this project is a semester (maximum 6 month). The testing activities are to be done in parallel with the development process.
  • 8. 7 | P a g e 4. Test Items The test items can be recognized from higher level and also from lower level. Higher level Test Items The following is a list of the items to be tested: o IIT Official Website released version 1.0 and supporting infrastructure o Website running on different client platforms The following is a list of the items not to be tested: o SRS of IIT Official Website version 1.0 o Previous IIT Official Website o Other applications that the IIT Official Website application uses o The manual processes related to the application Lower level Test Items For lower levels, test items may be program, unit, module or build. We have considered modules as lower level items here. So, the modules of IIT Official Website are – The following is a list of the items to be tested: o Achievements o Gallery o News & Events o Program Management o Batch Management o Course Management o Faculty Management o Exam Management o Result Management o Group
  • 9. 8 | P a g e o Profile o Documents o Attendance o Project & thesis o Calendar o Alumni o Information The following is a list of the items not to be tested: o User – a default module of codeIgniter, test not needed o Admission Management – not released in version1.0 o Archive – merged with the project-thesis module o Faculty Member – merged with faculty management o Programs – merged with program management Some more modules were included and changed during development phase, which are not fully recognized or documented yet. So, test items of those modules will be included in the next version of the test plan. 5. Software Risk Issues There is several risk issues recognized which can have direct impact on the website application and need to be handled carefully. 1. Delivery of the website and hosting 2. Reliability of the web hosting service (measures availability of website) 3. Poorly documented modules and changes 4. Backup and recovery of files, database 5. Database security and safety 6. Failure of services detection and handling
  • 10. 9 | P a g e 6. Features to be Tested The features and attributes to be tested are – IIT Official Website Likelihood Impact Priority Features Attributes Add Album (Upload Picture) Medium Medium 4 Modify Album Medium Medium 4 View Album Medium Low 3 Add Achievement Medium Medium 4 Modify Achievement Medium Medium 4 Add News/Events Medium Medium 4 Modify News/Events Medium Medium 4 View News/Events Low Medium 3 Create Program Medium High 5 Modify Program Medium High 5 Create Semester Medium High 5 Modify Semester Medium High 5 Create Course Medium High 5 Modify Course Medium High 5 Add Faculty Member Medium High 5 Modify Faculty Member Medium Medium 4 Assign Course High High 6 Create Batch High High 6 Modify Batch High High 6 View Batch Medium Low 3 Create Student Medium High 5 Modify Student Medium High 5
  • 11. 10 | P a g e Send Program Notification Medium Medium 4 Send Batch Notification Medium Medium 4 Create Club Low Medium 3 Modify Club Medium Low 3 Edit Profile High High 6 Document Upload High Medium 5 Document Download Medium Medium 4 Add Attendance Medium High 5 Modify Attendance Medium Low 3 Add Project/Thesis Medium High 5 Modify Project/Thesis Medium Low 3 Group Post High Medium 5 Add Examination Medium High 5 Modify Examination Medium High 5 View Examination Low High 4 View Activity Log Low Medium 3 Add Admin Medium High 5 Modify Admin Medium Medium 4 View Admin Low Medium 3 Promote Batch High High 6 View Calendar Medium Low 3 Capability Medium Medium 4 Reliability Medium High 5 Usability Medium High 5 Security Medium High 5 Compatibility Medium Medium 4 Table 1: Features to be tested
  • 12. 11 | P a g e 7. Features not to be Tested Features and attributes with low priority need not be tested. So the list of those features and attributes is – IIT Official Website Likelihood Impact Priority Features Attributes View Achievements Low Low 2 View Programs Low Low 2 View Semesters Low Low 2 View Courses Low Low 2 View Student Low Low 2 Document Delete Low Low 2 View Attendance Low Low 2 View Project/Thesis Low Low 2 View Dashboard Low Low 2 View About IIT Low Low 2 View Academic Info Low Medium 3 View Admission Info Low Medium 3 View Alumni Low Low 2 Scalability Low Medium 3 Performance Low Medium 3 Table 2: Features not to be tested
  • 13. 12 | P a g e 8. Approach 8.1 Testing Levels The testing approach for the IIT official website project is Master Testing Plan (MTP). MTP consists of unit testing, system/integration(combined) and acceptance test levels. In our project, most testing part is being accomplished by our development and testing team. All kinds of developers will work in the unit testing part of this project. Proof of unit testing must be provided by the developers to the team leader. All unit test information also need to be provided to the testing team. System/Itegration testing will be done by the testing team and development team. They will enter the programs into System/Itegration test after all critical defects have been corrected. Acceptance testing will be done by the end user- the users of this website with the assistance of the test team and developer team. Program will enter into acceptance test after all critical and major defects have been corrected. Prior to final completation of acceptance testing all open critical and major defects MUST be corrected and verfied by the customer. 8.2 Configuration Management/Change Control The programs under development and those in full test will have the same version controls and tracking of changes. The migration of the website from the development and test phase to the production phase will be done once all testing has been completed according to published plans and guidelines. All changes, enhancements and other modification requests to the system will be handled through the published change control procedures. Any modifications to the standard procedures will be according to the SRS change control section (page – 194).
  • 14. 13 | P a g e 8.3 Test Tools o Selenium – Web Browser Automation o Microsoft Visual Studio 2012 – Load Testing o CIUnit – Unit testing for CodeIgniter o Firebug – Web development tool that facilitates debugging o FreeMind - free mind mapping software o JSUnit – Unit testing for Javascript o Multi-Mechanize – Performance and Load Testing o Capybara – Acceptance test framework 8.4 Meetings The test team will meet once in every weeks to evaluate the progress and identify all problems and conduct a solution. Test team will also meet with development team to merge their ideas about testing and quality of our website. Addtional mettings can be called as required for emergency situation. 8.5 Measures and Metrics The following information will be collected by the Development team during the Unit testing process. This information will be provided to the test team at program turnover as well as be provided to the project team on a biweekly basis. o Defects by module and severity o Defect origin o Time spent on defect resolution
  • 15. 14 | P a g e The following information will be collected by the test team during all testing phases. This information will be provided on a biweekly basis to the test manager and to the project team. o Defects by module and severity o Defect origin o Time spent on defect resolution o Number of times a program submitted to test team as ready for test 9. Item Pass/ Fail Criteria The test process will be completed when the project leader will be satisfied with the result of the test. For this, at least 90% of test cases must pass; all functionalities must be covered in those test cases and most of all, high and medium severity defects must be detected and fixed. Minor defects can be ignored, but with the assurance that it does not lead to severe defect. The project leader will decide whether the detected defects and criticality will cause the release of IIT Website of version 1.0 to delay. 10. Suspension Criteria and Resumption Requirements 10.1 Suspension Criteria In general, testing will only stop if somehow the website becomes unavailable. But certain portion of tests may be suspended or skipped if prerequisite tests have previously failed. 10.2 Resumption Requirements In the case of website unavailability, testing will be resumed after access to the Website is reestablished. And about the skipped test cases, they can be tested after the related failed cases are fixed.
  • 16. 15 | P a g e 11. Test Deliverables o Master Test Plan (IW-MTP01.00 – this document) o Unit Test Plan o System/Integration Test Plan o Acceptance Test Plan o Screen Prototypes o Defect reports and summaries o Test logs o Automated test scripts and supporting test data 12. Remaining Test Tasks Task Assigned to Status Define Unit Test rules and procedures Test Manager, Project Manager, Developer Create System/Integration Test Plan Test Manager, Project Manager, Developer Create Acceptance Test Plan Test Manager, Project Manager, Client Verify Prototype of Screens Test Manager, Developer, Client Verify Prototype of Reports Test Manager, Developer, Client Automate Test Scripts Test Manager, Developer Verify Test Data Test Manager, Project Manager Table 3: Remaining test tasks
  • 17. 16 | P a g e 13. Environment Our project is the official website of Institute of Information Technology, University of Dhaka. There are essentially two part of our system with many of its functionalities. One part of the application is going to be accessed over the internet by students, teachers, office staffs and outsiders (general visitors). And other is IIT maintainance side (for admin/ maintenance officer). Following elements support the overal test strategy and effort to improve the quality of our website. 13.1 Environmental Needs The following represent the essential hardware and software needs. I. Any kind of Operating system supports this website II. Minimum Hardware (comparing with this era) configaration of pc’s and servers. III. Relaible communication link with our website supported software 13.2 Description of Actual Testing Environment I. Available Client side envirnoment - no need to buy a new hardware because it runs with minimum hardware configartion - Normal browsers are able load this side. II. Available admin (server) side environment - Testing and development team do their job related to testing and QA on the total development period. - Unit, system, acceptance, load, performence testing task III. Avaiable testing tools - Use 3rd party tool for further testing. - Selenium, FreeMind, VS-2012, Firewall etc
  • 18. 17 | P a g e 14. Staffing and Testing Needs In our project there is a testing team consisting of 04-06 members. It’s an academic project (in students’ perspective) as well as a business project (IIT perspective). It seems like a bridge between academia and industry. The tester(s) and development engineers will ensure that teachers, other students, staffs assign to this project are experienced with: Development period: 1. General development and testing techniques and QA process. 2. Simple knowledge about website development lifecycles, DB management 3. Development tools, testing tools that they may be required to use Production period: 1. Relevant people (internal user) should be trained by developer and tester. 2. Train at least two persons who will maintain and solve general problems of IIT website. 15. Responsibilities Overall Operations Test Manager Project Manager Development Team Testing Team Client Unit test documentation and execution X X X System/integration test documentation and execution X X X Acceptance test documentation and execution X X X System design review X X X Detail design review X X Test procedures and rules X X X Regression testing X X X Table 4: Responsibilities
  • 19. 18 | P a g e 16. Schedule Scheduling is an important part in project management. In a software project there are many different steps like requirements gathering, designing, development, QA & Testing. Every step has fixed timestamps. To develop a test plan we need to consider these following parts: I. Review of requirements documents II. Create test Design, observe test execution and produce the test incident/summary report III. Development of master test plan (MTP) IV. Develop the system/integration and acceptance test plans of this project V. Review of the system design document VI. Unit test time within the development process VII. Allocate time for system/integration, acceptance All steps must be accomplished within the fixed budget and time. 17. Planning Risks and Contingencies Following are the likely project risks and possible contingencies of them – o Unavailability of Website: Testing will be delayed until the website is reestablished. Possible contingency can be to increase testers or reduce number of test cases. o Unavailability of Testing Software: This can be caused because of the disability of the tools to handle cookie and it can lead to delay of automated testing and increase manual testing. Possible contingency can be to increase testers or reduce number of test cases. o Time problem: There may not be enough time to complete all test cases. In that case we can skip the cases with lower priorities. o Lack of Tester: If testers are unavailable, test cases can be reduced by eliminating cases with low priority. o Large Number of Defects: A large number of defects make it functionally impossible to run all of the test cases. In that case release of the version need to be delayed.
  • 20. 19 | P a g e 18. Approvals Approvals need to be taken from the following persons – Post Signature Project Sponsor – Institute of Information Technology, University of Dhaka Project Manager – Dr. Md. Mahbubul Alam Joarder Project Supervisor – Asif Imtiaz Development Team Leader – Upal Roy, Nadia Nahar Testing Team Leader – Ahmad Tahmid Management Team Leader – Sujit Ghosh Table 5: Approvals 19. Glossary Term Definition Acceptance Testing Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria. Automated Testing Testing employing software tools which execute tests without manual intervention. Beta Testing Testing of a rerelease of a software product conducted by customers. Bug A fault in a program which causes the program to perform in an unintended or unanticipated manner. Coding The generation of source code. Configuration Management A discipline applying technical and administrative direction and surveillance to: identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements. [IEEE 610]
  • 21. 20 | P a g e Debugging The process of finding and removing the causes of software failures. Defect Nonconformance to requirements or functional / program specification deliverable Any (work) product that must be delivered to someone other that the (work) product’s author. Functional Testing Testing the features and operational behavior of a product to ensure they correspond to its specifications. Impact Analysis The assessment of change to the layers of development documentation, test documentation and components, in order to implement a given change to specified requirements. Load Test A test type concerned with measuring the behavior of a component or system with increasing load, e.g. number of parallel users and/or numbers of transactions to determine what load can be handled by the component or system. pass/fail criteria Decision rules used to determine whether a test item (function) or feature has passed or failed a test. [IEEE 829] Performance Testing The process of testing to determine the performance of a software product. Risk Analysis The process of assessing identified risks to estimate their impact and probability of occurrence (likelihood). Security Testing Testing which confirms that the program can restrict access to authorized personnel and that the authorized personnel can access the functions available to their security level. severity The degree of impact that a defect has on the development or operation of a component or system. [After IEEE 610] Software Requirements Specification A deliverable that describes all data, functional and behavioral requirements, all constraints, and all validation requirements for software Software Testing A set of activities conducted with the intent of finding errors in software. Testing The process of exercising software to verify that it satisfies specified requirements and to detect errors.
  • 22. 21 | P a g e Test Approach The implementation of the test strategy for a specific project. It typically includes the decisions made that follow based on the (test) project’s goal and the risk assessment carried out, starting points regarding the test process, the test design techniques to be applied, exit criteria and test types to be performed. Test Case A set of inputs, execution preconditions, and expected outcomes developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. Test Environment The hardware and software environment in which tests will be run, and any other software with which the software under test interacts when under test including stubs and test drivers. Test Item The individual element to be tested. There usually is one test object and many test items. See also test object. Test Plan A document describing the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, who will do each task, and any risks requiring contingency planning. Ref IEEE Std 829. Test Tools Computer programs used in the testing of a system, a component of the system, or its documentation. Tester A technically skilled professional who is involved in the testing of a component or system. Use Case The specification of tests that are conducted from the end-user perspective. Use cases tend to focus on operating software as an end-user would conduct their day-to-day activities. Unit Testing Testing of individual software components. Table 6: Glossary
  • 23. 22 | P a g e References 1. http://www.aptest.com/glossary.html, accessed on 3rd December, 2013 2. http://www.softwaretestinghelp.com/software-testing-terms-complete-glossary/, accessed on 3rd December, 2013 3. http://medical.nema.org/dicom/Geninfo/GUIDELIN/TPMV1L3.HTM, accessed on 2nd December, 2013 4. BDonline Release 1.0 MASTER TEST PLAN, accessed on 1st December,2013 5. TEST PLAN OUTLINE (IEEE 829 FORMAT), accessed on 21st October, 2013 6. MASTER TEST PLAN on Reassigned sales re-write project, accessed on 1st December,2013 7. http://en.wikipedia.org