HS

Hasara Research Guide

Your final year research project, explained from the beginning. Enter the password to open it.

Oyage final year research project eka, mul idan therum kara denawa. Password eka denna.

It only asks once on this device.

6 Testing
EN
Chapter 6

Testing and Evaluation

Chapter 4 eken kiyapu dewal system eka karanawada kiyala prove kirima. Ekak thiyenawa balala witharak prove karanna bari, ekath methana.

Me chapter eke weda

Chapter 6 eken prove karanawa Chapter 4 eken karanna one kiyapu dewal system eken karanawa kiyala. Kiyanawa nowei, manala.

Oyage Chapter 6 eke thiyena wisheshathwaya, saha eka balawath karana de, testing eken hoyagath bugs walath liyana eka. Godak students la ewa habaanawa.

Page 104 idan 114 dakwa.

Test karanne kohomada kiyala thora ganna eka, saha aai kiyala kiyana eka

Oyage chapter ekakin godak ewa nokarana deyak karanawa: testing strategy eka apply karanna kalin justify karanawa, saha hethu ekka pratikshepa kala strategies dekakuth nam karanawa.

StrategyUse kalada?Aai
Specify karapu requirements walata functional testingOwuChapter 4 eken evidence walin number karapu, trace karanna puluwan requirement set ekak hedua. Ithin data eken hadapu ekama specification ekatama system eka check karanna puluwan, survey finding eken requirement ekata verify kala hesirimata loop eka wahanawa.
Concurrency saha data integrity testingOwuChapter 5 eke pradhana design theeranaya, minissu ekama welawe weda karanakota mokada wenne kiyana correctness claim ekak. Me wage bug ekak single-user testing walin kisidaka penenne na. Ewa hitha mathaya ussanna one.
Non-functional measurementOwuOrganizers la kiyapu adoption conditions walin thunak non-functional: reliability, use karanna lehesi weema, wegaya. Specify karala kisidaka nomanina target ekak aththatama requirement ekak nowei.
Participants la ekka usability testingHithuwa, nokalaSystem eka test karanna puluwan thathwayata aawe deadline ekata langin, ithin eka hariyata karanna bari una. Naraka widiyata kalot, kisima evidence wateemak nathi number ekak witharai labenne. Limitation ekak widiyata kiyala thiyenawa, nishabdawa ain karala nowei.
Commercial platform ekakata benchmarkingPratikshepa kalaKaalaya nowei, validity nisa. Chapter 2 eken sthapitha kala me system eka ekathu karana capabilities thuna ekathu karana thiyena platform ekakwath na kiyala, ithin samana sasandanayak karanna monawath na.
Pratikshepa kala ewa nam kirima balayak wenne aai

Ekakin penenawa testing eka design kala kiyala, langa thibba de aran gaehuwa nowei kiyala. Benchmarking gena hitha, hethuwak ekka pratikshepa kala kiyala dakina examiner kenek, benchmark nokale aai kiyala ahanne na.

Tests dahaya

IDCheck karanneResult
TC-01Organizer kenek event ekak iwara karala publish karanawa. Saha capacity hari inventory hari nathi event ekak pratikshepa wela, nathi field eka nam karanawaPass checks 4k
TC-02Eka event ekaka ticket, room saha add-on hadanawa. Saha kalin book karapu ekata wada total eka adu karanna hadapuwama pratikshepa wenawaPass checks 6k
TC-03Tourist kenek eka wediyakin resource widi dekakata book karanawaPass checks 8k
TC-04Event capacity ceiling eka pasu karana booking ekak pratikshepa wenawa, monawath adu wenne naPass checks 5k
TC-05Unit 10k thiyena resource ekakata hariyatama ekama welawe booking requests 20kPass checks 7k
TC-06Hari QR token ekakin guest aethulath wenawa saha timestamp record wenawaPass
TC-07Ekama token eka dewani parata dunnama pratikshepa wenawaPass
TC-08Wena session ekaka booking ekak commit unama dashboard eka refresh nathuwa update wenawaPass
TC-09Guest kenekgen wena guest kenekge, saha property ekakin wena property ekaka bookings kiyawanna API ekata kelinma request, interface eken thora waPass checks 9k
TC-10Hama screen ekakma pixel 375, 768 saha 1440 palaPass screens 39k
TC-05 saha TC-09 anith ewata wada wenas wenne aai

E deka screens elawala sapuranna ba.

TC-05ta aththama ekawara weema one, kenek button ekak click karala eka hadanna ba.

TC-09 hitha mathaya interface eka pahu karanawa, mokada interface eke witharak thiyena rule ekak screen test ekak pass karanawa, eth data eka udin paala thiyenawa.

Deka ma scripts walin programmatically duwanna, athin nowei.

TC-05, thesis eka pihiti test eka

10
bookings commit una, hariyatama stock eka
10
pratikshepa una, resource eka nam karala
0
passe ithuru, 10en
20
aththatama ekawara duwana requests
Dagakaara kotasa, saha ahanna ida thiyena prashnaya

Kenek ahanawa: "Requests aththatama ekama welawe kiyala oya danne kohomada?"

Test eken pradhipalaya witharak nowei peak overlap ekath assert karanawa, saha ekawara requests 20k duwanawa kiyala record karala thiyenawa.

E assertion eka thamai ithiri test eka artha ekak dena eka. Requests nishabdawa eka pitipasse eka duwuwa nan, ekata ekata nowei, ahanata numbers hariyatama ekama widiyata penenawa, eth locking gena monawath prove wenne na. Ewa ekata giya, 20ma ekawara, saha kisima oversell ekak une na.

Hama pratikshepayakinma iwara una resource eka nam kala, ekai booking panel eken sampurna basket eka ain nokara fail una line eka witharak mark karanna puluwan wenne.

Concurrency test pradhipalaye chart eka, commit una saha pratikshepa una requests
Figure 6.1. Commit una saha pratikshepa una ewa athara bedeema, ekawara duwapu peak eka, saha ahanata ithuru pramanaya.

TC-09, access control hariyata test kirima

Checks 9k, okkoma aththama user sessions ekka public key ekata yawala, ithin pass une database policy eka, screen ekakin button ekak habaa thiyana ekak nowei.

  1. Guest kenekta wena guest kenekge booking eka id eken kiyawanna ba
  2. Bookings list karana guest kenekta penenne thamange ewa witharai, okkoma 288 nowei
  3. Organizer kenekta wena property ekaka event ekaka bookings kiyawanna ba
  4. Organizer kenekta wena property ekaka event ekaka nama wenas karanna ba
  5. Login nowu kenekta booking function eka call karanna ba
  6. Login nowu kenekta draft event ekak kiyawanna ba
  7. Guest kenekta wena guest kenekge profile eka kiyawanna ba
  8. Organizer kenekta thamange ma event ekakata book kala guest kenekge profile eka kiyawanna puluwan
  9. E pathala kirimen organizer kenekta sampurna user table eka balanna ba

Checks 7 idan 9, profile rule eka pathala karapu welawe ekathu kala, organizer kenekta booking ekakata namak dagganna. Ewa thiyenne e seemaawa thiyaganna, mokada ekapaarak pathala kala rule ekak aayeth nokiyawa pathala karanna puluwan.

Manapu numbers

IDTargetManapuTheeranaya
NFR-01Event browse eka secondes 2ta adu welawakin load wenawa501 ms p95, 400 ms p50, n = 30Pass
NFR-01Event detail eka secondes 2ta adu welawakin load wenawa336 ms p95, 252 ms p50, n = 30Pass
NFR-02Booking ekak hama subscribe una screen ekatama secondes 2ta adu welawakin yanawa580 ms p95, 265 ms p50, n = 11Pass
NFR-03Ekawara ena load ekakadi thawamath weda karanawaEkawara requests 40k, 40ma sarthakai, 0k failPass
NFR-04Oversell na, bhagika booking naTC-05 eken verify kalaPass
NFR-07Screen width thunak, atharath scroll nathuwaScreens 39k pirisiduiPass
NFR-06Palaweni para organizer kenek training material nathuwa publish karanawaManala naVerify nowu
Manapu response times saha seconds 2 threshold eka chart eka
Figure 6.2. Hama manapu welawakma seconds 2 target ekata pesa. Ekakwath kiti langa na, ekai adahasa.
Sample ekak ain kala, saha thesis eke eka kiyala thiyenawa

Live update maninna latency samples 12k gaththa. Ekak seconds 10 observation window eka athule kisidaka aawe na, saha eka channel eka subscribe unata passe palaweni sample eka, ithin report karana number eka 11ak mata.

Eka text eke kiyala thiyenawa, nishabdawa ain karanne na, mokada kawuruth nokiyana ain karapu outlier ekak, hadala hariyata sakasu result ekakin wenas karanna ba. Examiner kenek 12 kiyapu thanaka n eka 11ak kiyala dakinawa nan, oya kalinma uththara deela.

Me wegayan gena kathaa karanakota pravesam wenna

Meewa prototype numbers, Singapore eke database ekak ekka development server ekaka manapu. Production numbers wenas wenawa.

Thesis eken meewa production service levels widiyata nowei prototype measurements widiyata report karanawa, saha oyath ehema kiyanna one. Oyage system eka lokaye aththama users lata millisecond 501kin duwanawa kiyala kiyanna epa.

Bugs hatha, saha ewa thesis eke thiyenne aai

Me section ekan marks labenawa, natha wenne na

Ahanata thathwaya witharak report karana evaluation ekakin, e thathwaya wiswasaneeya kala weda habaa thiyanawa. Me hatharen dekak nathnam waradi pass ekak denna thibba, ekai testing eka wateemak kala kiyanna puluwan balawath ma argument eka.

  1. Booking function ekata token generator eka penne na Booking function eken, security walata, database eken mokakda penne kiyala seemaa karanawa. Hosting platform eken cryptography tools thiyanne e seemaawen pita, ithin random token generator eka hoyaganna bari una saha hama booking ekakma fail una. TC-05 eken ekapaarama alluwa, requests 20ma waradi hethuwakata pratikshepa wela. Seemaawa e pradeshayath ekathu wena widiyata pathala kala, seemaawa ain karala nowei.
  2. Browser settings define wela thibbe na Code eken configuration eka kiyeuwe variable key ekakin. Framework eken public settings browser bundle ekata daanne ewa akshara walinma liyala thiyenawanam witharai, ithin database connection ekak arana hama page kotasakma browser eke fail una, eth server eken hadapu version eka hondata penuna.
  3. Screenshot evidence eka error pages walin gaththa Me hatharen wadagath ma eka. Bug 2 nisa hama screen ekakma error ekak pennuwa. Saha error page ekak eke viewport eken pita yanne nathi nisa, responsive test eka stack trace ekaka screenshots 36kata pass una. Eka hoyagaththe images aerala, test output eka kiyawala nowei. Dan capture script eken, kisima screen ekak error ekak hari hisa ekak hari pennuwoth, run eka fail karanawa. Me chapter eken examiner kenekta eka kathaawak kiyanawa nan, meka kiyanna. Ekakin penenawa pass wena test ekak weda karana system ekak nowei kiyala oyata therenawa kiyala.
  4. Organizers lata event ekak hadanna ma bari una Row ekak insert karala aapahu kiyawanakota, ekama statement eka athule aluth row eke read rule eka check wenawa. E rule eken helper ekak call kala, ekakin kiyawanne insert ekata kalin gaththa snapshot ekak, ithin hadana row eka penne na, saha insert eka waradi awasara error ekakin fail una. Aluth row eke thiyena property reference eken himikama check karala hari kala.
  5. Dashboard eke hama booking ekakama guest "Guest" kiyala penuna Profile rule eken kenekta thamange row eka witharak kiyawanna dunna, guests lata hari, eth organizers lata booking ekakata namak dagganna bari una. E organizer ge ma events walata booking thiyena guests ekathu wena widiyata pathala kala, saha e pathala kirimen user table eka aeruwe na kiyala thahawuru karana checks thunak ekathu kala.
  6. Browse screen eke atharath scroll wenawa Grid column ekakata adu ma width eka enne eke athule thiyena dewal walin, saha date picker ekakata loku athule thiyena adu mak thiyenawa, ekakin page eka pixel 375 screen ekaka pixel 437ta thallu una. Width thunen dekaka alluwa.
  7. Cover photos monawath kiyanne nathi ewa Seed data eken random image service ekak use kala, ithin live music event ekak udin airport terminal ekaka photo ekak penuna. Eka typographic panel ekakin wenas kala. Hethuwa quote karanna waati: thiyena information eka wiswasa karanna puluwan kiyana ekama claim eka thiyena system ekaka, waradi thanaka photo ekak, photo ekak nathi ekata wada naraka.

Me evaluation eken prove wenne mokakda, nowenne mokakda

Oyage chapter eken thamanma seemaa karagannawa, ekai wadiyen claim karanawata wada wateemak thiyenne. Prakasha thunak:

Prove wenne

System eka Chapter 4 eke specification ekata gaelapenawa kiyala, saha concurrency saha access-control guarantees balala nowei kelinma thahawuru wela kiyala.

Prove nowenne

Aththama hotel ekaka coordination eka wadi une kiyala. Ekata season ekak deploy karala, deploy karanna kalin baseline ekakata manina eka one.

Test nokale

Participants la ekka usability. NFR-06 specify karala thiyenawa eth verify karala na. Chapter eken eka evaluation eke dubala ma thana kiyala nam karanawa.

Oyagen ahuwoth

Oyage concurrency test eka aththatama ekawara duwanawa kiyala danne kohomada?

Mokada test eken pradhipalaya witharak nowei peak overlap ekath assert karana nisa, saha ekawara requests 20k duwanawa kiyala record karala thiyenawa.

E assertion eka thamai ithiri pradhipalaya artha ekak dena eka. Requests, database lock eken alla thiyanawa nowei runtime eken piliwelata duwuwa nan, ahanata pradhipalaya ekama widiyata penenawa, eth locking discipline eka gena monawath prove wenne na.

Oya defects hathak report karanawa. Ekakin oyage evaluation eka dubala wenne nedda?

Ehema nowei, ekata wiruddhai. Ewain dekak nathnam waradi pass ekak denna thibba. Wadagath ma eka thewani eka: responsive test eka, error page ekaka screenshots 36kata pass una, mokada error page ekak eke viewport eken pita yanne na.

Eka hoyagaththe images aerala, test output eka kiyawala nowei, saha dan capture script eken kisima screen ekak error ekak pennuwoth run eka fail karanawa. Ahanata thathwaya witharak report karana evaluation ekakin, e thathwaya wiswasaneeya kala weda habaa thiyanawa.

Usability test ekak nokale aai?

Artefact eka test karanna puluwan thathwayata aawe submission deadline ekata langin, ithin System Usability Scale panel ekak hariyata recruit karala duwanna bari una, saha eka naraka widiyata kalot kisima evidence wateemak nathi number ekak witharai labenne.

Ekakin NFR-06 specify karala verify nokara ithuru wenawa, eka Section 6.6 eken evaluation eke dubala ma thana kiyala nam karanawa saha Section 7.5 eken future recommendations walata aran yanawa.

Thibba evaluation shakthiya, wena kramayakin prove karanna bari claims dekata giya, concurrency integrity saha access control, okkoma mata thun thun witharak pathurawanna nowei.

Oyage system eka Eventbrite ekata sasandanaya nokale aai?

Kaalaya nowei, validity nisa. Chapter 2 eken sthapitha karanawa me system eken ekathu karana capabilities thuna ekathu karana thiyena platform ekakwath na kiyala, ithin samana sasandanayakata artefact ekak na.

Eventbrite ekata ticketing gena, nathnam hotel booking platform ekakata rooms gena sasandanaya kale nan, hama platform ekakma eka hadapu prashnaye bhagayata test karanawa, saha study karana de wana resource widi athara coordination gena monawath kiyanne na.

Oyage response times godak wegawathai. Ewa yatharthawadida?

Ewa aththama measurements, anumana nowei, eth prototype numbers. Ewa gaththe Supabase Singapore region eke database ekak ekka development server ekakin, saha thesis eken ewa production service levels widiyata nowei prototype measurements widiyata report karanawa.

Bedapu deployment ekaka production numbers wenas wenawa. Me numbers walin prove wenne architecture eke monawath seconds 2 targets walata langa na kiyala, live service ekakin denne me wegayan kiyala nowei.

Meka handa nagala kiyanna

Chapter 6 eken artefact eka Chapter 4 eke specification ekata evaluate karanawa. Mama evaluation strategies thunak thora gaththa saha dekak pratikshepa kala, hethu kiyala. Test cases dahayak, hama ekakma verify karana requirement ekata trace karala, saha dahaya ma pass wenawa. Wadagath ma deka, concurrency integrity saha access control, interface eka harahaa nowei programmatically duwanna, mokada interface eken elawana testing walin e dekawath sthapitha karanna ba. Non-functional targets hayak anumana nokara manala thiyenawa. Chapter eken testing eken hoyagath defects hathakuth report karanawa, ewain dekak nathnam waradi pass ekak denna thibba, saha evaluation eken prove wenne mokakda kiyala seemaa karanawa: specification ekata gaelapeema, field eke aththama diyunuwak nowei.