100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.6 TrustPilot
logo-home
Other

Software testing

Rating
-
Sold
-
Pages
16
Uploaded on
17-03-2025
Written in
2024/2025

This document is a comprehensive test plan for an e-commerce website, covering unit, integration, usability, security, and performance testing. It is well-structured, providing a systematic approach to identifying, resolving, and tracking software defects before deployment.

Show more Read less
Institution
Full Stack Web Developer
Course
Full stack web developer










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Full stack web developer
Course
Full stack web developer

Document information

Uploaded on
March 17, 2025
Number of pages
16
Written in
2024/2025
Type
Other
Person
Unknown

Content preview

KIJANI ONLINE GROCERY STORE
BSCIT
UNIT CODE: BIT 3205A
TEST PLAN
MICHAEL MOCHAMA ONDIEKI
18/06296
DR. MWENDIA SIMON
9TH NOV 2021

,Contents
1.0 Introduction.....................................................................................................................................................3
1.1 Goals and objectives........................................................................................................................................3
1.2 Statement of scope..........................................................................................................................................3
1.3 Major constraints.............................................................................................................................................3
2.0 Test Plan..........................................................................................................................................................3
2.1 Software (SCIís) to be tested............................................................................................................................3
2.2 Testing strategy...............................................................................................................................................3
2.2.1 Unit testing...................................................................................................................................................3
2.2.2 Integration testing........................................................................................................................................4
2.2.3 Validation testing..........................................................................................................................................5
2.3 Test metrics.....................................................................................................................................................6
2.7 Testing tools and environment........................................................................................................................6
2.8 Test schedule...................................................................................................................................................7
3.0 Test Procedure.................................................................................................................................................9
3.1 Software to be tested......................................................................................................................................9
3.2 Testing procedure............................................................................................................................................9
Functionality Testing.............................................................................................................................................9
Usability Testing..................................................................................................................................................11
Interface Testing.................................................................................................................................................11
Performance Testing............................................................................................................................................12
Security Testing...................................................................................................................................................13
Whitebox testing.................................................................................................................................................14
3.2.1 Unit test cases.............................................................................................................................................14
3.2.1.2 Stubs and/or drivers for component i......................................................................................................14
3.2.1.3 Test cases component.............................................................................................................................14
3.2.1.4 Purpose of tests for component..............................................................................................................15
3.2.1.5 Expected results for component i............................................................................................................15
3.2.2 Integration testing......................................................................................................................................15
3.2.3High-order testing (a.k.a. System Testing)...................................................................................................15

, 1.0 Introduction
Software testing is a process of running with intent of finding errors in software. Software testing assures the
quality of software and represents final review of other phases of software like specification, design, code
generation etc.

1.1 Goals and objectives
 To reach 100% correct code
 To identify the test methodologies for Unit and System Testing
 To provide a procedure for Unit and System Testing
 To ensure all Functional and Design Requirements are implemented as clarified in the documentation
 To identify the documentation process for Unit and System Testing


1.2 Statement of scope
 The current system can be extended to allow the users to create accounts and save products
in to wish list.
 The users could subscribe for price alerts which would enable them to receive messages
when price for products fall below a particular level.
 The current system is confined only to the shopping cart process. It can be extended to have
a easy to use check out process.
 Users can have multiple shipping and billing information saved. During checkout they can
use the drag and drop feature to select shipping and billing information.


1.3 Major constraints
• Compatibility with browsers like Mozilla Firefox, Internet explorer etc

• Using a layered approach in developing the application which would make the application maintainable.

• Learning new technologies like using JavaScript for drag and drop behavior and Ajax toolkit controls with little
guidance. The overall idea of doing this project is to get a real time experience. Learn new technologies

2.0 Test Plan
This section describes the overall testing strategy and the project management issues that are required to
properly execute effective tests.

2.1 Software (SCIís) to be tested
The software to be tested is identified by name. Exclusions are noted explicitly.

2.2 Testing strategy
The overall strategy for software testing is described.

2.2.1 Unit testing
Unit testing emphasizes the verification effort on the smallest unit of software design i.e.; a software component
or module. Unit testing is a dynamic method for verification, where program is actually compiled and executed.
Unit testing is performed in parallel with the coding phase. Unit testing tests units or modules not the whole
software. I have tested each view/module of the application individually. As the modules were built up testing
was carried out simultaneously, tracking out each and every kind of input and checking the corresponding output
until module is working correctly. 20 The functionality of the modules was also tested as separate units. Each of
the three modules was tested as separate units. In each module all the functionalities were tested in isolation. In
$30.49
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
michaelondieki

Get to know the seller

Seller avatar
michaelondieki Massachusetts Institute Of Technology
View profile
Follow You need to be logged in order to follow users or courses
Sold
0
Member since
10 months
Number of followers
0
Documents
15
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions