Você está na página 1de 38

Sofware Testing Documentation (STD)

Kindergarten Information System(SisTa)




Version 1.0
Submitted Date
24 August 2016


Application Development Faculty of Computing


En Noh Bin Abd Samad

Prepared For:
Prepared by: FALCON
INDRAWIJAYA BIN SAIFUL
AIMAN FARHAN BIN MD SABRI
ABDUL SYUKUR BIN SOPUAN
FARAH IZZATI BINTI AZLAN
AMIRAH MAHIRAH BINTI RAZALI
KAMARUL AZIRAH BINTI KAMARUDDAMAN

Revision Page
a. Overview

This document contains the system validation and testing of Computerized


Examination System.

b. Target Audience

Teacher, Parent, Headmaster, normal user can uses this system

c. Project Team Members

INDRAWIJAYABINSAIFULB15CS0007

AIMANFARHANBINMDSABRIA15CS0006

ABDULSYUKURBINSOPUANB15CS0020

FARAHIZZATIBINTIAZLANB15CS0005

AMIRAHMAHIRAHBINTIRAZALIA15CS0009

KAMARULAZIRAHBINTIKAMARUDDAMANB15CS0008

d. Version Control History

Version Primary Description of Version Date


Author(s) Completed

Version 1.0 Falcon Team Documents of version 22 August


1.0 with its artifacts are 2016
created in one single
document

Table of Contents
1 Introduction

1.1 Purpose 1

1.2 Scope 1

1.3 Definitions, Acronyms and Abbreviations 2

1.4 Reference Materials 2

1.5 System Overview 2

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.1.2 Test Case TC001_02 3

2. 2.2 Test TC002 for Module1: <Registration Student (UC004)> 4

2.2.1 Test Case TC002_01 4

2.2.2 Test Case TC002_02 4

2.2.3 Test Case TC002_03 5

2.2.4 Test Case TC002_04 5

2.2.5 Test Case TC002_05 6

2.2.6 Test Case TC002_06 6

2.2.7 Test Case TC002_07 6

2.2.8 Test Case TC002_08 7

2.2.9 Test Case TC002_09

2.2.10 Test Case TC002_10

2.3 Test TC003 for Module2 <Mark Attendace>: <Login (UC001)> 7

2.4 Test TC003 for Module <Mark Attendace (UC008)> 7

2.4.1 Test Case TC003_01 7


2.4.2 Test Case TC003_02 8

2.5 Test TC003 for Module2 <Mark Attendace>: <Login (UC001)> 9

2.6 Test TC004 for module 3: < Complain>: (UC009)> 10

2.6.1 Test Case TC 009_1

2.6.2 Test Case TC 009_2

2.6.3 Test Case TC 009_3

2.6.4 Test Case TC 009_4

2.7 Test TC006 for Module4 <Register User >: <Login (UC001)> 10

2.8 Test TC006 for Module 4 <Register User>: <Register (UC004)> 11

2.8.1 Test Case TC006_01 11

2.8.2 Test Case TC006_02

2.8.3 Test Case TC006_03

2.8.4 Test CaseTC006_04

2.8.5 Test Case TC006_05

2.8.6 Test Case TC006_06

2.8.7 Test Case TC006_07

2.8.8 Test Case TC006_07

3 Test Approach Analysis 23

4 Additional Materials

Appendix A: Traceability Matrix


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

Teacher Someone whose job is to teach in a school or college


Headmaster The owner of the kindergarten or the leader of organization

Sista Kindergarten Information System

Parents The Guardian for the children

Guest The visitor for the system


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

TC001_01_01 9407121052 Go to password Go to Pass


23
field password field
TC001_01_02 123sdsdsd Invalid IC no Invalid IC no Pass

2.1.2 UC001_02: Login (password)

Test Case ID Input data Expected result
Actual result Pass / Fail

TC001_02_01 owner Password OK Password OK Pass


TC001_02_02 10 Password OK Password OK Pass
TC001_02_03 1 Password to Password to Pass
short short
TC001_02_04 2 Password to Password to Pass
short short



2.2 Test TC002 for Module1: <Registration Student (UC004)>


2.2.1 UC004_01: Registration Student (Nama Kelas)
Test Case ID Input data Expected result Actual Pass / Fail
result
TC002_01_01 8 Invalid Class Error Pass
Name message
TC002_01_02 Kelas Name class ok Name class Pass
Amanah ok
TC002_01_03 Berani Invalid Name Name class Fail
Kelas ok
TC002_01_04 Kelas Name class ok Name class Pass
Bestari ok

2.2.2 UC004_02: Registration Student (Alamat)
Test Case ID Input data Expected Actual Pass
result result / Fail

TC002_02_01 40 Alamat OK Alamat OK Pass


TC002_02_02 (empty) Please fill Please fill Pass
up alamat up alamat
TC002_02_03 25 Alamat OK Alamat OK Pass

TC002_02_04 30 Alamat OK Alamat OK Pass

TC002_02_05 sfkamkfmkakdakdkmakf Alamat OK Alamat OK Pass


kskknkanfakn

2.2.3 UC004_03: Registration Student (Bangsa)

Test Case ID Input data Expected result Actual result Pass /


Fail
TC002_03_01 Melayu Valid bangsa
Valid bangsa Pass

TC002_03_02 Cina Valid bangsa Valid bangsa Pass

TC002_03_03 India Valid bangsa Valid bangsa Pass

TC002_03_04 Lain-lain Valid bangsa Valid bangsa Pass



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

TC002_05_01 .png Valid picture Valid picture Pass


TC002_05_02 (empty) No picture No picture Fail

Use case same as UC001_05
2.2.6 UC004_06: Registration Student (Gambar ibu)
2.2.7 UC004_07: Registration Student (Gambar bapa)
2.2.8 UC004_08: Registration Student (Gambar Penjaga)

2.2.9 UC004_09: Registration Student (Bimbit)
Test Case ID Input data Expected result Actual result Pass /
Fail
TC002_09_01 01126261332 Valid Number. Valid Number. Pass

TC002_09_02 asasdcas Not valid Not valid Pass


number number

UC004_10: Registration Student (Maklumat Pelajar)
Test Case ID Input data Expected result Actual result Pass /
Fail
TC002_10_01 (empty) No valid No valid Pass
TC002_10_02 Marwa binti Valid Valid Pass
alias

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

TC003_01_01 All mark Success submit Success Pass


Submit
TC003_01_02 (empty) Not summit Not Submit Pass




2.5 Test TC004 for Module 3 <Complain>:<login (UC001)>
This following test is the same as TEST in 2.1 as the use case is the same:

c) UC001_01: Login (username)
d) UC001_02: Login (password)

2.6 Test TC004 for module 3: < Complain>: (UC009)>


2.6.1 UC009_01 : Complain( Nama)
Test Case ID Input data Expected result
Actual result Pass / Fail

TC004_01_01 Abdul Valid Name Valid Name Pass


Syukur Bin
Sopuan

TC004_01_02 (empty) Invalid Invalid Pass



2.6.2 UC009_02: Complain (email)
Test Case ID Input data Expected Actual Pass /
result result Fail
TC004_02_01 syukur@gmail.co Email ok Email ok Pass
m
TC004_02_02 empty Invalid email Invalid Pass
email

2.6.3 UC009_03: complain (Tajuk)
Test Case ID Input data Expected result Actual result Pass /
Fail
TC004_03_01 (empty) Invalid tajuk Invalid tajuk Pass

TC004_03_02 30 Valid tajuk Valid tajuk Pass

TC004_03_03 aduan Valid tajuk Valid tajuk Pass

TC004_03_04 51161a1s6x1a Valid Tajuk Valid Tajuk Pass


s

UC009_04: Fill Complain ( Mesej )


Test Case ID Input data Expected Actual result Pass /
result Fail
TC005_04_01 (empty) Invalid mesej Invalid mesej Pass
TC005_04_02 30 Valid mesej Valid mesej Pass

TC005_04_03 60 Valid mesej. Valid mesej. Pass




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

TC006_01_03 Ibu bapa 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_02 amir valid valid Pass

TC006_02_03
(empty) invalid invalid Pass

TC006_02_04 sasdada 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

TC006_03_02 5 Not valid Not valid Pass

TC006_03_03 (empty) Not Valid Not Valid Pass

TC006_03_04 940712105223 valid valid Pass

TC006_03_05 940712-10- Not valid Not valid Pass


5223

2.8.4 UC004_04: E-mel

Test Case ID Input data Expected Actual Pass /
result result Fail
TC006_04_01 Indrawijaya.94@gmail.co valid valid Pass
m
TC006_04_02 (empty) invalid invalid Pass

TC006_04_03 sadasdas invalid


valid
Fail

2.8.5 UC004_05: Bimbit


Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_05_01 01111111111 valid valid Pass
TC006_05_02 Sada0110 Invalid Invalid Pass

TC006_05_03 (empty) Invalid Invalid 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

TC006_06_02 .jpg valid valid Pass

TC006_06_03 .doc invalid invalid Pass



2.8.7 UC004_07: Katalaluan

Test Case ID Input data Expected result Actual Pass /


result Fail
TC006_07_01 11111111111 valid valid Pass
TC006_07_02 (empty) Invalid Invalid Pass

TC006_07_03 sadasdasas valid valid Pass

2.8.8 UC004_08: Alamat



Test Case ID Input data Expected result Actual Pass /
result Fail
TC006_08_01 (empty) invalid
invalid Pass
TC006_08_02 sasad To short To short Pass

TC006_08_03 No 2 jalan valid valid Pass


ss9/6 sungai
way

Module 1: Registration

UC001: Login
I.EquivalencePartitioning

Class Range Output

Class:1 Loginfoundindatabase Validdata

Class:2 Loginnotfoundindatabase Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Loginfoundindatabase j06hop9:qwerty1234

Loginnotfoundindatabase j06hop9:qwerty12345

UC004:Registration
1)Registration(Namakelas)

I.EquivalencePartitioning

Class Range Output

Class:1 Thelengthofcodetypedis Validdata


more8character

Class:2 Thelengthofcodetypedisnot Invaliddata


morein8character

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Thelengthofcodetypedismore8character KelasAmanah,KelasBestari

Thelengthofcodetypedisnotmorein8 Berani
character

2)Registration(Alamat)

I.EquivalencePartitioning

Class Range Output

Class:1 Thelengthinputmorethan8 Validdata

Class:2 Thelengthinputnotmorethan Invaliddata


8

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidAddress no2jalanss9/6,sungaiway,47300petalingjaya

invalidaddress 11222ss,etc

3)RegistrationStudent(Bangsa)

I.EquivalencePartitioning

Class Range Output

Class:1 Validinputdata Validdata

Class:2 InvalidinputData Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Validinputdata Melayu,Cina,India,Lainlain

InvalidinputData 111132,asdasd,asas,etc

4)Registration(NoMyKid)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidformatofNoMyKid,no Validdata


space

Class:2 InvalidformatofNoMyKid, Invaliddata


withspace

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidformatofNoMyKid,nospace 020202100252

InvalidformatofNoMyKid,withspace 000000,022222220222,etc

5)RegistrationStudent(GambarPelajar)

I.EquivalencePartitioning

Class Range Output

Class:1 Validformatforgambarpelajar Validdata

Class:2 invalidformatforgambar Invaliddata


pelajar

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Validformatforgambarpelajar .png,.jpg

invalidformatforgambarpelajar .doc,.pdf,etc

6)RegistrationStudent(Bimbit)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidFormatforBimbit Validdata

Class:2 NotvalidformatforBimbit Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidFormatforBimbit 01126261332

NotvalidformatforBimbit 012222222222,012000000000

7)RegistrationStudent(MaklumatPelajar)

I.EquivalencePartitioning

Class Range Output

Class:1 TheMaklumatpelajarvalid Validdata

Class:2 Themaklumetpelajarinvalid Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

TheMaklumatpelajarvalid indrawijaya

Themaklumetpelajarinvalid (empty)




Module 2: Mark Attendance
UC002: Mark Attendance

I.EquivalencePartitioning

Class Range Output

Class:1 Allstudentareadymark Validdata

Class:2 Allstudentnotmark Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Allstudentareadymark /

Allstudentnotmark (empty)





Module 3: Complain
UC009: Complain

1)InsertComplain(Nama)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidName Validdata

Class:2 IvalidName Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidName AbdulSyukur

IvalidName (empty)

2)InsertComplain(Email)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidEmail Validdata

Class:2 Notvalidemail Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidEmail Syukur@gmail.com

Notvalidemail (empty)



3)FillComplain(Tajuk)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidTajuk Validdata

Class:2 Notvalidtajuk Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidTajuk 30,aduan,sasdadsa

Notvalidtajuk (empty)

4)FillComplain(Mesej)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidMesej Validdata

Class:2 NotvalidMesej Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidMesej >1

NotvalidMesej (empty)


Module 4: Register User

UC004: Register User
1) insertRegisterUser(KategoriPengguna
I.EquivalencePartitioning

Class Range Output

Class:1 validInputData Validdata

Class:2 InvalidInputData. Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

validInputData Guru,IbuBapa

InvalidInputData. (empty),Pelajat,etc

2)insertRegisterUser(Nama)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidName Validdata

Class:2 IvalidName Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidName AbdulSyukur

IvalidName (empty)

3)insertRegisterUser(NoMykad)

I.EquivalencePartitioning


Class Range Output

Class:1 ValidformatofNoMyKid,no Validdata


space

Class:2 InvalidformatofNoMyKid, Invaliddata


withspace

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidformatofNoMyKid,nospace 940712105223

InvalidformatofNoMyKid,withspace 000000,022222220222,etc

4)insertRegisterUser(Email)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidEmail Validdata

Class:2 Notvalidemail Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidEmail Syukur@gmail.com

Notvalidemail (empty)



5)insertRegisterUser(Bimbit)

I.EquivalencePartitioning

Class Range Output

Class:1 ValidFormatforBimbit Validdata

Class:2 NotvalidformatforBimbit Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

ValidFormatforBimbit 01126261332

NotvalidformatforBimbit 012222222222,012000000000

6)RegistrationUser(Gambar)

I.EquivalencePartitioning

Class Range Output

Class:1 Validformatforgambar Validdata


pelajar

Class:2 invalidformatforgambar Invaliddata


pelajar

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

Validformatforgambarpelajar .png,.jpg

invalidformatforgambarpelajar .doc,.pdf,etc

7)InserRegistrationUser(Kataluluan)


I.EquivalencePartitioning

Class Range Output

Class:1 validkatalaluan Validdata

Class:2 Invalidkatalaluan Invaliddata

II.BoundaryValueAnalysis

Range BoundaryValueAnalysis

validkatalaluan 111111111,asasasa

Invalidkatalaluan (empty)

8)InserRegistrationUser(Alamat)

I.EquivalencePartitioning

Class Range Output

Class:1 Thelengthinputmorethan8 Validdata

Class:2 Thelengthinputnotmore Invaliddata


than8

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

Password length must be between 6 to 10

No Kad pengenalan
EPclass1(valid):username>12

Password

EPclass1(valid):password>1

Epclass2(valid):passwordcancontantnumberandalphebart

4. Additional Material
APPENDIX A. TRACEABILITY MATRIX

Test Case ID Use Case ID/ Package ID


Sequence Diagram ID
UC001
TC001 for <Login> P001
TC001_01_01 02
TC001_01_02
UC001
TC001 for <Login> P001
TC002_01 01
TC001_02_02
TC001_02_03
TC001_02_04

UC004
TC002 for <Registration P002


Student(Nama Kelas) (> 03
TC002_01_01
TC002_01_02
TC002_01_03
TC002_01_04

TC002 for <Registration UC004 P002


Student(Alamat)> 02
TC002_02_01
TC002_02_02
TC002_02_03
TC002_02_04
TC002_02_05
UC004
TC002 for < Registration P002
Student (Bangsa)> 03
TC002_03_01

TC002_03_02
TC002_03_03
TC002_03_04

TC002 for <Registration UC004 P002



Student (No My Kid)> 04
TC002_04_01
TC002_04_02
TC002_04_03
TC002_04_04

TC002 for<Registration Student UC004 P002


(Gambar Pelajar)> 05
TC002_05_01
TC002_05_02
TC002 for<Registration Student
(Gambar ibu)> UC004
06
P002

<Registration Student (Gambar 07


bapa)> 08

<Registration Student (Gambar
Penjaga)>
TC002 for <Registration UC004 P002


Student (Bimbit)> 09
TC002_09_01
TC002_09_02

TC002 for <Registration UC004 P002


Student (Maklumat Pelajar)> 10
TC002_10_01
TC002_10_02

TC002 for <Mark attendance> UC002 P003


TC003_01_01 01
TC003_01_02

TC004 for <Complain( Nama)> UC009 P005


TC004_01_01 01
TC004_01_02
TC004 for <Complain(email)> P005
TC004_02_01
TC004_02_01


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

TC005 for <Kategori UC004 P006


Pengguna>
TC006_01_01
TC006_01_02
TC006_01_03
TC006_02_01
TC006_02_02
TC006_02_03
TC006_02_04
TC006_03_01
TC006_03_02
TC006_03_03
TC006_03_04
TC006_03_05
TC006_04_01
TC006_04_02
TC006_05_01
TC006_05_02
TC006_05_03
TC006_06_01
TC006_06_02
TC006_06_03
TC006_07_01
TC006_07_02
TC006_07_03
TC006_08_01


TC006_08_02
TC006_08_03

Você também pode gostar