ផ្នត់គំនិតនៃការសាកល្បង Agile និងតួនាទីរបស់ Agile Tester

នៅក្នុងក្រុម Agile អ្នកសាកល្បងត្រូវតែសហការយ៉ាងជិតស្និទ្ធជាមួយសមាជិកក្រុមទាំងអស់និងជាមួយអ្នកពាក់ព័ន្ធអាជីវកម្ម។ នេះមានផលប៉ះពាល់មួយចំនួនទាក់ទងនឹងជំនាញដែលអ្នកសាកល្បងត្រូវតែមាននិងសកម្មភាពដែលពួកគេអនុវត្តនៅក្នុងក្រុម Agile ។

ផ្នត់គំនិតនៃការសាកល្បងភាពរហ័សរហួន

អ្នកសាកល្បងវ័យចំណាស់ត្រូវការបំបែកចេញពីគោលការណ៍និងវិធីសាស្ត្រធ្វើការនៃការអភិវឌ្ឍន៍ផ្នែកទន់តាមបែបប្រពៃណី។ ដើម្បីទទួលជោគជ័យក្នុងនាមជាអ្នកធ្វើឱ្យមានភាពវៃឆ្លាតអ្នកត្រូវមានផ្នត់គំនិតត្រឹមត្រូវ។

ផ្នត់គំនិតនៃការសាកល្បងភាពចាស់អាចសង្ខេបជាគោលការណ៍ចំនួន ១២៖

  • ជំនួយគុណភាព លើស ការធានា​គុណភាព
  • ការធ្វើតេស្តបន្ត លើស ការធ្វើតេស្តនៅចុងបញ្ចប់
  • ការទទួលខុសត្រូវរបស់ក្រុមចំពោះគុណភាព លើស ទំនួលខុសត្រូវរបស់អ្នកសាកល្បង
  • វិធីសាស្រ្តក្រុមទាំងមូល លើស នាយកដ្ឋានសាកល្បងនិងការធ្វើតេស្តឯករាជ្យ
  • ការត្រួតពិនិត្យដោយស្វ័យប្រវត្តិ លើស ការធ្វើតេស្តតំរែតំរង់ដោយដៃ
  • ការធ្វើតេស្តបច្ចេកទេសនិង API លើស គ្រាន់តែតេស្ត GUI
  • ការសាកល្បងធ្វើអាជីវកម្ម លើស ការធ្វើតេស្តស្គ្រីប
  • រឿងអ្នកប្រើនិងតម្រូវការរបស់អតិថិជន លើស តម្រូវការជាក់លាក់
  • ការកសាងកម្មវិធីល្អបំផុត លើស ការបំពានកម្មវិធី
  • ការចូលរួមដំបូង លើស ការចូលរួមយឺត
  • រង្វិលជុំផ្តល់មតិខ្លី លើស មតិប្រតិកម្មយឺត
  • ការការពារពិការភាព លើស រកឃើញពិការភាព

តើអ្នកសាកល្បងល្បឿនលឿនគួរមានជំនាញអ្វីខ្លះ?

បន្ថែមលើជំនាញដែលត្រូវការសម្រាប់អ្នកសាកល្បងធ្វើការនៅក្នុងគម្រោងទឹកជ្រោះប្រពៃណីអ្នកសាកល្បងនៅក្នុងក្រុមអាហ្គ្រីគួរតែមានសមត្ថភាពក្នុងការធ្វើស្វ័យប្រវត្តិកម្មការធ្វើតេស្តការអភិវឌ្ឍការទទួលយកការអភិវឌ្ឍជំរុញការធ្វើតេស្តប្រអប់ពណ៌សប្រអប់ខ្មៅនិងបទពិសោធន៍ ការធ្វើតេស្តដោយមានមូលដ្ឋាន។

ដោយសារវិធីសាស្រ្ត Agile ពឹងផ្អែកយ៉ាងខ្លាំងទៅលើកិច្ចសហការការទំនាក់ទំនងនិងអន្តរកម្មរវាងសមាជិកក្រុមក៏ដូចជាអ្នកពាក់ព័ន្ធនៅខាងក្រៅក្រុមអ្នកធ្វើតេស្ត៍នៅក្នុងក្រុម Agile គួរតែមានជំនាញផ្ទាល់ខ្លួនល្អ។ អ្នកធ្វើតេស្តិ៍នៅក្នុងក្រុម Agile គួរតែ៖

  • មានគំនិតវិជ្ជមាននិងផ្តោតលើដំណោះស្រាយជាមួយសមាជិកក្រុមនិងអ្នកពាក់ព័ន្ធ
  • បង្ហាញការរិះគន់គុណភាពផ្តោតការគិតគួរឱ្យសង្ស័យអំពីផលិតផល
  • ទទួលបានព័ត៌មានពីអ្នកពាក់ព័ន្ធយ៉ាងសកម្ម (ជាជាងពឹងផ្អែកទាំងស្រុងលើលក្ខណៈជាលាយលក្ខណ៍អក្សរ)
  • វាយតម្លៃឱ្យបានត្រឹមត្រូវនិងរាយការណ៍លទ្ធផលតេស្តលទ្ធផលវឌ្ឍនភាពនិងគុណភាពផលិតផល
  • ធ្វើការប្រកបដោយប្រសិទ្ធភាពដើម្បីកំនត់រឿងរ៉ាវរបស់អ្នកប្រើប្រាស់ដែលអាចធ្វើតេស្តបានជាពិសេសលក្ខណៈវិនិច្ឆ័យទទួលយកជាមួយតំណាងអតិថិជននិងអ្នកពាក់ព័ន្ធ
  • សហការនៅក្នុងក្រុមធ្វើការជាគូជាមួយអ្នកសរសេរកម្មវិធីនិងសមាជិកក្រុមផ្សេងទៀត
  • ឆ្លើយតបការផ្លាស់ប្តូរយ៉ាងឆាប់រហ័សរួមមានការផ្លាស់ប្តូរបន្ថែមឬកែលម្អករណីសាកល្បង
  • រៀបចំផែនការនិងរៀបចំការងារដោយខ្លួនឯង

តួនាទីរបស់អ្នកសាកល្បងនៅក្នុងក្រុម Agile

តួនាទីរបស់អ្នកសាកល្បងនៅក្នុងក្រុម Agile រួមមានសកម្មភាពដែលបង្កើតនិងផ្តល់នូវមតិឆ្លើយតបមិនត្រឹមតែលើស្ថានភាពសាកល្បងវឌ្ឍនភាពតេស្តនិងគុណភាពផលិតផលប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងលើគុណភាពនៃដំណើរការផងដែរ។ សកម្មភាពទាំងនេះរួមមាន៖



  • ការយល់ដឹងការអនុវត្តនិងការធ្វើបច្ចុប្បន្នភាពឯកសារ យុទ្ធសាស្រ្តសាកល្បងរហ័សរហួន
  • ធ្វើការ​ជាមួយ ម្ចាស់ផលិតផល ដើម្បី​កំណត់ លក្ខណៈវិនិច្ឆ័យនៃការទទួលយក និងនិយមន័យនៃការធ្វើរួច។
  • វាស់វែងនិងរាយការណ៍ការវាស់ស្ទង់ការវាស់ស្ទង់នៅគ្រប់វិមាត្រគ្របដណ្តប់ដែលអាចអនុវត្តបាន
  • ធានាបាននូវការប្រើប្រាស់ឧបករណ៍តេស្តអោយបានត្រឹមត្រូវ
  • កំណត់រចនាសម្ព័ន្ធប្រើប្រាស់និងគ្រប់គ្រងបរិស្ថានសាកល្បងនិងទិន្នន័យសាកល្បង
  • សរសេរនិងអនុវត្តការត្រួតពិនិត្យស្វ័យប្រវត្តិនិងរាយការណ៍ត្រលប់ទៅក្រុម
  • រាយការណ៍អំពីពិការភាពនិងធ្វើការជាមួយក្រុមការងារដើម្បីដោះស្រាយ
  • បង្វឹកសមាជិកក្រុមផ្សេងទៀតក្នុងទិដ្ឋភាពពាក់ព័ន្ធនៃការសាកល្បង
  • ធានាឱ្យបាននូវការងារធ្វើតេស្តសមស្របដែលបានគ្រោងទុកក្នុងកំឡុងពេលនៃការដោះលែងនិងការធ្វើផែនការឡើងវិញ
  • សហការយ៉ាងសកម្មជាមួយអ្នកអភិវឌ្ឍន៍និងអ្នកពាក់ព័ន្ធក្នុងធុរកិច្ចដើម្បីបញ្ជាក់ពីតម្រូវការជាពិសេសទាក់ទងនឹងការធ្វើសក្ខីកម្មភាពជាប់លាប់និងភាពពេញលេញ
  • ចូលរួមយ៉ាងសកម្មនៅក្នុងការប្រជុំប្រចាំថ្ងៃប្រចាំថ្ងៃវគ្គសម្អាងការរឿងរ៉ាវអតីតកាលក្រុមការស្នើសុំនិងអនុវត្តការកែលម្អ

នៅក្នុងក្រុម Agile សមាជិកក្រុមនីមួយៗទទួលខុសត្រូវចំពោះគុណភាពផលិតផលនិងដើរតួនាទីក្នុងការអនុវត្តការងារដែលទាក់ទងនឹងការធ្វើតេស្ត។
អង្គការដែលមានភាពវៃឆ្លាតអាចជួបប្រទះនូវហានិភ័យទាក់ទងនឹងការធ្វើតេស្តៈ

  • អ្នកសាកល្បងធ្វើការយ៉ាងជិតស្និទ្ធជាមួយអ្នកអភិវឌ្ឍន៍ដូច្នេះពួកគេបាត់បង់ផ្នត់គំនិតអ្នកសាកល្បងដែលសមស្រប
  • អ្នកធ្វើតេស្ត៍អត់ធ្មត់ឬស្ងៀមស្ងាត់អំពីការអនុវត្តដែលគ្មានប្រសិទ្ធភាពគ្មានប្រសិទ្ធភាពឬការអនុវត្តដែលមានគុណភាពទាបនៅក្នុងក្រុម
  • អ្នកធ្វើតេស្ត៍មិនអាចរក្សាល្បឿនជាមួយនឹងការផ្លាស់ប្តូរចូលមកក្នុងចលនាដែលរារាំងពេលវេលា

ចូលរួមក្នុងសកម្មភាពកោសជប់

អ្នកសាកល្បងលើគម្រោង Agile នឹងធ្វើការខុសពីអ្នកដែលធ្វើការលើគំរោងបែបបុរាណ។ អ្នកតេស្តត្រូវតែយល់ពីគុណតម្លៃនិងគោលការណ៍នានាដែលគាំទ្រគំរោងរបស់ Agile និងវិធីដែលអ្នកសាកល្បងកម្មវិធីគឺជាផ្នែកសំខាន់មួយនៃក្រុមកោសខ្យល់រួមជាមួយអ្នកអភិវឌ្ឍន៍និងអ្នកតំណាងអាជីវកម្ម។

សមាជិកនៅក្នុងគម្រោង Agile ទាក់ទងគ្នាតាំងពីដំបូងនិងញឹកញាប់ដែលជួយក្នុងការលុបបំបាត់ពិការភាពពីដំបូងនិងការអភិវឌ្ឍផលិតផលដែលមានគុណភាព។

វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាអ្នកសាកល្បងកម្មវិធីនៅក្នុងគម្រោង Agile មិនគ្រាន់តែផ្តោតលើការធ្វើតេស្តផលិតផលដើម្បីរកកំហុសប៉ុណ្ណោះទេផ្ទុយទៅវិញការផ្តោតសំខាន់គួរតែផ្តោតលើការកែលំអដំណើរការដើម្បីការពារការខ្វះខាតហើយអ្នកសាកល្បងមានតួនាទីសំខាន់នៅក្នុងបញ្ហានេះ។

នៅទីនេះយើងក្រឡេកមើលរបៀបដែលអ្នកសាកល្បង Agile អាចបន្ថែមតម្លៃនៅក្នុងដំណាក់កាលនីមួយៗនៃការចែកចាយសូហ្វវែរនៅក្នុងការរៀបចំ Agile ។

កំណត់គុណភាពរួម

អ្នកធ្វើតេស្តពាក់ព័ន្ធនឹងការកំណត់គុណភាពនិងវិធីសាស្រ្តរួមក្នុងការធ្វើតេស្តនិងជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពខាងក្រោម

សកម្មភាពរៀបចំផែនការជាមុន

អ្នកធ្វើតេស្តត្រូវបានចូលរួមនៅក្នុងវគ្គរៀបចំផែនការទុកជាមុននិងការសម្អាងការរឿងហើយជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោម៖

  • កំណត់រឿងរ៉ាវរបស់អ្នកប្រើដែលអាចសាកល្បងបានរួមទាំង លក្ខណៈវិនិច្ឆ័យការទទួលយក
  • កំណត់ភាពអាចធ្វើបាននៃរឿងរ៉ាវរបស់អ្នកប្រើ
  • បង្កើតការធ្វើតេស្តទទួលយកសម្រាប់រឿងរបស់អ្នកប្រើ
  • ចូលរួមក្នុងគម្រោងនិងការវិភាគហានិភ័យគុណភាព

ផែនការ Sprint

អ្នកសាកល្បងចូលរួមនៅក្នុងកិច្ចប្រជុំរៀបចំផែនការរបស់ក្រុមហ៊ុន Sprint ហើយជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោមៈ

  • រៀបចំផែនការធ្វើតេស្តសម្រាប់ការដោះលែង
  • ចូលរួមវិភាគហានិភ័យលម្អិតនៃរឿងរ៉ាវរបស់អ្នកប្រើប្រាស់
  • បង្កើតការធ្វើតេស្តទទួលយកសម្រាប់រឿងរបស់អ្នកប្រើ
  • កំណត់កំរិតតេស្តចាំបាច់
  • ការបំបែករឿងរ៉ាវរបស់អ្នកប្រើទៅជាភារកិច្ច (ជាពិសេសការសាកល្បងការងារ)
  • ការប៉ាន់ប្រមាណការព្យាយាមសាកល្បងទាក់ទងនឹងរឿងអ្នកប្រើនិងភារកិច្ចសាកល្បងទាំងអស់
  • កំណត់អត្តសញ្ញាណមុខងារនិងមុខងារមិនដំណើរការរបស់ប្រព័ន្ធដែលត្រូវធ្វើតេស្ត
  • គាំទ្រនិងចូលរួមក្នុងការធ្វើតេស្តស្វ័យប្រវត្តិកម្មនៅកម្រិតតេស្តច្រើន

ការធ្វើតេស្តនៅ Sprint

អ្នកធ្វើតេស្តត្រូវបានចូលរួមក្នុងកំឡុងពេល Sprint និងជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោមៈ

  • អនុវត្តការសាកល្បងរុករកលក្ខណៈថ្មីៗ
  • សរសេរតេស្តតំរែតំរង់ស្វ័យប្រវត្តិកម្មសម្រាប់លក្ខណៈថ្មីនិងបច្ចុប្បន្ន
  • ការរួមបញ្ចូលនិងការប្រតិបត្តិការធ្វើតេស្តដោយស្វ័យប្រវត្តិនៅលើម៉ាស៊ីនមេស៊ីអាយអេស
  • ផ្តល់យោបល់ឱ្យបានឆាប់តាមដែលអាចធ្វើទៅក្រុមក្នុងករណីមានបញ្ហាណាមួយ
  • ធ្វើបច្ចុប្បន្នភាពការទទួលយកសាកល្បងនៅពេលសេណារីយ៉ូថ្មីត្រូវបានគិត