ផ្នត់គំនិតនៃការសាកល្បង Agile និងតួនាទីរបស់ Agile Tester
នៅក្នុងក្រុម Agile អ្នកសាកល្បងត្រូវតែសហការយ៉ាងជិតស្និទ្ធជាមួយសមាជិកក្រុមទាំងអស់និងជាមួយអ្នកពាក់ព័ន្ធអាជីវកម្ម។ នេះមានផលប៉ះពាល់មួយចំនួនទាក់ទងនឹងជំនាញដែលអ្នកសាកល្បងត្រូវតែមាននិងសកម្មភាពដែលពួកគេអនុវត្តនៅក្នុងក្រុម Agile ។
ផ្នត់គំនិតនៃការសាកល្បងភាពរហ័សរហួន
អ្នកសាកល្បងវ័យចំណាស់ត្រូវការបំបែកចេញពីគោលការណ៍និងវិធីសាស្ត្រធ្វើការនៃការអភិវឌ្ឍន៍ផ្នែកទន់តាមបែបប្រពៃណី។ ដើម្បីទទួលជោគជ័យក្នុងនាមជាអ្នកធ្វើឱ្យមានភាពវៃឆ្លាតអ្នកត្រូវមានផ្នត់គំនិតត្រឹមត្រូវ។
ផ្នត់គំនិតនៃការសាកល្បងភាពចាស់អាចសង្ខេបជាគោលការណ៍ចំនួន ១២៖
- ជំនួយគុណភាព លើស ការធានាគុណភាព
- ការធ្វើតេស្តបន្ត លើស ការធ្វើតេស្តនៅចុងបញ្ចប់
- ការទទួលខុសត្រូវរបស់ក្រុមចំពោះគុណភាព លើស ទំនួលខុសត្រូវរបស់អ្នកសាកល្បង
- វិធីសាស្រ្តក្រុមទាំងមូល លើស នាយកដ្ឋានសាកល្បងនិងការធ្វើតេស្តឯករាជ្យ
- ការត្រួតពិនិត្យដោយស្វ័យប្រវត្តិ លើស ការធ្វើតេស្តតំរែតំរង់ដោយដៃ
- ការធ្វើតេស្តបច្ចេកទេសនិង API លើស គ្រាន់តែតេស្ត GUI
- ការសាកល្បងធ្វើអាជីវកម្ម លើស ការធ្វើតេស្តស្គ្រីប
- រឿងអ្នកប្រើនិងតម្រូវការរបស់អតិថិជន លើស តម្រូវការជាក់លាក់
- ការកសាងកម្មវិធីល្អបំផុត លើស ការបំពានកម្មវិធី
- ការចូលរួមដំបូង លើស ការចូលរួមយឺត
- រង្វិលជុំផ្តល់មតិខ្លី លើស មតិប្រតិកម្មយឺត
- ការការពារពិការភាព លើស រកឃើញពិការភាព
តើអ្នកសាកល្បងល្បឿនលឿនគួរមានជំនាញអ្វីខ្លះ?
បន្ថែមលើជំនាញដែលត្រូវការសម្រាប់អ្នកសាកល្បងធ្វើការនៅក្នុងគម្រោងទឹកជ្រោះប្រពៃណីអ្នកសាកល្បងនៅក្នុងក្រុមអាហ្គ្រីគួរតែមានសមត្ថភាពក្នុងការធ្វើស្វ័យប្រវត្តិកម្មការធ្វើតេស្តការអភិវឌ្ឍការទទួលយកការអភិវឌ្ឍជំរុញការធ្វើតេស្តប្រអប់ពណ៌សប្រអប់ខ្មៅនិងបទពិសោធន៍ ការធ្វើតេស្តដោយមានមូលដ្ឋាន។
ដោយសារវិធីសាស្រ្ត Agile ពឹងផ្អែកយ៉ាងខ្លាំងទៅលើកិច្ចសហការការទំនាក់ទំនងនិងអន្តរកម្មរវាងសមាជិកក្រុមក៏ដូចជាអ្នកពាក់ព័ន្ធនៅខាងក្រៅក្រុមអ្នកធ្វើតេស្ត៍នៅក្នុងក្រុម Agile គួរតែមានជំនាញផ្ទាល់ខ្លួនល្អ។ អ្នកធ្វើតេស្តិ៍នៅក្នុងក្រុម Agile គួរតែ៖
- មានគំនិតវិជ្ជមាននិងផ្តោតលើដំណោះស្រាយជាមួយសមាជិកក្រុមនិងអ្នកពាក់ព័ន្ធ
- បង្ហាញការរិះគន់គុណភាពផ្តោតការគិតគួរឱ្យសង្ស័យអំពីផលិតផល
- ទទួលបានព័ត៌មានពីអ្នកពាក់ព័ន្ធយ៉ាងសកម្ម (ជាជាងពឹងផ្អែកទាំងស្រុងលើលក្ខណៈជាលាយលក្ខណ៍អក្សរ)
- វាយតម្លៃឱ្យបានត្រឹមត្រូវនិងរាយការណ៍លទ្ធផលតេស្តលទ្ធផលវឌ្ឍនភាពនិងគុណភាពផលិតផល
- ធ្វើការប្រកបដោយប្រសិទ្ធភាពដើម្បីកំនត់រឿងរ៉ាវរបស់អ្នកប្រើប្រាស់ដែលអាចធ្វើតេស្តបានជាពិសេសលក្ខណៈវិនិច្ឆ័យទទួលយកជាមួយតំណាងអតិថិជននិងអ្នកពាក់ព័ន្ធ
- សហការនៅក្នុងក្រុមធ្វើការជាគូជាមួយអ្នកសរសេរកម្មវិធីនិងសមាជិកក្រុមផ្សេងទៀត
- ឆ្លើយតបការផ្លាស់ប្តូរយ៉ាងឆាប់រហ័សរួមមានការផ្លាស់ប្តូរបន្ថែមឬកែលម្អករណីសាកល្បង
- រៀបចំផែនការនិងរៀបចំការងារដោយខ្លួនឯង
តួនាទីរបស់អ្នកសាកល្បងនៅក្នុងក្រុម Agile
តួនាទីរបស់អ្នកសាកល្បងនៅក្នុងក្រុម Agile រួមមានសកម្មភាពដែលបង្កើតនិងផ្តល់នូវមតិឆ្លើយតបមិនត្រឹមតែលើស្ថានភាពសាកល្បងវឌ្ឍនភាពតេស្តនិងគុណភាពផលិតផលប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងលើគុណភាពនៃដំណើរការផងដែរ។ សកម្មភាពទាំងនេះរួមមាន៖
- ការយល់ដឹងការអនុវត្តនិងការធ្វើបច្ចុប្បន្នភាពឯកសារ យុទ្ធសាស្រ្តសាកល្បងរហ័សរហួន
- ធ្វើការជាមួយ ម្ចាស់ផលិតផល ដើម្បីកំណត់ លក្ខណៈវិនិច្ឆ័យនៃការទទួលយក និងនិយមន័យនៃការធ្វើរួច។
- វាស់វែងនិងរាយការណ៍ការវាស់ស្ទង់ការវាស់ស្ទង់នៅគ្រប់វិមាត្រគ្របដណ្តប់ដែលអាចអនុវត្តបាន
- ធានាបាននូវការប្រើប្រាស់ឧបករណ៍តេស្តអោយបានត្រឹមត្រូវ
- កំណត់រចនាសម្ព័ន្ធប្រើប្រាស់និងគ្រប់គ្រងបរិស្ថានសាកល្បងនិងទិន្នន័យសាកល្បង
- សរសេរនិងអនុវត្តការត្រួតពិនិត្យស្វ័យប្រវត្តិនិងរាយការណ៍ត្រលប់ទៅក្រុម
- រាយការណ៍អំពីពិការភាពនិងធ្វើការជាមួយក្រុមការងារដើម្បីដោះស្រាយ
- បង្វឹកសមាជិកក្រុមផ្សេងទៀតក្នុងទិដ្ឋភាពពាក់ព័ន្ធនៃការសាកល្បង
- ធានាឱ្យបាននូវការងារធ្វើតេស្តសមស្របដែលបានគ្រោងទុកក្នុងកំឡុងពេលនៃការដោះលែងនិងការធ្វើផែនការឡើងវិញ
- សហការយ៉ាងសកម្មជាមួយអ្នកអភិវឌ្ឍន៍និងអ្នកពាក់ព័ន្ធក្នុងធុរកិច្ចដើម្បីបញ្ជាក់ពីតម្រូវការជាពិសេសទាក់ទងនឹងការធ្វើសក្ខីកម្មភាពជាប់លាប់និងភាពពេញលេញ
- ចូលរួមយ៉ាងសកម្មនៅក្នុងការប្រជុំប្រចាំថ្ងៃប្រចាំថ្ងៃវគ្គសម្អាងការរឿងរ៉ាវអតីតកាលក្រុមការស្នើសុំនិងអនុវត្តការកែលម្អ
នៅក្នុងក្រុម Agile សមាជិកក្រុមនីមួយៗទទួលខុសត្រូវចំពោះគុណភាពផលិតផលនិងដើរតួនាទីក្នុងការអនុវត្តការងារដែលទាក់ទងនឹងការធ្វើតេស្ត។
អង្គការដែលមានភាពវៃឆ្លាតអាចជួបប្រទះនូវហានិភ័យទាក់ទងនឹងការធ្វើតេស្តៈ
- អ្នកសាកល្បងធ្វើការយ៉ាងជិតស្និទ្ធជាមួយអ្នកអភិវឌ្ឍន៍ដូច្នេះពួកគេបាត់បង់ផ្នត់គំនិតអ្នកសាកល្បងដែលសមស្រប
- អ្នកធ្វើតេស្ត៍អត់ធ្មត់ឬស្ងៀមស្ងាត់អំពីការអនុវត្តដែលគ្មានប្រសិទ្ធភាពគ្មានប្រសិទ្ធភាពឬការអនុវត្តដែលមានគុណភាពទាបនៅក្នុងក្រុម
- អ្នកធ្វើតេស្ត៍មិនអាចរក្សាល្បឿនជាមួយនឹងការផ្លាស់ប្តូរចូលមកក្នុងចលនាដែលរារាំងពេលវេលា
ចូលរួមក្នុងសកម្មភាពកោសជប់
អ្នកសាកល្បងលើគម្រោង Agile នឹងធ្វើការខុសពីអ្នកដែលធ្វើការលើគំរោងបែបបុរាណ។ អ្នកតេស្តត្រូវតែយល់ពីគុណតម្លៃនិងគោលការណ៍នានាដែលគាំទ្រគំរោងរបស់ Agile និងវិធីដែលអ្នកសាកល្បងកម្មវិធីគឺជាផ្នែកសំខាន់មួយនៃក្រុមកោសខ្យល់រួមជាមួយអ្នកអភិវឌ្ឍន៍និងអ្នកតំណាងអាជីវកម្ម។
សមាជិកនៅក្នុងគម្រោង Agile ទាក់ទងគ្នាតាំងពីដំបូងនិងញឹកញាប់ដែលជួយក្នុងការលុបបំបាត់ពិការភាពពីដំបូងនិងការអភិវឌ្ឍផលិតផលដែលមានគុណភាព។
វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថាអ្នកសាកល្បងកម្មវិធីនៅក្នុងគម្រោង Agile មិនគ្រាន់តែផ្តោតលើការធ្វើតេស្តផលិតផលដើម្បីរកកំហុសប៉ុណ្ណោះទេផ្ទុយទៅវិញការផ្តោតសំខាន់គួរតែផ្តោតលើការកែលំអដំណើរការដើម្បីការពារការខ្វះខាតហើយអ្នកសាកល្បងមានតួនាទីសំខាន់នៅក្នុងបញ្ហានេះ។
នៅទីនេះយើងក្រឡេកមើលរបៀបដែលអ្នកសាកល្បង Agile អាចបន្ថែមតម្លៃនៅក្នុងដំណាក់កាលនីមួយៗនៃការចែកចាយសូហ្វវែរនៅក្នុងការរៀបចំ Agile ។
កំណត់គុណភាពរួម
អ្នកធ្វើតេស្តពាក់ព័ន្ធនឹងការកំណត់គុណភាពនិងវិធីសាស្រ្តរួមក្នុងការធ្វើតេស្តនិងជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពខាងក្រោម
សកម្មភាពរៀបចំផែនការជាមុន
អ្នកធ្វើតេស្តត្រូវបានចូលរួមនៅក្នុងវគ្គរៀបចំផែនការទុកជាមុននិងការសម្អាងការរឿងហើយជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោម៖
- កំណត់រឿងរ៉ាវរបស់អ្នកប្រើដែលអាចសាកល្បងបានរួមទាំង លក្ខណៈវិនិច្ឆ័យការទទួលយក
- កំណត់ភាពអាចធ្វើបាននៃរឿងរ៉ាវរបស់អ្នកប្រើ
- បង្កើតការធ្វើតេស្តទទួលយកសម្រាប់រឿងរបស់អ្នកប្រើ
- ចូលរួមក្នុងគម្រោងនិងការវិភាគហានិភ័យគុណភាព
ផែនការ Sprint
អ្នកសាកល្បងចូលរួមនៅក្នុងកិច្ចប្រជុំរៀបចំផែនការរបស់ក្រុមហ៊ុន Sprint ហើយជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោមៈ
- រៀបចំផែនការធ្វើតេស្តសម្រាប់ការដោះលែង
- ចូលរួមវិភាគហានិភ័យលម្អិតនៃរឿងរ៉ាវរបស់អ្នកប្រើប្រាស់
- បង្កើតការធ្វើតេស្តទទួលយកសម្រាប់រឿងរបស់អ្នកប្រើ
- កំណត់កំរិតតេស្តចាំបាច់
- ការបំបែករឿងរ៉ាវរបស់អ្នកប្រើទៅជាភារកិច្ច (ជាពិសេសការសាកល្បងការងារ)
- ការប៉ាន់ប្រមាណការព្យាយាមសាកល្បងទាក់ទងនឹងរឿងអ្នកប្រើនិងភារកិច្ចសាកល្បងទាំងអស់
- កំណត់អត្តសញ្ញាណមុខងារនិងមុខងារមិនដំណើរការរបស់ប្រព័ន្ធដែលត្រូវធ្វើតេស្ត
- គាំទ្រនិងចូលរួមក្នុងការធ្វើតេស្តស្វ័យប្រវត្តិកម្មនៅកម្រិតតេស្តច្រើន
ការធ្វើតេស្តនៅ Sprint
អ្នកធ្វើតេស្តត្រូវបានចូលរួមក្នុងកំឡុងពេល Sprint និងជាពិសេសបន្ថែមតម្លៃនៅក្នុងសកម្មភាពដូចខាងក្រោមៈ
- អនុវត្តការសាកល្បងរុករកលក្ខណៈថ្មីៗ
- សរសេរតេស្តតំរែតំរង់ស្វ័យប្រវត្តិកម្មសម្រាប់លក្ខណៈថ្មីនិងបច្ចុប្បន្ន
- ការរួមបញ្ចូលនិងការប្រតិបត្តិការធ្វើតេស្តដោយស្វ័យប្រវត្តិនៅលើម៉ាស៊ីនមេស៊ីអាយអេស
- ផ្តល់យោបល់ឱ្យបានឆាប់តាមដែលអាចធ្វើទៅក្រុមក្នុងករណីមានបញ្ហាណាមួយ
- ធ្វើបច្ចុប្បន្នភាពការទទួលយកសាកល្បងនៅពេលសេណារីយ៉ូថ្មីត្រូវបានគិត