24. Non-Functional Test Case
Test
Case
ID:
XXX
Test
Case
Name:
Test
size
of
‘unwanted’
data
sending
from
service
to
client
Relevant
Requirement
IDs:
Objec6ves:
เพื่อทดสอบการขนาดข้อมูลที่ส่งจากเซอร์วิสกลับไปยังไคลเอ็นต์ ซึ่งเป็นข้อมูลส่วนที่
ไคลเอ็นต์ไม่ต้องการใช้
Approaches:
Non-‐Func6onal
Test:
Performance
+
Availability
Required
Input
/
Test
Data:
Expected
Output
/
Outcome: size
of
unwanted
data
=
0
byte!
No.
Ac6vity
Pass?
Fail?
Remark/Condi6on
1.
Test
Case
ID:
XXX
Test
Case
Name:
Test
‘Data
Source’s configura<on’
modifica<on
online
Relevant
Requirement
IDs:
Objec6ves:
เพื่อทดสอบการแก้ไขค่าคอนฟิกฯ ของ
Data
Source ขณะออนไลน์ โดยไม่ต้อง
shutdown
system
Approaches:
Non-‐Func6onal
Test:
Modifiability
+
Availability
Required
Input
/
Test
Data:
Expected
Output
/
Outcome: repair
<me
=
0
วินาที
No.
Ac6vity
Pass?
Fail?
Remark/Condi6on
25. Non-Functional Test Case
Test
Case
ID:
XXX
Test
Case
Name:
Test
‘evic<on’
of
LRU
resource
in
pool
and
cache
Relevant
Requirement
IDs:
Objec6ves:
เพื่อทดสอบการ ‘เคลียร์’ resource ที่ไม่ค่อยได้ใช้ออกจาก
pool และ
cache
Approaches:
Non-‐Func6onal
Test:
Performance
+
Availability +
Scalability
Required
Input
/
Test
Data:
Expected
Output
/
Outcome: evict/passivate/swap
out/delete/serialize
ทันทีเมื่อ
resource นั้น
ครบ
idle
<me
out ตามที่คอนฟิกฯ ไว้
No.
Ac6vity
Pass?
Fail?
Remark/Condi6on
1.
26. Non-Functional Test Case
Test
Case
ID:
XXX
Test
Case
Name:
Test
‘evic<on’
of
LRU
resource
in
pool
and
cache
Relevant
Requirement
IDs:
Objec6ves:
เพื่อทดสอบการ ‘เคลียร์’ resource ที่ไม่ค่อยได้ใช้ออกจาก
pool และ
cache
Approaches:
Non-‐Func6onal
Test:
Performance
+
Availability +
Scalability
Required
Input
/
Test
Data:
Expected
Output
/
Outcome: evict/passivate/swap
out/delete/serialize
ทันทีเมื่อ
resource นั้น
ครบ
idle
<me
out ตามที่คอนฟิกฯ ไว้
No.
Ac6vity
Pass?
Fail?
Remark/Condi6on
1.