Beruflich Dokumente
Kultur Dokumente
Revision Page
a. Overview
b. Target Audience
INDRAWIJAYABINSAIFULB15CS0007
AIMANFARHANBINMDSABRIA15CS0006
ABDULSYUKURBINSOPUANB15CS0020
FARAHIZZATIBINTIAZLANB15CS0005
AMIRAHMAHIRAHBINTIRAZALIA15CS0009
KAMARULAZIRAHBINTIKAMARUDDAMANB15CS0008
Table of Contents
1 Introduction
1.1 Purpose 1
1.2 Scope 1
2 Test Cases
2. 2.1 Test TC001 for Module 1 <Registration Student >: < Login: 3
UC001>
2.1.1 Test Case TC001_01 3
2.4.2 Test Case TC003_02 8
2.7 Test TC006 for Module4 <Register User >: <Login (UC001)> 10
4 Additional Materials
1. Introduction
1.1 Purpose
The software testing documents is helps in finalizing the software application or product
against business and user requirements. It is very important to have good test coverage in
order to test the software application completely and make it sure that its performing well
and as per the specifications. The first public release is Version 1.0 which is this version. The
expected audiences of this document are our lecturer,En Noh bin Abd Samad. He will also
help us, the group members, to maintain focus throughout the course of the project.
1.2 Scope
The software product is Kindergarten Information System(Sista). This system will provide
the function that use by kindergarten school for organised work. This system use by teacher
or headmaster to check their student attendances or anything about their student. The teacher
will log in to update their information.Next ,teacher will upload the student performance in
this system and the parents can a get a fastest report on their childrens performance.
One of the objectives of proposing this system is to reduce the time taken for the overall
process for parent to get information about their children .Then , teacher can keep the
information about their student in database and also easy for them to reach the information.
Besides that, can reduce most of the paper needed because the old system that kindergarten
use is using paper and stores in file. Furthermore, system is able to detect the invalid profile
data easily as headmaster ,teacher and parents are only able to login to the system by their
own ID and passwords.
1.3 Definitions, Acronyms and Abbreviation
Definitions of all terms, acronyms and abbreviation used are to be defined here.
Term Definition
Tadika Educational institution for young children, usually
between ages 4 and 6
Headmaster The owner of the kindergarten or the leader of organization
1.4 References
a) Sommerville, 2010. Software Engineering, 9th Edition, Addison Wesley.
1.5 System Overview
Chapter 2 describes the test case for each module of the system.
Chapter 3 describes the test approach analysis of the system.
2. Test Cases, Data and Expected Results
2.1 Test TC001 for Module 1 <Registration Student>: < Login: UC001>
This test contains the following test cases:
2.1.1 UC001_01: Login (IC No)
Test Case ID Input data Expected result Actual result Pass / Fail
2.2.4 UC004_04: Registration Student (No My Kid)
Test Case ID Input Expected result Actual result Pass /
data Fail
TC002_04_01 1 Too short, try again Too short, try Pass
again
TC002_04_02 12 Valid Valid Pass
TC002_04_03 5 Too short, try again Too short, try Pass
again
TC001_04_04 15 To long not valid To long not Pass
valid
2.2.5 UC004_05: Registration Student (Gambar Pelajar)
Test Case ID Input data Expected result Actual result Pass /
Fail
2.3 Test TC003 for Module 2 <Mark Attendance >: <Login (UC001)>
This following test is the same as TEST in 2.1 as the use case is the same:
a) UC001_01: Login (username)
b) UC001_02: Login (password)
2.4 Test TC003 for Module 2 : <Mark attendance UC002>
2.4.1 UC002_01: Mark Attendace (senarai pelajar)
Test Case ID Input data Expected result Actual result Pass / Fail
2.7 Test TC006 for Module 4 <Register User >: <Login (UC001)>
N/A
2.8 Test TC006 for Module 4 <Register User>: <Register (UC004)>
2.8.1 UC004_01: Kategori Pengguna
Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_01_01 (empty) Not Valid Not Valid Pass
TC006_01_02 Guru Valid Valid Pass
2.8.2 UC004_02: Nama
Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_02_01 20 valid valid Pass
TC006_02_03
(empty) invalid invalid Pass
2.8.3 UC004_03: No Kad Pengenalan
Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_03_01 12 valid valid Pass
2.8.6 UC004_06: Gambar
Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_06_01 .png valid valid
Pass
2.8.7 UC004_07: Katalaluan
Module 1: Registration
UC001: Login
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Loginfoundindatabase j06hop9:qwerty1234
Loginnotfoundindatabase j06hop9:qwerty12345
UC004:Registration
1)Registration(Namakelas)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Thelengthofcodetypedismore8character KelasAmanah,KelasBestari
Thelengthofcodetypedisnotmorein8 Berani
character
2)Registration(Alamat)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidAddress no2jalanss9/6,sungaiway,47300petalingjaya
invalidaddress 11222ss,etc
3)RegistrationStudent(Bangsa)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Validinputdata Melayu,Cina,India,Lainlain
InvalidinputData 111132,asdasd,asas,etc
4)Registration(NoMyKid)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidformatofNoMyKid,nospace 020202100252
InvalidformatofNoMyKid,withspace 000000,022222220222,etc
5)RegistrationStudent(GambarPelajar)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Validformatforgambarpelajar .png,.jpg
invalidformatforgambarpelajar .doc,.pdf,etc
6)RegistrationStudent(Bimbit)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidFormatforBimbit 01126261332
NotvalidformatforBimbit 012222222222,012000000000
7)RegistrationStudent(MaklumatPelajar)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
TheMaklumatpelajarvalid indrawijaya
Themaklumetpelajarinvalid (empty)
Module 2: Mark Attendance
UC002: Mark Attendance
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Allstudentareadymark /
Allstudentnotmark (empty)
Module 3: Complain
UC009: Complain
1)InsertComplain(Nama)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidName AbdulSyukur
IvalidName (empty)
2)InsertComplain(Email)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidEmail Syukur@gmail.com
Notvalidemail (empty)
3)FillComplain(Tajuk)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidTajuk 30,aduan,sasdadsa
Notvalidtajuk (empty)
4)FillComplain(Mesej)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidMesej >1
NotvalidMesej (empty)
Module 4: Register User
UC004: Register User
1) insertRegisterUser(KategoriPengguna
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
validInputData Guru,IbuBapa
InvalidInputData. (empty),Pelajat,etc
2)insertRegisterUser(Nama)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidName AbdulSyukur
IvalidName (empty)
3)insertRegisterUser(NoMykad)
I.EquivalencePartitioning
Class Range Output
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidformatofNoMyKid,nospace 940712105223
InvalidformatofNoMyKid,withspace 000000,022222220222,etc
4)insertRegisterUser(Email)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidEmail Syukur@gmail.com
Notvalidemail (empty)
5)insertRegisterUser(Bimbit)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidFormatforBimbit 01126261332
NotvalidformatforBimbit 012222222222,012000000000
6)RegistrationUser(Gambar)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
Validformatforgambarpelajar .png,.jpg
invalidformatforgambarpelajar .doc,.pdf,etc
7)InserRegistrationUser(Kataluluan)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
validkatalaluan 111111111,asasasa
Invalidkatalaluan (empty)
8)InserRegistrationUser(Alamat)
I.EquivalencePartitioning
II.BoundaryValueAnalysis
Range BoundaryValueAnalysis
ValidAddress no2jalanss9/6,sungaiway,47300petaling
jaya
invalidaddress 11222ss,etc
Test Approach Analysis
UC001: Login
Username must have ic number
Password must have at least 1 character, 1 number and 1 symbol
No Kad pengenalan
EPclass1(valid):username>12
Password
EPclass1(valid):password>1
Epclass2(valid):passwordcancontantnumberandalphebart
4. Additional Material
APPENDIX A. TRACEABILITY MATRIX
UC004
TC002 for <Registration P002
Student(Nama Kelas) (> 03
TC002_01_01
TC002_01_02
TC002_01_03
TC002_01_04
Student (No My Kid)> 04
TC002_04_01
TC002_04_02
TC002_04_03
TC002_04_04
Student (Bimbit)> 09
TC002_09_01
TC002_09_02
TC004 for <Complain (Tajuk)> UC009 P005
TC004_03_01 03
TC004_03_01
TC004_03_01
TC004_03_01
TC005 for <Fill Complain ( UC009 P005
Mesej )> 04
TC005_04_01
TC005_04_02
TC005_04_03
TC006_08_02
TC006_08_03