This sample Test Plan template gives you an idea about how to preparation of Test Plan . Test Plan Templates, Test Plan sample Template and Fundamentals.
This sample Test Plan template gives you an idea about how to preparation of Test Plan . Test Plan Templates, Test Plan sample Template and Fundamentals.
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
BugRaptors provide Software testing is entirely about finding defects in applications, right? Apparently, this can be considered as the principal goal of all the QA practices. However, all the defects diverge from each other. It cannot be stated if some are more important than others, yet itâs possible to locate and fix them all.
Interview questions for manual testing technology.Vinay Agnihotri
Â
INTERVIEW QUESTIONS FOR MANUAL TESTING. THERE IS SOME IMPORTANT MANUAL TESTING INTERVIEW QUESTION WHICH IS VERY HELPFULL FOR FRESHERS AND EXPERIENCE CANDIDATE.
DURGASOFT is INDIA's No.1 Software Training Center offers online training on various technologies like JAVA, .NET, ANDROID,HADOOP,TESTING TOOLS , ADF, INFORMATICA,TALLEAU,IOS,OBIEE,ANJULAR JA, SAP...courses from Hyderabad & Bangalore - India with Real Time Experts.
YouTube Link: https://youtu.be/S2_AJP9Oeg0
**Test Automation Masters Program: https://www.edureka.co/masters-program/automation-testing-engineer-training **
This Edureka PPT on "Test Plan in Software Testing" will give you in-depth knowledge on how to create a Test Plan in Software Testing and why it is important. The following are the topics covered in the session:
Software Testing Documentation
What is Test Plan?
Benefits of Using Test Plan
Types of Test Plan
How to Write a Test Plan?
Test Plan Template / Test Plan Document
Software Testing Blog playlist: http://bit.ly/2UXwdJm
Selenium playlist: https://goo.gl/NmuzXE
Selenium Blog playlist: http://bit.ly/2B7C3QR
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
BugRaptors provide Software testing is entirely about finding defects in applications, right? Apparently, this can be considered as the principal goal of all the QA practices. However, all the defects diverge from each other. It cannot be stated if some are more important than others, yet itâs possible to locate and fix them all.
Interview questions for manual testing technology.Vinay Agnihotri
Â
INTERVIEW QUESTIONS FOR MANUAL TESTING. THERE IS SOME IMPORTANT MANUAL TESTING INTERVIEW QUESTION WHICH IS VERY HELPFULL FOR FRESHERS AND EXPERIENCE CANDIDATE.
DURGASOFT is INDIA's No.1 Software Training Center offers online training on various technologies like JAVA, .NET, ANDROID,HADOOP,TESTING TOOLS , ADF, INFORMATICA,TALLEAU,IOS,OBIEE,ANJULAR JA, SAP...courses from Hyderabad & Bangalore - India with Real Time Experts.
Project link: https://github.com/nafizmd09/Hotel_Information_Management_System-DART-FlutterProject
Knock for another document for this slide
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Name: Nafiz Md Imtiaz Uddin
B.Sc. student of Computer Science & Technology (ćąčĽżç塼大ĺŚ) [2019-2023]
personal Email: nafizmdimtiazuddin@yahoo.com
Academic Email: 2520190011@mail.jxust.edu.cn
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⢠More than 10 screens have been used in this app. Which has been done through every beautiful
design.
⢠Clients can get some benefits if they use this application. With this mobile app, the user can control
the lights and AC of his room.
⢠Users can even scan their doors through this mobile app. Due to this, they will not need to use any
additional access card.
⢠In this project, here is used Dart programming language. This application is not delayed too much.
⢠This code is intended for Android users only.
⢠This app will not work without internet connection.
⢠And finally, this app is testing the handset. It is perfectly run. The next will be upgraded according
to the needs for the audience
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Â
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
Â
JASMIN is the UKâs high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERCâs long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Â
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Â
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges â from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Â
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Â
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Â
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
Â
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
First Steps with Globus Compute Multi-User EndpointsGlobus
Â
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
Â
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
Â
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
đđ Click Here To Get More Info đđ
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
â Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
â Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
â Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
â Fully automated AI articles bulk generation!
â Auto-post or schedule stunning AI content across all your accounts at onceâWordPress, Facebook, LinkedIn, Blogger, and more.
â With one keyword or URL, generate complete websites, landing pages, and moreâŚ
â Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
â Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
â Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
â Save over $5000 per year and kick out dependency on third parties completely!
â Brand New App: Not available anywhere else!
â Beginner-friendly!
â ZERO upfront cost or any extra expenses
â Risk-Free: 30-Day Money-Back Guarantee!
â Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Â
Test plan
1.
2. 0000000
2 | P a g e
Contents
1.Project Scope and Objective .....................................................................................................................3
1.1 Project Scope ............................................................................................................................................3
1.2 Project Objective ....................................................................................................................................4
2.Analyze the product......................................................................................................................................4
3.Design the Test Strategy.............................................................................................................................4
3.1 Defining Scope of Testing...................................................................................................................4
3.2 Identify Testing Types.........................................................................................................................6
3.2.1 Unit Testing Level..............................................................................................................................6
3.2.2 Integration Testing Level ............................................................................................................ 21
3.2.3 System Testing Level..................................................................................................................... 33
3.2.4 UA (User Acceptance)Testing Level........................................................................................ 39
3.3 Document Risk and issues.............................................................................................................. 47
4.Define the Test Objectives...................................................................................................................... 47
4.1 Our software features....................................................................................................................... 47
4.2 Target of the test based on above features........................................................................... 48
5.Define Test Criteria.................................................................................................................................... 49
5.1 Test Exit Criteria.................................................................................................................................. 49
5.2 Release Criteria.................................................................................................................................... 50
6. Resource Planning..................................................................................................................................... 51
6.1 Human Resources ............................................................................................................................... 51
6.2 System Resource.................................................................................................................................. 52
7. Plan Test Environment............................................................................................................................ 52
8. Schedule & Estimation............................................................................................................................. 53
s
3. 0000000
3 | P a g e
1.Project Scope and Objective
1.1 Project Scope
In the modern-day society tuition classes have become one of the major ways of giving
education to the students in the current society. But building an interaction between
children and parents is a difficult task. It takes considerable time to do thinks manually so,
to override this problem we are going to automate the manual system.
4. 0000000
4 | P a g e
In the manual system following basic functions are provided,
â Student, parent, teacher details registration.
â Teacherâs Monthly class fees obtain from students.
â Studentâs attendance.
â Studentâs marks.
â Information about students are passed to the parent every six month.
But this manual process arises a number of problems.
1.2 Project Objective
â Keep record of students, parents and teachers.
â Each student sign-in and sign-out is marked by the barcode reader.
â Parents can monitor their childrenâs results, attendance through the android
application.
â Student can be easily reached the teacherâs material
â Rating the Quality of the teachers.
2.Analyze the product
â Parents can identify the current location and sign in and out time from the class
through an SMS for students not using the smartphone, also it can be viewed by
the android application.
â Each and every studentâs details, basic details of parents, teachers details will be
recorded in the database.
â Teachers can be rated by the student or parents.
3.Design the Test Strategy
3.1 Defining Scope of Testing
Functional Requirements
Desktop application
â Mark the Attendance by Barcode reader
â SMS function-> An SMS message is sent to the parent about student's sign-
time, sign-out time.
5. 0000000
5 | P a g e
Web application
â Keep record and update record of the details of Students, Parents, and
â Teachers.
â Track the students sign-in time and sign-out time and location.
â Search Attendance, Class fees, student marks, location, teacherâs fees.
â Add and update class fees, student marks, teacherâs fees.
â Add and Update papers by teachers.
â Students can view the papers.
â The Student can rate the teachers.
â Localization (English, Sinhala).
Android application
â View student signs in and signs out time.
â Get the tuition Payments.
Non-functional requirements
â System can be hold more than 100 request within a minute.
â Usability (Color combination is valid for even color blind people, User interface
responsive to any device.)
â User friendliness â adding icons and information messages .
â Increasing the Performance. (AJAX form submit use to data insert and search
,convert high resolution images suitable quality)
â Security- prevent unauthorized access and SQL injection by using security
functions.
6. 0000000
6 | P a g e
3.2 Identify Testing Types
3.2.1 Unit Testing Level
We have used the codeigniter framework to develop the project. That library is
included the âphpunitâ library and we donât need external configuration.
Example : $this->load->library('unit_test'); ( This code segment use to load php unit library)
White Box Testing
Positive Test Cases
1)
Project Name: Tuition management System
PHP Web Application
Test Case id: 01 Test Designed by:Praneeth
Test Priority: High Test Designed
date:1/23/2019
Module name: Login Test Executed By:Praneeth
Test title:Verify Login with valid username and
password
Test Executed
date:1/23/2019
Description:Test the Tuition management system User login page
Pre-Conditions: User has valid username and password
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
7. 0000000
7 | P a g e
Step Test
Steps
Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Click the
login
Button
User
should
able to
Login
User to
navigate
to
Pass
2 Provide
User
name
Username:pubudupraneeth@gmail.com
3 Provide
Password
Password:12345678aA login
4 Click
Login
Button
Post Conditions:
User is validated with database and successful login into the user account page.
UnitTest Script
public function Login($username,$password) {
if (!isset($username) & !isset($password)) {
return "Please enter Username and Password";
} else {
$this->Model_Login->setUsername($username);
$this->Model_Login->setPassword($password);
$this->Model_Schools->Login();
8. 0000000
8 | P a g e
Attachment- 1
return "Welcome ".$username;
}
}
public function LoginTest() {
echo 'Using php unit test';
$test = $this->Login("pubudupraneeth@gmail.com", "12345678aA");
$expected = "Welcome Praneeth";
$testname = "Test Login";
echo $this->unit->run($test, $expected, $testname);
}
2)
Project Name: Tuition management System
PHP Web Application
Test Case id: 02 Test Designed by:Arun
Test Priority:High Test Designed date:1/23/2019
Module name: Add Subject Test Executed By:Arun
9. 0000000
9 | P a g e
Test title: Verify Add the Subjectâs details
Successfully
Test Executed date:1/23/2019
Description: Test the Subject pageâs Functions
Post-Condition : Subjects details validate with data types and add into database records
Pre-Conditions: User has valid Subjects details to Add
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
Step Test Steps Test Data Expected
Result
Actual Result Status
(Pass/Fail)
Notes
1
2
3
Click the Subject
button
User input
teacher name
date,subject
name ,fees and
class type
Click Add
Button
TN:Kumar
SN:Science
Date:12/0
1/2019
fees:2000/
CT:A/L
User should
able to see
subject subject
User should
able to input
data into the
fields
Show
Successfully
added message
to user
User to navigate
to Subject page
System take
correct values
from user.
Input data
successfully add
in to database
records
Pass
Pass
Pass
10. 0000000
10 | P a g e
public function insertSubject($name,$date,$subjectname,$fees,$classType) {
if (!isset($name) & !isset($date) & !isset($subjectname)& !isset($fees)& !isset($classType)) {
return "fails to insert";
} else {
$this->Model_Subject->setName($name);
$this->Model_Subject->setDate($date);
$this->Model_Subject->setSubjectName($subjectname);
$this->Model_Subject->setFees($fees);
$this->Model_Subject->setClassType($classType);
$this->Model_Subject->save();
return "Saved" }
}
public function addTest() {
echo 'Using php unit test';
$test = $this->insertSubject("Chemistry", "1/23/2019","1000",âALâ);
$expected = "Saved";
$testname = "Test Adding Subjects";
echo $this->unit->run($test, $expected, $testname);
}
Attachment- 2
11. 0000000
11 | P a g e
3)
Project Name: Tuition management System
PHP Web Application
Test Case id: 03 Test Designed by: Lakshitha
Test Priority: Medium Test Designed date: 1/20/2019
Module name: Add Hall details Test Executed By: Lakshitha
Test title: Verify Hall with valid Hall
name, Subject name and Hall
capacity.
Test Executed date: 1/20/2019
Description: Test the Tuition management system Add Hall details
Pre-Conditions: Add valid Hall name, Subject name and Hall capacity
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Click the add
Button
Add new hall
and show the
successfully
message.
Add new
hall to the
database.
pass
2 Provide Hall
name
Hall name: A2
12. 0000000
12 | P a g e
3 Provide Subject
name
Subject name :
Bio
4 Provide Hall
capacity
Hall capacity: 75
5 Click Add
Button
Post Conditions:
Hall adding details is validated with database and successful add hall details.
public function insertHall($Hallname,$SubjectName,$capacity) {
if (!isset($Hallname) & !isset($SubjectName) & !isset($capacity)) {
return "fails to insert";
} else {
$this->Model_Hall->setHallName($name);
$this->Model_Hall->setSubjectName($SubjectName);
$this->Model_Hall->setCapacity($subjectname);
$this->Model_Hall->save();
return "Saved";
}
}
public function addTest() {
echo 'Using php unit test';
$test = $this->insertHall("A2", "Bio","75");
$expected = "Saved";
13. 0000000
13 | P a g e
Attachment- 3
$testname = "Test Adding Halls";
echo $this->unit->run($test, $expected, $testname);
}
04)
Project Name: Tuition management System
PHP Web Application
Test Case id: 04 Test Designed by:Praneeth
Test Priority:Medium Test Designed date:1/23/2019
Module name:Location Test Executed By:Praneeth
Test title:Add a location Test Executed date:1/23/2019
Description: Test whether the admin page can adding new location or not
Pre-Conditions: Add valid name, latitude ,longitude to location module
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
14. 0000000
14 | P a g e
Step Test Steps Test Data Expected Result Actual Result Status
(Pass/Fail)
Notes
1 Navigate
the
Location
page
User should
Successful adding
new location into
the system
Indicate the
Added Real
location in the
Page
Pass
2 Add
Location
name
Name:Badulla
3 Add
Longitude
Longitude:6.9934
4 Add
Latitude
Latitude:81.0550
5 Click save
Button
Post Conditions:
Userâs Who admin can add location into the system successfully
public function insertLocation($lat,$long,$name) {
if (!isset($lat) & !isset($lat) & !isset($lat)) {
return "fails to insert";
} else {
$this->Model_Schools->setName($name);
$this->Model_Schools->setLatitude($lat);
$this->Model_Schools->setLongtitude($long);
$this->Model_Schools->save();
15. 0000000
15 | P a g e
Attachment- 4
return "Saved";
}
}
public function addTest() {
echo 'Using php unit test';
$test = $this->insertLocation("6.9934", "81.0550","Badulla");
$expected = "Saved";
$testname = "Test Adding Locations";
echo $this->unit->run($test, $expected, $testname);
}
Negative Test Cases
01)
Project Name: Tuition management System
PHP Web Application
Test Case id: 05 Test Designed by: Menuwan
Test Priority:High Test Designed date:1/23/2019
Module name:Login Test Executed By:Menuwan
16. 0000000
16 | P a g e
Test title:Verify Login with valid username
and password
Test Executed date:1/23/2019
Description:Test the Tuition management system User login page
Pre-Conditions: User has valid username and password
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
Step Test Steps Test Data Expected Result Actual
Result
Status
(Pass/Fail)
Notes
1 Click the login
Button
Username and
password is
wrong
Pop a
Message
Dialog To
Pass
2 Provide User
name Password
Username:abc
3 Provide
Password
Password:123
4 Click Login
Button
Post Conditions:
User is validated with database and notify that username and password is wrong.
17. 0000000
17 | P a g e
02)
Project Name: Tuition management System
PHP Web Application
Test Case id: 06 Test Designed by:Praneeth
Test Priority:Medium Test Designed date:1/23/2019
Module name:Location Test Executed By:Praneeth
Test title:Add invalid location Test Executed date:1/23/2019
Description:Test the admin page adding new invalid location
Pre-Conditions: Add invalid latitude ,longitude to location module
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
Step Test Steps Test Data Expected
Result
Actual Result Status
(Pass/Fail)
Notes
1 Navigate
the
Location
page
Show an
Error
Message
Indicate the Popup
dialog box say that
Enter valid
Longitude and
Latitude
Pass
2 Add
Location
name
Name:Badulla
18. 0000000
18 | P a g e
3 Add
Longitude
Longitude:abc@2
4 Add
Latitude
Latitude:341232323
5 Click save
Button
Post Conditions:
The system is successfully validated the add new location module
03)
Project Name: Tuition management System
PHP Web Application
Test Case id: 07 Test Designed by: Lakshitha
Test Priority: Medium Test Designed date: 1/20/2019
Module name: Add Hall
details
Test Executed By: Lakshitha
Test title: Verify Hall with
Invalid Hall name, Subject
name and Hall capacity.
Test Executed date: 1/20/2019
Description: Test the Tuition management system Add Hall details
Pre-Conditions: Add Invalid Hall name, Subject name and Hall capacity
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
19. 0000000
19 | P a g e
Step Test Steps Test Data Expected Result Actual Result Status
(Pass/Fail)
Notes
1 Click the add
Button
Doesnât add new
hall and show the
error message.
Show the Pop
message Please
enter the valid
values to the field.
pass
2 Provide Hall
name
Hall name:
A-2
Canât add
syllabus
3 Provide
Subject name
Subject
name : Bio2
Canât add
number to
the subject
name.
4 Provide Hall
capacity
Hall
capacity:
75A
Canât add
letter value
5 Click Add
Button
Post Conditions:
Hall adding details is validated with database and successful add hall details.
04)
Project Name: Tuition management System
PHP Web Application
Test Case id: 08 Test Designed by: Lakshitha
20. 0000000
20 | P a g e
Test Priority: Medium Test Designed date: 1/20/2019
Module name: Upload study materials Test Executed By: Lakshitha
Test title: Verify study materials with
Invalid Document name, Add file path and
Document description.
Test Executed date: 1/20/2019
Description: Test the Tuition management system Add study materials
Pre-Conditions: Add Invalid Document name, Add file path and Document description.
Dependencies: Wampserver, Windows 10 OS, PhpUnit Framework
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Click the
Save
Button
Doesnât
add new
study
materials.
Doesnât
add new
study
materials
and
show the
error
massage.
pass
2 Provide
Document
name
Document name: savsdb.pdf
3 Provide
File path
File path:
C:UsersHPDocumentslllll
21. 0000000
21 | P a g e
4 Provide
Document
description
Document description:
chemistry new paper
5 Click Save
Button
Post Conditions:
Hall adding details is validated with database and successful add hall details.
3.2.2 Integration Testing Level
Black Box Testing
Positive Test Cases
01)
Project Name: Tuition management System
PHP Web Application
Test Case id: 09 Test Designed by: Praneeth
Test Priority:High Test Designed
date:1/23/2019
Module name:Login Test Executed By:Praneeth
Test title: Verify Login Levels functions Test Executed
date:1/23/2019
Description: Verify Login Level functions for admin and student account
Pre-Conditions: Enable the All functions in admin and limited the functions in student
account
22. 0000000
22 | P a g e
Dependencies: Wampserver, Windows 10 OS
Step Test
Steps
Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Login to
the
Account
Using
admin
User
should
able to
Login
User to
navigate
to
Pass
2 Provide
User
name
Password
Username:pubudupraneeth@gmail.com
3 Provide
Password
Password:12345678aA login
4 Click
Login
Button
Post Conditions:
User is validated with database and successful login into the user account page.
02)
Project Name: Tuition management System
PHP Web Application
Test Case id: 10 Test Designed by: Lakshitha
Test Priority: Medium Test Designed date: 1/20/2019
Module name: Add Hall
details
Test Executed By: Lakshitha
23. 0000000
23 | P a g e
Test title: Verify add Hall
details using access levels.
Test Executed date: 1/20/2019
Description: Test the Tuition management system Add Hall details functions for admin
account
Pre-Conditions: Add the Hall details use in admin account
Dependencies: Wampserver, Windows 10 OS
Step Test Steps Test Data Expected Result Actual Result Status
(Pass/Fail)
Notes
1 Click the
add Button
User can be adding
the new hall. show
the message
successfully added.
Adding new
hall use in
Admin.
pass
2 Provide
Hall name
Hall name: A2
3 Provide
Subject
name
Subject name :
Bio
4 Provide
Hall
capacity
Hall capacity:
75
5 Click Add
Button
Post Conditions:
Admin can add hall details successfully.
24. 0000000
24 | P a g e
03)
Project Name: Tuition management System
PHP Web Application
Test Case id: 11 Test Designed by: Lakshitha
Test Priority: High Test Designed date:1/21/2019
Module name: Upload study
materials
Test Executed By: Lakshitha
Test title: Verify add study
materials using access levels.
Test Executed date:1/21/2019
Description: Verify add study materials functions for admin and teacher account
Pre-Conditions: Add the study materials use in admin and teacher account
Dependencies: Wampserver, Windows 10 OS
Post Conditions:
Admin and teacher can add study materials successfully.
25. 0000000
25 | P a g e
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/
Fail)
Notes
1 Add study materials in
admin and teacher
account
User can be
adding the
study
materials.
show the
message
successfully
added.
Adding
study
material
Pass
2 Provide Document name Document
name:
Accounting
past paper
3 Provide File path File path:
C:UsersHPD
ocumentsAcc.
pdf
4 Provide Document
description
Document
description:
Accounting
mid paper-
2015
5 Click Save Button
04)
Project Name: Tuition management System
26. 0000000
26 | P a g e
PHP Web Application
Test Case id: 12 Test Designed by: Arun
Test Priority:High Test Designed date:1/23/2019
Module name: Subject Details Test Executed By: Arun
Test title: Verify Subject level functions Test Executed date:1/23/2019
Description: Verify Subject level functions (Add,Update,Delete)
Post Condition : Validate the Subject details and add ,update,delete the records
Pre - Condition: users have valid information the subject details Add ,Update,Delete
Dependencies: Wampserver, Windows 10 OS
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/
Fail)
Notes
1
2
3
Click the Subject page
Add Subject details
,Update Subject details
,delete subject details
TN:Kumar
SN:Science
Date:12/01/20
19, fees:2000/
CT:A/L
Users able
see the
Subject Page
User can
see the
Success
Message
Connect the
correct
page
reference
All new
records
Successfully
Pass
Pass
Pass
27. 0000000
27 | P a g e
4
Update Subject details
,Update Subject details
,delete subject details
Delete the existing
subject records
TN:Herath
SN:Maths
Date:13/02/20
20, fees:2000/
CT:O/L
TN:Kumar
SN:Science
Date:12/01/20
19
fees:2000/
CT:A/L
User can see
Successfully
added
Message
Show
Successfully
deleted
message to
users
Input
details has
Successfully
added into
database
Input
details has
Successfully
deleted the
existing
record form
the
database
Pass
Negative Test Cases
01)
Project Name: Tuition management System
PHP Web Application
Test Case id: 13 Test Designed by: Lakshitha
Test Priority: High Test Designed date:1/21/2019
Module name: Upload study materials Test Executed By: Lakshitha
Test title: Verify add study materials using
doesnât access Levels.
Test Executed date:1/21/2019
Description: Verify add study materials functions for student account
Pre-Conditions: Add the study materials use in student account
Dependencies: Wampserver, Windows 10 OS
28. 0000000
28 | P a g e
Step Test
Steps
Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Try to
add
study
material
s in
student
account
Disable
the
adding
function.
download
only
User can
download
study
martials
only.
Pass
2
3
4
5
Post Conditions:
Student canât add study materials. Student can download the student materials.
02)
Project Name: Tuition management System
PHP Web Application
Test Case id: 14 Test Designed by: Menuwan
Test Priority: Medium Test Designed date: 1/20/2019
29. 0000000
29 | P a g e
Module name: Add Hall
details
Test Executed By: Menuwan
Test title: Verify add Hall
details using doesnât access
Levels.
Test Executed date: 1/20/2019
Description: Test the Tuition management system Add Hall details functions for
student account or teacher account
Pre-Conditions: Add the Hall details use in student account
Dependencies: Wampserver, Windows 10 OS
Step Test
Steps
Test Data Expected
Result
Actual Result Status
(Pass/Fail)
Notes
1 Click the
add
Button
Disable the
adding function,
Enable the view
only.
User can view
hall details
only.
pass
2
3
4
5
Post Conditions:
Student canât add hall details. Student can download the hall details.
30. 0000000
30 | P a g e
03)
Project Name: Tuition management System
PHP Web Application
Test Case id: 15 Test Designed by: Lakshitha
Test Priority: Middle Test Designed date:1/21/2019
Module name: Add exam details Test Executed By: Lakshitha
Test title: Verify add exam details using
doesnât access Levels.
Test Executed date:1/21/2019
Description: Verify add exam details functions for student account
Pre-Conditions: Add the exam details use in student account
Dependencies: Wampserver, Windows 10 OS
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/Fail)
Notes
1 Try to add
exam details in
student
account
Disable
the
adding
function,
view only.
User can
view
exam
details
only.
Pass
2
31. 0000000
31 | P a g e
3
4
5
Post Conditions:
Student canât add exam details. Student can view the exam details.
04)
Project Name: Tuition management System
PHP Web Application
Test Case id: 16 Test Designed by : Kalpa
Test Priority:High Test Designed date:1/23/2019
Module name: Subject level functions Test Executed By: Kalpa
Test title: Verify Subject level functions Test Executed date: 1/23/2019
Description: Verify Subject level functions (Add,Update,Delete)
Post Condition : Validate the invalid Subject details and add ,update,delete the records
32. 0000000
32 | P a g e
Pre - Condition: users have invalid/Incorrect information to check negative cases the
subject details (Add ,Update,Delete)
Dependencies: Wampserver, Windows 10 OS
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass
/Fail)
Notes
1
2
3
4
Click the Subject page
Add Subject details ,Update
Subject details ,delete
subject details
Update Subject details
,Update Subject details
,delete subject details
Delete the existing subject
record
TN:Lakshi
SN:Civil
Date:16/0
1/1995
fees:9000
CT:Gr 6
TN:Pali
SN:OS
Date:16/0
1/2019
fees:7000
CT:Gr 7
TN:Leon
SN:Politic
Date:10/0
1/2017
fees:5000
CT:Gr 9
No event will
occur, keep
the home
page.
User can see
Error
/Failure/pop
up messages
User can see
Error/failure/
Message.
User can see
Error/failure/
Message.
Not link with
the Subject
page
No records
save in the
database
Input details
has not
Successfully
added into
Database
Input details
has not
Successfully
deleted the
existing
records form
the database
Fail
Fail
fail
Fail
33. 0000000
33 | P a g e
3.2.3 System Testing Level
Black Box Testing
System Test Case: Load Testing
Project Name: Tuition management System
PHP Web Application
Test Case id: 17 Test Designed by : Praneeth
Test Priority:High Test Designed date:1/23/2019
Module name:Login Test Executed By: Praneeth
Test title: Load Testing Test Executed date: 1/23/2019
Description: Testing How much Capacity can hold the system
Pre Condition : Send One Hundred Student Searching Request in one Minutes using the
âApache JMeterâ
Dependencies: Wampserver, Windows 10 OS, Apache JMeter
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass
/Fail)
Notes
34. 0000000
34 | P a g e
1 Navigate to the Student
Search page
Working fine
after the Load
Testing
Working fine Pass
Post Conditions:
System can be hold more than 100 request within a minute.
System Test Case : Security Testing
Project Name: Tuition management System
PHP Web Application
Test Case id: 18 Test Designed by : Praneeth
Test Priority: High Test Designed date:1/23/2019
Module name: Student Account Test Executed By: Praneeth
Test title: Security Testing Test Executed date: 1/23/2019
Description: find vulnerability conditions in the User account page
Post Condition : Determine is it possible to perform sql injections to the Student account
page.
35. 0000000
35 | P a g e
Dependencies: Wampserver, Windows 10 OS, Havij v1.6
Step Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/Fail
)
Notes
1 Login as a Student http://localhost/H
ANDME/index.php
/Welcome/Profile?
id=4NUtQAD7cAG
gclpQG9wGtA==
Target Not
Vulnerable
Target Not
Vulnerable
Pass
Enter Username Praneeth
Enter Password 12345678dA
Post Conditions:
After Login as a student some parameters pass to the account page. But using this
parameters cannot perform sql injections
36. 0000000
36 | P a g e
Attachment- 5
System Test Case: Usability Testing
Project Name: Tuition management System
PHP Web Application
Test Case id: 19 Test Designed by: Lakshitha
Test Priority: High Test Designed date:1/23/2019
Module name: Exam
function
Test Executed By: Lakshitha
Test title: Usability Testing Test Executed date: 1/23/2019
Description: Testing most popular web browsers(Firefox,Chrome,Opera) support to
the system and color matching in the System.
37. 0000000
37 | P a g e
Post Condition: Open the several web browsers and using color blind app to
matching colors (RGBlind app).
Dependencies: Wampserver, Windows 10 OS, RGBlind app, web usability plugin
Step Test Steps Test
Data
Expected Result Actual
Result
Status
(Pass/Fail)
Notes
1 Navigate to the
Exam details using
several web
browsers.
Working fine several web
browsers.
Working
fine.
Pass
2 Navigate to the
Exam details using
color blind app.
Working fine the system
Simulate color blindness.
(Normal vision, Protanopia,
Deuteranopia)
Working
fine.
Pass
Post Conditions:
System can be work all web browsers correctly and colors also match in the system.
38. 0000000
38 | P a g e
System Test Case : Performance Testing
Project Name: Tuition management System
PHP Web Application
Test Case id: 20 Test Designed by : Arun
Test Priority:High Test Designed date: 1/23/2019
Module name: Student Test Executed By: Arun
Test title: Performance Testing Test Executed date: 1/23/2019
Description: Adding or Update data within a particular time period (milliseconds).
Post Condition : System can be hold more than 100 request within a minute.
Dependencies: Wampserver, Windows 10 OS, Web development tool bar
Ste
p
Test Steps Test Data Expected
Result
Actual
Result
Status
(Pass/
Fail)
Notes
39. 0000000
39 | P a g e
Attachment- 6
1 Enter Subject ID,name
Teachername , fees and
date,Grade. And click add
button
TN:Kumar
SN:Civil
Date:16/0
1/1995
fees:9000
CT:Gr 6
Not more than
10 second to
complete
saving
process
201 Ms. Pass
Post Condition: I checked in the Performance in the wamp server, but the result can be varied among other
servers.
3.2.4 UA (User Acceptance) Testing Level
Black Box Testing
1)
Project Name: Tuition management System
PHP Web Application
Test Case id: 21 Test Designed by:Praneeth
Test Priority: Medium Test Designed date:1/23/2019
Module name: Rating Teachers Test Executed By:Praneeth
Test title: Successfully Rating the
Teachers
Test Executed date:1/23/2019
Description: As a student, I want to rate the teachers by their performance
40. 0000000
40 | P a g e
Pre-Conditions: Login as a student, search teachers and rating.
Dependencies: Wampserver, Windows 10 OS, Firefox v25
Step Test Steps Test Data Expected Result Actual Result Status
(Pass/Fail)
Notes
1 Login as a
Student
2 Add
username
Username:st00
1
3 Add
Password Password:123456
78dD
4 Click Login
Button
Showing
successful
Login message
and Redirected
to the Student
account page
Redirected to
the Student
account page
Pass
5 Navigate to
Rating page
6 Search
Teacher
name
Teacher name:
Dr.Asiri
Vanigasekara
7 Select
Performanc
e of teacher
Select Confident:5
Interesting of
Teaching Style:5
41. 0000000
41 | P a g e
Attachment- 7
Punctuation of
TeachingStyle:5
Satisfacations:5
8 Click Set
Rate
Button
Increase the
percentage
Percentage
increased as
2%
Pass Data was
accumulati
ng over
the
existence
of teachers
Post Conditions:
Userâs Who admin can add location into the system successfully
2)
Project Name: Tuition management System
Desktop java Application
Test Case id: 22 Test Designed by: Arun
Test Priority: Medium Test Designed date:1/23/2019
42. 0000000
42 | P a g e
Module name: Subject Details Test Executed By: Arun
Test title: Successfully Add and View
payment details.
Test Executed date:1/23/2019
Description: Login as a student, and I want to add and view my payment details
Post-Condition :
Pre-Conditions: I should have/know correct details about my subjects to input
Dependencies: Wampserver, Windows 10 OS, Firefox v25
Step Test Steps Test Data Expected Result Actual
Result
Status
(Pass/Fail)
Notes
1 Login as a
Student
2 Add
username
Username:st001
3 Add
Password Password:12345678d
D
4 Click Login
Button
Showing
successful
Login message
enter to the
home page
Redirected
to the
Home page
Pass
5 Click
payment
button
Open the
payment
window.
Open the
jFrame for
Payment
Pass
43. 0000000
43 | P a g e
6 Add
teacher
Name,
Subject
Name,date,
Fees,and
Class type
TN:Kumara
SN:Science
Date:16/01/2019
Fees: 5000
CT: A/L
User should
able to input
data into the
fields
the query
take correct
values from
the user
input
Pass
7 Click add
button
Pop up message
show as
Successfully
added.
Data saved
in the
database
Pass
8 Click view
button
Open the
Payment view
window
Retrieving
the stored
data via
query from
DB.
Pass
3)
Project Name: Tuition management System
PHP Web Application
Test Case id: 23 Test Designed by: Lakshitha
Test Priority: High Test Designed date: 1/22/2019
Module name: Hall add and
update function
Test Executed By: Lakshitha
Test title: Successfully adding and
updating the Hall details.
Test Executed date: 1/22/2019
Description: As an Admin, I want to add the hall details
44. 0000000
44 | P a g e
Pre-Conditions: Login as An Admin, add and update Hall details.
Dependencies: Wampserver, Windows 10 OS, Firefox v25
Step Test Steps Test Data Expected Result Actual
Result
Statu
s
(Pass
/Fail)
Note
s
1 Login as an
Admin
2 Add/Update
Hall name
Hall name: B1
3 Add/Update
Subject
name
Subject name:
Bio
4 Add/Update
Hall capacity
Hall capacity: 75
5 Click
Add/Update
Button
Showing successful Add/Update
message and Redirected to the Hall
Details page
Redirect
ed to the
Hall
details
page
Pass
6 Navigate to
Hall details
table
7 Search Hall
name
Hall name:
B1
45. 0000000
45 | P a g e
8 Click Search
Button
Find the Hall details B1 Find
adding
details.
Pass
Post Conditions:
Admin can add new hall into the system successfully.
4)
Project Name: Tuition management System
PHP Web Application
Test Case id: 24 Test Designed by: Lakshitha
Test Priority: High Test Designed date:1/22/2019
Module name: Study materials add function Test Executed By: Lakshitha
Test title: Successfully adding the Study
materials.
Test Executed date:1/22/2019
Description: As a teacher, I want to add the Study materials.
Pre-Conditions: Login as a teacher, add and update Study materials.
Dependencies: Wampserver, Windows 10 OS, Firefox v25
Step Test Steps Test Data Expected Result Actual
Result
Statu
s
(Pass
/Fail)
Note
s
1 Login as an
Teacher
46. 0000000
46 | P a g e
2 Add
Document
name
Document name:
Accounting
paper
3 Add File path File path;
C:UsersHPDo
cumentsAcc.pdf
4 Add
Document
description
Document
description:
Accounting
Paper 2014
5 Click
Add/Update
Button
Showing successful Add
message and
Redirected to the study
material page
Redirected
to the study
material
page
Pass
6 Navigate to
study
material table
7 Search
Document
name
Hall name:
Accounting
paper
8 Click Search
Button
Find the study material
Accounting paper
Find adding
details.
Pass
Post Conditions:
Teacher can add new study material into the system successfully
47. 0000000
47 | P a g e
3.3 Document Risk and issues
Poor risk or issue management can lead to project failure. Risk is futureâs uncertain
event with a probability of occurrence and a potential for loss. When the risk actually
happens, it becomes the issue.
Risk Mitigation
Team member lack the required skills for
website testing
Plan training course to skill up the
members
Scheduling and Time management problem Set Test Priority for each of the test
activity
Test data dependency Try to do test according to actual data
Understanding requirements is not enough Try to understand the all requirements
4.Define the Test Objectives
4.1 Our software features
Desktop application
â Login and Logout.
â Register Student and parent details.
â Teacher and Student payment.
â Mark the Attendance
â SMS function-> An SMS message is sent to the parent about student's sign-
time, sign-out time.
Web application
â Update details of Students, Parents, and Teachers.
â Track the studentâs location.
â Search details.
â Upload and download past papers and notes.
â Rate the teachers.
â Localization (English, Sinhala).
â Hall facilities.
â Exam details.
Android application
â View student signs in and signs out time.
â Get the tuition class location.
48. 0000000
48 | P a g e
4.2 Target of the test based on above features
Account User Login and Logout,
Student and parent Registration,
Change Account details,
Change Password and username.
Functionality Payment Details, Print payment slip,
Mark the attendance, Send SMS,
Print Student ID,
Rate the teachers,
Track the studentâs location,
Upload /Download past papers and note,
Search details,
Change the Language,
Get the exam marks details.
Hardware Database server,
Web server,
Printer, Dongle.
UI Tuition Website Layout,
Web Application Layout,
Standalone Software Interface,
Mobile app.
Security Account protection.
Authorize access,
Use password md5 encryption.
Usability User friendly,
Clear contents.
Performance Convert high resolution,
Using AJAX
49. 0000000
49 | P a g e
5.Define Test Criteria
5.1 Test Exit Criteria
â No defects over a period of time or less testing efforts.
â All the high priority/severity test cases has been executed.
â Deliverables are ready.
â High severity/ priority bugs are fixed.
â Test cases are completed with certain percentage passed.
â Verify if software development activities are completed within the projected
timelines.
â The Entry criteria refer to desirable condition in order to start test execution ;
Only the migration of the code and fixes need to be assessed at the end of each
cycle.
â The exit criteria are the desirable conditions that need to be met in order process
with the implementation.
â Entry and Exit criteriaâs are flexible benchmarks. If they are not met ,the test team
will assess the risk, identify mitigation action and provide a recommendation. All
this is input to the project leader for final decision.
â Entry criteria to start the execution phase of the test: The activities listed in the
test planning of the schedule are 100% completed.
â Entry criteria to start the each cycle: The activities listed in the test execution
section of the schedule are 100% completed at each cycle.
Exit Criteria Project
Team
Project Team
(use JUnit,
vulnerability
Scan tools Etc)
Notes
100% test scripts are executed
95% pass rate of the test scripts
No open critical and high severity defects
50. 0000000
50 | P a g e
95% of the medium severity defects has
been closed.
All remaining defects are either cancelled
or documented as change requests for a
future release
All expected actual results are captured
and documented with the test scripts.
Test closure memo completed and signed
off
5.2 Release Criteria
â All test cases are executed at least one
â Test all the function according to the requirements
51. 0000000
51 | P a g e
6. Resource Planning
6.1 Human Resources
No. Member Tasks
1. Praneeth Manage the whole project
Define project directions
Acquire appropriate resources
2. (Developing and Testing)
Praneeth
Lakshitha
Arun
Identifying and describing appropriate test
techniques/tools/automation architecture
Verify and assess the Test Approach
Execute the tests, Log results, Report the defects.
Tester could be in-sourced or out-sourced members,
based on the project budget
For the task which required low skill, I recommend you
choose outsourced members to save project cost.
Implement the test cases, test program, test suite etc.
Builds up and ensures Test Environment and assets are
managed and maintained
Support Tester to use the test environment for test
execution
Take in charge of quality assurance
Check to confirm whether the testing process is meeting
specified requirements
52. 0000000
52 | P a g e
6.2 System Resource
For testing, java standalone application, web application:
No. Resources Descriptions
1. Server Install the web application under test
This includes a separate Wamp web server, Mysql database server
2. Test tool The testing tools are Phpunit, Vulnerability Scan tool,Web Usability
Testing tool,Load Testing toolive
3. Network Internet Connection
4. Computer The PC which users often use to connect the web server
7. Plan Test Environment
â A windows environment with Internet Explorer and with Firefox, as well as Google
Chrome.
â A windows environment with java platform.
â A mobile environment with android.
53. 0000000
53 | P a g e
Attachment- Schedule plan
8. Schedule & Estimation
Task Members Estimate effort
Create the test
specification
Praneeth, Lakshitha, Arun(Test
Designer)
170 man-hours
Perform Test Execution Praneeth, Lakshitha, Arun (Tester,
Test Administrator)
80 man-hours
Test Report Praneeth, Lakshitha, Arun (Tester) 10 man-hours
Test Delivery Praneeth, Lakshitha, Arun 20 man-hours
Total 280 man-hours