ប្រភេទនៃការធ្វើតេស្តកម្មវិធី

ប្រភេទនៃការធ្វើតេស្តកម្មវិធី

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

តេស្តអាដហុក ការធ្វើតេស្តិ៍សូហ្វវែរប្រភេទនេះមានលក្ខណៈមិនផ្លូវការនិងគ្មានរចនាសម្ព័ន្ធហើយអាចអនុវត្តដោយអ្នកពាក់ព័ន្ធណាម្នាក់ដោយមិនមានសំអាងលើករណីតេស្តឬឯកសាររចនាសាកល្បង។ អ្នកដែលអនុវត្តការសាកល្បងអាដហុកមានការយល់ដឹងច្បាស់អំពីដែននិងលំហូរការងាររបស់កម្មវិធីដើម្បីព្យាយាមរកភាពខ្វះចន្លោះនិងបំបែកសូហ្វវែរ។ ការសាកល្បងអាដហុកមានគោលបំណងស្វែងរកចំណុចខ្វះខាតដែលមិនត្រូវបានរកឃើញដោយករណីតេស្តដែលមានស្រាប់។

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

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

ការធ្វើតេស្តភាពងាយស្រួល នៅពេលធ្វើការសាកល្បងភាពងាយស្រួលគោលបំណងនៃការធ្វើតេស្តគឺដើម្បីកំណត់ថាតើមាតិកាគេហទំព័រអាចត្រូវបានចូលដំណើរការបានយ៉ាងងាយស្រួលដោយជនពិការ។ ការត្រួតពិនិត្យផ្សេងៗដូចជាពណ៌និងកម្រិតពណ៌ (សម្រាប់មនុស្សពិការភ្នែកពណ៌) ទំហំពុម្ពអក្សរសម្រាប់អ្នកមើលមិនច្បាស់អត្ថបទច្បាស់និងសង្ខេបដែលងាយស្រួលអាននិងយល់។

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



តេស្ត API ការធ្វើតេស្ត៍ API គឺជាប្រភេទតេស្តមួយដែលស្រដៀងនឹងការធ្វើតេស្តឯកតា។ សូហ្វវែរ API នីមួយៗត្រូវបានសាកល្បងតាមការបញ្ជាក់ API ។ ការធ្វើតេស្ត៍ API ភាគច្រើនធ្វើឡើងដោយក្រុមអ្នកធ្វើតេស្តិ៍លើកលែងតែ APIs ត្រូវបានសាកល្បងឬស្មុគស្មាញហើយត្រូវការការសរសេរកូដយ៉ាងទូលំទូលាយ។ ការធ្វើតេស្ត៍ API ទាមទារអោយមានការយល់ដឹងទាំងមុខងារ API និងមានជំនាញសរសេរកូដល្អ

ការធ្វើតេស្តដោយស្វ័យប្រវត្តិ នេះគឺជាវិធីសាស្រ្តសាកល្បងដែលធ្វើឱ្យការប្រើប្រាស់ឧបករណ៍សាកល្បងនិង / ឬសរសេរកម្មវិធីដើម្បីដំណើរការករណីសាកល្បងដោយប្រើសូហ្វវែរឬឧបករណ៍ប្រើប្រាស់សាកល្បងដែលបង្កើតឡើងតាមតម្រូវការ។ ភាគច្រើននៃឧបករណ៍ស្វ័យប្រវត្តិកម្មដែលផ្តល់កន្លែងចាប់និងចាក់ឡើងវិញទោះយ៉ាងណាមានឧបករណ៍ដែលទាមទារការសរសេរស្គ្រីបឬសរសេរកម្មវិធីយ៉ាងទូលំទូលាយដើម្បីធ្វើការសាកល្បងករណីសាកល្បង។

ការសាកល្បងផែទាំងអស់ ត្រូវបានគេស្គាល់ផងដែរថាការធ្វើតេស្តិ៍ផែគឺជាវិធីសាស្រ្តសាកល្បងប្រអប់ខ្មៅនិងវិធីសាស្រ្តសាកល្បងដែលធាតុបញ្ចូលនីមួយៗត្រូវបានធ្វើតេស្តជាគូនៃធាតុចូលដែលជួយក្នុងការសាកល្បងកម្មវិធីដែលដំណើរការដូចការរំពឹងទុកជាមួយនឹងបន្សំបញ្ចូលដែលអាចធ្វើបានទាំងអស់។

ការធ្វើតេស្តបេតា នេះគឺជាប្រភេទផ្លូវការនៃការធ្វើតេស្តកម្មវិធីដែលត្រូវបានអនុវត្តដោយអតិថិជនចុងក្រោយមុនពេលចេញផ្សាយឬប្រគល់កម្មវិធីដល់អ្នកប្រើចុងក្រោយ។ ការបញ្ចប់ការសាកល្បងបេតាដោយជោគជ័យមានន័យថាការទទួលយករបស់អតិថិជនពីកម្មវិធី។

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

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

ការធ្វើតេស្តតម្លៃព្រំដែន (BVT) ការធ្វើតេស្ដតម្លៃព្រំដែនគឺជាបច្ចេកទេសសាកល្បងមួយដែលផ្អែកលើគំនិត“ ការប្រមូលផ្តុំកំហុសនៅតាមព្រំដែន” ។ នៅក្នុងបច្ចេកទេសនៃការធ្វើតេស្តនេះការធ្វើតេស្តិ៍ត្រូវបានធ្វើឡើងយ៉ាងទូលំទូលាយដើម្បីពិនិត្យមើលភាពខ្វះចន្លោះនៅឯព្រំដែន។ ប្រសិនបើវាលទទួលយកតម្លៃពីលេខ ១ ដល់ ១០០ នោះការធ្វើតេស្តត្រូវបានធ្វើសម្រាប់តម្លៃ ០, ១, ២, ៩៩, ១០០ និង ១០១ ។

ការសាកល្បងសមាហរណកម្មបាងកក នេះគឺជាវិធីសាស្រ្តមួយនៃវិធីសាស្រ្តសាកល្បងការធ្វើសមាហរណកម្មក្នុងការធ្វើសមាហរណកម្មក្រុម Big Bang សាកល្បងម៉ូឌុលទាំងអស់ឬភាគច្រើនទាំងអស់ត្រូវបានបង្កើតហើយបន្ទាប់មកភ្ជាប់ជាមួយគ្នា។

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

តេស្តសាខា គឺជាវិធីសាស្ត្រសាកល្បងប្រអប់ពណ៌សសម្រាប់រចនាករណីសាកល្បងដើម្បីធ្វើតេស្តលេខកូដសំរាប់គ្រប់ស្ថានភាពសាខា។ វិធីសាស្រ្តសាកល្បងសាខាត្រូវបានអនុវត្តកំឡុងពេលធ្វើតេស្តឯកតា។

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

ការធ្វើតេស្តភាពត្រូវគ្នា ការធ្វើតេស្តភាពត្រូវគ្នាគឺជាប្រភេទតេស្តមួយដែលអនុវត្តដោយក្រុមតេស្ត។ ការត្រួតពិនិត្យតេស្តភាពត្រូវគ្នាប្រសិនបើសូហ្វវែរអាចដំនើរការលើផ្នែករឹងផ្សេងៗប្រព័ន្ធប្រពន្ធ័ប្រេកង់មូលដ្ឋានទិន្នន័យបណ្តាញម៉ាស៊ីនមេប្រពន្ធ័កុំព្យួទ័រគ្រឿងតំរុយតំរុយតំរុយតំរុយខុសៗគ្នាប្រូសេសឺរខុសៗគ្នានិងជំនាន់ផ្សេងគ្នានៃកម្មវិធីរុករក។ ល។

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

ការធ្វើតេស្តគ្របដណ្តប់លើលក្ខខណ្ឌ ការធ្វើតេស្តគ្របដណ្តប់លើលក្ខខណ្ឌគឺជាបច្ចេកទេសតេស្តមួយដែលត្រូវបានប្រើក្នុងពេលធ្វើតេស្តិ៍ឯកតាដែលជាកន្លែងដែលអ្នកធ្វើតេស្តសាកល្បងសម្រាប់សេចក្តីថ្លែងការណ៍លក្ខន្តិកៈទាំងអស់ដូចជាប្រសិនបើក្នុងករណីផ្សេងទៀតនៅក្នុងលេខកូដកំពុងត្រូវបានសាកល្បង។

ការធ្វើតេស្តឌីណាមិក ការធ្វើតេស្តអាចត្រូវបានអនុវត្តដូចជាការធ្វើតេស្តិ៍ឋិតិវន្តនិងការធ្វើតេស្តឌីណាមិកការធ្វើតេស្តឌីណាមិកគឺជាវិធីសាស្ត្រសាកល្បងមួយដែលការធ្វើតេស្តអាចធ្វើបានតែតាមរយៈការប្រតិបត្តិលេខកូដឬសូហ្វវែរប៉ុណ្ណោះដែលត្រូវបានចាត់ថ្នាក់ជាការធ្វើតេស្តឌីណាមិក។ ការធ្វើតេស្តឯកតាការធ្វើតេស្តមុខងារការធ្វើតេស្តតំរែតំរង់ការធ្វើតេស្តការអនុវត្តន៍ជាដើម។

ការធ្វើតេស្តគ្របដណ្តប់លើសេចក្តីសម្រេច គឺជាបច្ចេកទេសតេស្តមួយដែលត្រូវបានប្រើក្នុងការធ្វើតេស្តឯកតា។ គោលបំណងនៃការធ្វើតេស្តគ្របដណ្តប់លើការសម្រេចចិត្តគឺដើម្បីអនុវត្តនិងធ្វើឱ្យមានសុពលភាពប្លុកនៃសេចក្តីសម្រេចចិត្តនីមួយៗនៅក្នុងលេខកូដឧ។ ប្រសិនបើក្នុងករណីផ្សេងទៀតសេចក្តីថ្លែងការណ៍ករណី។

ការធ្វើតេស្តបញ្ចប់ទៅចុង ការធ្វើតេស្តបញ្ចប់ដល់ចប់ត្រូវបានអនុវត្តដោយក្រុមធ្វើតេស្តហើយការផ្តោតអារម្មណ៍គឺដើម្បីធ្វើតេស្តដល់ចុងលំហូរឧទាហរណ៍។ សិទ្ធិពីការបង្កើតការបញ្ជាទិញរហូតដល់ការធ្វើរបាយការណ៍ឬការបង្កើតការបញ្ជាទិញរហូតដល់ធាតុត្រឡប់មកវិញ។ ល។ និងពិនិត្យមើល។ ការសាកល្បងរហូតដល់ចប់ជាធម្មតាផ្តោតលើសេណារីយ៉ូនៃជីវិតពិតនិងការប្រើប្រាស់។ ការធ្វើតេស្តបញ្ចប់ដល់ចុងបញ្ចប់ពាក់ព័ន្ធនឹងការធ្វើតេស្តលំហូរព័ត៌មានឆ្លងកាត់កម្មវិធី។

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

ការបែងចែកសមភាព ការបែងចែកភាគថាសស្មើត្រូវបានគេស្គាល់ផងដែរថាការចែកភាគថាសស្មើគឺជាបច្ចេកទេសសាកល្បងផ្នែកទន់និងមិនមែនជាប្រភេទតេស្តដោយខ្លួនឯងទេ។ បច្ចេកទេសចែកភាគថាសស្មើត្រូវបានប្រើនៅក្នុងប្រអប់ខ្មៅនិងប្រភេទតេស្តប្រអប់ប្រផេះ។ ការបែងចែកភាពស្មើគ្នាចាត់ថ្នាក់ទិន្នន័យសាកល្បងទៅក្នុងថ្នាក់ស្មើភាពគ្នាជាថ្នាក់ស្មើភាពវិជ្ជមាននិងថ្នាក់ស្មើភាពអវិជ្ជមានការចាត់ថ្នាក់បែបនេះធានាទាំងលក្ខខណ្ឌវិជ្ជមាននិងអវិជ្ជមានត្រូវបានសាកល្បង។

ការធ្វើតេស្តមុខងារ ការធ្វើតេស្តមុខងារគឺជាប្រភេទផ្លូវការនៃការធ្វើតេស្តដែលអនុវត្តដោយអ្នកសាកល្បង។ ការធ្វើតេស្តមុខងារផ្តោតលើកម្មវិធីសាកល្បងប្រឆាំងនឹងឯកសាររចនាការប្រើប្រាស់ករណីនិងឯកសារតម្រូវការ។ ការធ្វើតេស្តមុខងារគឺជាប្រភេទនៃការធ្វើតេស្តហើយមិនតម្រូវឱ្យមានដំណើរការផ្ទៃក្នុងរបស់សូហ្វវែរទេមិនដូចការធ្វើតេស្តប្រអប់ពណ៌សទេ។

ការធ្វើតេស្ត Fuzz ការធ្វើតេស្ត fuzz ឬ fuzzing គឺជាបច្ចេកទេសតេស្ត software ដែលពាក់ព័ន្ធនឹងការតេស្តជាមួយការបញ្ចូលដោយមិនបានរំពឹងទុកឬចៃដន្យ។ កម្មវិធីត្រូវបានត្រួតពិនិត្យសម្រាប់ការបរាជ័យឬសារកំហុសដែលត្រូវបានបង្ហាញដោយសារតែកំហុសនៃការបញ្ចូល។

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

ការធ្វើតេស្តប្រអប់កញ្ចក់ ការធ្វើតេស្តប្រអប់កញ្ចក់គឺជាឈ្មោះមួយផ្សេងទៀតសម្រាប់ការធ្វើតេស្តប្រអប់ពណ៌ស។ ការធ្វើតេស្តប្រអប់កញ្ចក់គឺជាវិធីសាស្ត្រសាកល្បងមួយដែលពាក់ព័ន្ធនឹងការធ្វើតេស្តសេចក្តីថ្លែងនីមួយៗមុខងារផ្សេងៗ។ ការធ្វើតេស្តឯកតាគឺជាវិធីសាស្ត្រសាកល្បងមួយនៃប្រអប់កញ្ចក់។

តេស្តហ្គូរីឡា តេស្តប្រភេទសូហ្វវែរនេះត្រូវបានធ្វើដោយក្រុមតេស្តសូហ្វវែរតើមានឈ្មោះគួរឱ្យខ្លាចដែរឬទេ? គោលបំណងនៃការធ្វើតេស្ត Gorilla គឺដើម្បីអនុវត្តមុខងារមួយឬពីរយ៉ាងហ្មត់ចត់ឬហត់នឿយដោយអោយមនុស្សជាច្រើនសាកល្បងមុខងារដូចគ្នា។

សាកល្បងផ្លូវរីករាយ ត្រូវបានគេស្គាល់ផងដែរថាជាការធ្វើតេស្តផ្លូវមាសប្រភេទនៃការធ្វើតេស្តនេះផ្តោតលើការប្រតិបត្តិជោគជ័យនៃការធ្វើតេស្តដែលមិនអនុវត្តកម្មវិធីសម្រាប់លក្ខខណ្ឌអវិជ្ជមានឬកំហុស។

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

ការសាកល្បងចំណុចប្រទាក់ ការធ្វើតេស្តិ៍ចំណុចប្រទាក់គឺត្រូវការនៅពេលកម្មវិធីផ្តល់ការគាំទ្រដល់ចំណុចប្រទាក់មួយឬច្រើនដូចជា“ ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិច”“ ពាក្យបញ្ជាបន្ទាត់ចំណុចប្រទាក់” ឬ“ ចំណុចប្រទាក់ការសរសេរកម្មវិធី” ដើម្បីធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់ឬកម្មវិធីផ្សេងទៀត។ ចំណុចប្រទាក់ដើរតួជាឧបករណ៍ផ្ទុកទិន្នន័យសម្រាប់ទទួលយកព័ត៌មានបញ្ចូលពីអ្នកប្រើប្រាស់និងផ្តល់លទ្ធផលដល់អ្នកប្រើប្រាស់។ វិធីសាស្រ្តសម្រាប់ការសាកល្បងចំណុចប្រទាក់អាស្រ័យលើប្រភេទនៃចំណុចប្រទាក់ដែលកំពុងសាកល្បងដូចជា GUI ឬ API ឬ CLI ។

តេស្តអន្តរជាតិនីយកម្ម តេស្តអន្តរជាតិនីយកម្មគឺជាប្រភេទតេស្តមួយដែលអនុវត្តដោយក្រុមតេស្តសូហ្វវែរដើម្បីពិនិត្យមើលថាតើសូហ្វវែរអាចទ្រទ្រង់ដល់កំរិតនីយកម្មអ្វីខ្លះដូចជាការប្រើប្រាស់ភាសាខុសគ្នាសំណុំតួអក្សរខុសគ្នាតួអក្សរបៃទ្វេ។ ល។ ឧទាហរណ៍ជីម៉ែលគឺជាកម្មវិធីគេហទំព័រ។ ដែលត្រូវបានប្រើដោយមនុស្សទាំងអស់ធ្វើការជាមួយភាសាផ្សេងគ្នាតែមួយឬសំណុំតួអក្សរច្រើនបៃ។

ការធ្វើតេស្តិ៍ពាក្យគន្លឹះ ការសាកល្បងជំរុញពាក្យគន្លឹះគឺជាវិធីសាស្រ្តសាកល្បងសូហ្វវែរស្វ័យប្រវត្តិច្រើនជាងប្រភេទនៃការធ្វើតេស្តដោយខ្លួនឯង។ ការធ្វើតេស្តិ៍ពាក្យគន្លឹះត្រូវបានគេស្គាល់ថាជាការធ្វើតេស្តិ៍ដោយសកម្មភាពឬការធ្វើតេស្តិ៍លើតុ។

ផ្ទុកការសាកល្បង ការធ្វើតេស្តផ្ទុកគឺជាប្រភេទនៃការធ្វើតេស្តដែលមិនមានមុខងារ។ ការធ្វើតេស្តបន្ទុកត្រូវបានធ្វើដើម្បីពិនិត្យឥរិយាបថរបស់សូហ្វវែរក្រោមល័ក្ខខ័ណ្ឌបន្ទុកខ្ពស់។ ការធ្វើតេស្តបន្ទុកត្រូវបានអនុវត្តជាធម្មតាដោយប្រើឧបករណ៍សាកល្បងដោយស្វ័យប្រវត្តិ។ ការសាកល្បងផ្ទុកមានបំណងស្វែងរកឧបសគ្គឬបញ្ហាដែលរារាំងកម្មវិធីពីការសម្តែងដូចដែលបានគ្រោងទុកនៅក្នុងបន្ទុកការងារខ្ពស់បំផុត។

ការធ្វើមូលដ្ឋានីយកម្មសាកល្បង ការធ្វើមូលដ្ឋានីយកម្មសាកល្បងប្រភេទតេស្តសូហ្វវែរដែលអនុវត្តដោយអ្នកសាកល្បងកម្មវិធីក្នុងការធ្វើតេស្តប្រភេទនេះគេរំពឹងថាកម្មវិធីនឹងសម្របខ្លួនទៅនឹងមូលដ្ឋានជាក់លាក់វាគួរតែគាំទ្រមូលដ្ឋាន / ភាសាជាក់លាក់មួយទាក់ទងនឹងការបង្ហាញការទទួលយកការបញ្ចូលនៅក្នុងមូលដ្ឋានជាក់លាក់ការបង្ហាញ។ ពុម្ពអក្សរពេលវេលាកាលបរិច្ឆេទរូបិយប័ណ្ណ។ ល។ ទាក់ទងនឹងមូលដ្ឋានជាក់លាក់។ សម្រាប់ឧ។ កម្មវិធីគេហទំព័រជាច្រើនអនុញ្ញាតឱ្យមានជម្រើសក្នុងស្រុកដូចជាអង់គ្លេសបារាំងអាឡឺម៉ង់ឬជប៉ុន។ ដូច្នេះនៅពេលដែលមូលដ្ឋានត្រូវបានកំណត់ឬកំណត់នៅក្នុងការកំណត់រចនាសម្ព័ន្ធសូហ្វវែរត្រូវបានគេរំពឹងថានឹងដំណើរការដូចដែលបានរំពឹងទុកជាមួយនឹងភាសា / មូលដ្ឋានដែលបានកំណត់។

ការធ្វើតេស្តអវិជ្ជមាន វិធីសាស្រ្តសាកល្បងសូហ្វវែរប្រភេទនេះដែលហៅថា“ អាកប្បកិរិយាដើម្បីបំបែក” ទាំងនេះគឺជាតេស្តដែលមានមុខងារនិងមិនដំណើរការដែលមានបំណងបំបែកសូហ្វវែរដោយបញ្ចូលទិន្នន័យមិនត្រឹមត្រូវដូចជាកាលបរិច្ឆេទពេលវេលាខ្សែអក្សររឺបញ្ចូលឯកសារគោលពីរពេលឯកសារអត្ថបទ សន្មត់ថាផ្ទុកឡើងឬបញ្ចូលខ្សែអក្សរអត្ថបទដ៏ធំមួយសម្រាប់វាលបញ្ចូល។ ល។ វាក៏ជាការធ្វើតេស្តវិជ្ជមានសម្រាប់លក្ខខណ្ឌកំហុសមួយផងដែរ។

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

ការធ្វើតេស្តគូ គឺជាបច្ចេកទេសសាកល្បងសូហ្វវែរដែលអាចធ្វើបានដោយអ្នកសាកល្បងកម្មវិធីអ្នកអភិវឌ្ឍន៍ឬអ្នកវិភាគអាជីវកម្ម។ ដូចឈ្មោះបានបង្ហាញមនុស្សពីរនាក់ត្រូវបានផ្គុំជាមួយគ្នាហើយម្នាក់ទៀតត្រូវធ្វើតេស្តនិងកត់ត្រាលទ្ធផលនៃការធ្វើតេស្ត។ ការសាកល្បងគូក៏អាចត្រូវបានអនុវត្តនៅក្នុងការរួមបញ្ចូលគ្នារវាងអ្នកសាកល្បងអ្នកអភិវឌ្ឍន៍អ្នកវិភាគអ្នកសាកល្បងអាជីវកម្មឬអ្នកវិភាគអ្នកអភិវឌ្ឍន៍អាជីវកម្ម។ ការរួមបញ្ចូលគ្នារវាងអ្នកសាកល្បងនិងអ្នកអភិវឌ្ឍន៍ក្នុងការសាកល្បងជាគូជួយក្នុងការរកឃើញពិការភាពលឿនជាងមុនកំណត់មូលហេតុដើមជួសជុលនិងសាកល្បងការជួសជុល។

ការធ្វើតេស្តការអនុវត្ត គឺជាប្រភេទនៃការធ្វើតេស្តផ្នែកទន់និងជាផ្នែកមួយនៃវិស្វកម្មដែលដំណើរការដែលត្រូវបានអនុវត្តដើម្បីពិនិត្យមើលគុណសម្បត្ដិគុណភាពនៃកម្មវិធីដូចជាស្ថេរភាពភាពជឿជាក់ភាពអាចរកបាន។ ការធ្វើតេស្តការអនុវត្តត្រូវបានអនុវត្តដោយក្រុមវិស្វកម្មការសម្តែង។ មិនដូចការធ្វើតេស្តមុខងារការធ្វើតេស្តសមត្ថភាពត្រូវបានធ្វើឡើងដើម្បីពិនិត្យមើលតម្រូវការដែលមិនដំណើរការ។ ការសាកល្បងការសម្តែងពិនិត្យមើលថាតើសូហ្វវែរដំណើរការបានយ៉ាងម៉េចនៅក្នុងបន្ទុកការងារដែលរំពឹងទុកនិងខ្ពស់បំផុត។ មានបំរែបំរួលផ្សេងៗគ្នាឬអនុប្រភេទនៃការសម្តែងដូចជាតេស្តផ្ទុកបន្ទុកតេស្ត៍ស្ត្រេសការធ្វើតេស្តបរិមាណការធ្វើតេស្តសាកល្បងនិងការតំឡើងរចនាសម្ព័ន្ធ។

ការធ្វើតេស្ដលិង្គ គឺជាប្រភេទនៃការធ្វើតេស្តសុវត្ថិភាព។ ការធ្វើតេស្ដសេវ៉ាត្រូវបានធ្វើឡើងដើម្បីសាកល្បងថាតើកម្មវិធីមានសុវត្ថិភាពនិងបរិដ្ឋាន (ផ្នែករឹងប្រព័ន្ធប្រតិបត្តិការនិងបណ្តាញ) នៅពេលដែលទទួលរងការវាយប្រហារពីអ្នកវាយប្រហារខាងក្រៅឬខាងក្នុង។ អ្នកឈ្លានពានអាចជាមនុស្ស / អ្នកលួចឬកម្មវិធីព្យាបាទ។ Pentest ប្រើវិធីដើម្បីវាយលុកដោយបង្ខំ (ដោយការវាយប្រហារដោយប្រើកម្លាំង) ឬដោយប្រើភាពទន់ខ្សោយ (ភាពងាយរងគ្រោះ) ដើម្បីទទួលបាននូវកម្មវិធីឬទិន្នន័យឬផ្នែករឹងដោយមានចេតនាបង្ហាញវិធីលួចទិន្នន័យលួចទិន្នន័យឯកសារកម្មវិធីឬការកំណត់រចនាសម្ព័ន្ធ។ ការធ្វើតេស្ដ Penetration គឺជាវិធីមួយនៃការលួចស្តាប់ក្រមសីលធម៌អ្នកសាកល្បងបទពិសោធន៏ Penetration នឹងប្រើវិធីនិងឧបករណ៍ដូចគ្នាដែល hacker នឹងប្រើប៉ុន្តែចេតនារបស់អ្នកធ្វើពិសោធន៍ Penetration គឺដើម្បីកំណត់អត្តសញ្ញាណភាពងាយរងគ្រោះនិងជួសជុលវាមុនពេលដែលពួក Hacker ឬកម្មវិធីព្យាបាទធ្វើអាជីវកម្ម។

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

ការពិនិត្យឡើងវិញ គឺជាប្រភេទនៃការធ្វើតេស្តម្តងទៀតដែលត្រូវបានអនុវត្តដោយអ្នកសាកល្បងកម្មវិធីដែលជាផ្នែកមួយនៃការផ្ទៀងផ្ទាត់ការជួសជុលបញ្ហា។ សម្រាប់ឧ។ អ្នកសាកល្បងកំពុងផ្ទៀងផ្ទាត់ការជួសជុលដែលមានបញ្ហាហើយយើងអាចនិយាយបានថាមានករណីសាកល្បងចំនួន ៣ បានបរាជ័យដោយសារបញ្ហានេះ។ នៅពេលដែលអ្នកធ្វើតេស្តផ្ទៀងផ្ទាត់ការជួសជុលដែលបានដោះស្រាយរួចអ្នកសាកល្បងនឹងសាកល្បងឬសាកល្បងមុខងារដដែលម្តងទៀតដោយប្រតិបត្តិករណីសាកល្បងដែលបានបរាជ័យមុននេះ។

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

ការធ្វើតេស្តផ្សែង គឺជាប្រភេទតេស្តមួយដែលត្រូវបានអនុវត្តដោយអ្នកសាកល្បងកម្មវិធីដើម្បីពិនិត្យមើលថាតើអគារថ្មីដែលផ្តល់ដោយក្រុមអភិវឌ្ឍន៍មានស្ថេរភាពគ្រប់គ្រាន់នោះមុខងារសំខាន់ៗកំពុងដំណើរការដូចការរំពឹងទុកដើម្បីអនុវត្តការធ្វើតេស្តបន្ថែមឬលម្អិត។ ការធ្វើតេស្តផ្សែងគឺមានគោលបំណងដើម្បីរកឱ្យឃើញនូវពិការភាពដែលបង្ហាញថាអាចរារាំងអ្នកសាកល្បងពីការធ្វើតេស្តិ៍បានល្អិតល្អន់។ ការសាកល្បងផ្សែងដែលត្រូវបានអនុវត្តសម្រាប់ការស្ថាបនាត្រូវបានគេស្គាល់ថាជាការធ្វើតេស្តការផ្ទៀងផ្ទាត់ការកសាង។

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

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

ការធ្វើមាត្រដ្ឋានសាកល្បង គឺជាការធ្វើតេស្តមិនដំណើរការដែលមានគោលបំណងធ្វើតេស្តគុណលក្ខណៈគុណភាពផ្នែកទន់មួយពោលគឺ“ ភាពអាចធ្វើបាន” ។ ការធ្វើតេស្តមាត្រដ្ឋានមិនអាចផ្តោតលើមុខងារតែមួយឬពីរបីនៃមុខងារជំនួសឱ្យការអនុវត្តកម្មវិធីទាំងមូលទេ។ ការធ្វើតេស្តធ្វើមាត្រដ្ឋានត្រូវបានធ្វើឡើងជាធម្មតាដោយក្រុមវិស្វកម្មដែលអនុវត្ត។ គោលបំណងនៃការធ្វើតេស្ត៍ធ្វើមាត្រដ្ឋានគឺដើម្បីសាកល្បងសមត្ថភាពរបស់សូហ្វវែរក្នុងការធ្វើមាត្រដ្ឋានជាមួយអ្នកប្រើប្រាស់ដែលមានការកើនឡើងការកើនឡើងនៃប្រតិបត្តិការការកើនឡើងនូវទំហំមូលដ្ឋានទិន្នន័យ។ ល។ បន្ទុកការងារច្រើនទៀតកម្មវិធីអាចគាំទ្រដល់ការពង្រីកមូលដ្ឋានអ្នកប្រើប្រាស់ប្រតិបត្តិការផ្ទុកទិន្នន័យ។ ល។

ការធ្វើតេស្តស្ថេរភាព គឺជាការធ្វើតេស្តមិនដំណើរការដែលមានគោលបំណងធ្វើតេស្តគុណភាពមួយនៃគុណភាពផ្នែកទន់ពោលគឺស្ថិរភាព។ ការធ្វើតេស្តិ៍ស្ថេរភាពផ្តោតលើការធ្វើតេស្ត៍ថាតើកម្មវិធីមានស្ថេរភាពយ៉ាងដូចម្តេចនៅពេលដែលវាអាចផ្ទុកបាននៅកម្រិតដែលអាចទទួលយកបាន, ការផ្ទុកខ្ពស់បំផុត, បន្ទុកដែលត្រូវបានបង្កើតឡើងដោយមានបរិមាណទិន្នន័យជាច្រើនត្រូវបានដំណើរការ។ ការធ្វើតេស្តមាត្រដ្ឋានអាចពាក់ព័ន្ធនឹងការធ្វើតេស្ត៍ប្រភេទផ្សេងៗគ្នាដូចជាតេស្តបន្ទុកផ្ទុកតេស្ត៍ស្ត្រេសការធ្វើតេស្តិ៍ខ្ពស់ការធ្វើតេស្តិ៍ត្រាំការធ្វើតេស្តខ្ពស់។

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

ការធ្វើតេស្តស្ត្រេស គឺជាប្រភេទនៃការសាកល្បងការសម្តែងដែលក្នុងនោះផ្នែកទន់ត្រូវបានដាក់បន្ទុកយ៉ាងខ្លាំងហើយរហូតដល់ចំនុចឈប់សម្រាកដើម្បីសង្កេតមើលថាតើសូហ្វវែរនេះនឹងប្រព្រឹត្ដយ៉ាងដូចម្តេចនៅចំណុចឈប់។ ការធ្វើតេស្ដស្ត្រេសក៏សាកល្បងឥរិយាបថរបស់សូហ្វវែរដែលមានធនធានមិនគ្រប់គ្រាន់ដូចជាស៊ីភីយូមេម៉ូរីប្រេកង់បណ្តាញទំហំឌីស។ ល។ ការធ្វើតេស្តស្ត្រេសអាចជួយពិនិត្យមើលលក្ខណៈគុណភាពមួយចំនួនដូចជាភាពខ្លាំងនិងភាពជឿជាក់។

ការធ្វើតេស្តប្រព័ន្ធ នេះរួមបញ្ចូលទាំងការធ្វើតេស្តផ្នែកទន់ជាច្រើនប្រភេទដែលអាចធ្វើឱ្យកម្មវិធីមានសុពលភាពទាំងមូល (ផ្នែកទន់ផ្នែករឹងនិងបណ្តាញ) ប្រឆាំងនឹងតម្រូវការដែលវាត្រូវបានបង្កើត។ ការធ្វើតេស្តប្រភេទផ្សេងៗគ្នា (តេស្ត GUI, តេស្តមុខងារ, តេស្តតំរែតំរង់, តេស្តផ្សែង, តេស្តិ៍ផ្ទុកបន្ទុក, តេស្ត៍ស្ត្រេស, តេស្ត៍សុវត្ថិភាព, តេស្តស្ត្រេស, តេស្តអាដហុក។ ល។ ) ត្រូវបានអនុវត្តដើម្បីបញ្ចប់ការធ្វើតេស្តប្រព័ន្ធ។

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

ការធ្វើតេស្តសមាហរណកម្មប្រព័ន្ធ ត្រូវបានគេស្គាល់ថា SIT (និយាយអោយខ្លី) គឺជាប្រភេទតេស្តមួយដែលធ្វើឡើងដោយក្រុមតេស្ត software ។ ដូចដែលឈ្មោះបានបង្ហាញការផ្តោតអារម្មណ៍នៃការធ្វើសមាហរណកម្មប្រព័ន្ធគឺដើម្បីធ្វើតេស្តរកកំហុសដែលទាក់ទងនឹងការធ្វើសមាហរណកម្មក្នុងចំណោមកម្មវិធីផ្សេងៗសេវាកម្មកម្មវិធីអ្នកលក់ភាគីទីបី។ ល។ ជាផ្នែកមួយនៃអេសអាយសេណារីយ៉ូពីចុងដល់ទីបញ្ចប់ត្រូវបានសាកល្បងដែលតម្រូវឱ្យមានកម្មវិធីធ្វើអន្តរកម្ម (ផ្ញើឬទទួលទិន្នន័យ) ជាមួយកម្មវិធីសេវាកម្មផ្នែកខាងលើឬខ្សែទឹកខាងក្រោមការហៅកម្មវិធីភាគីទីបី។ ល។

ការធ្វើតេស្តឯកតា គឺជាប្រភេទតេស្តមួយដែលអនុវត្តដោយអ្នកអភិវឌ្ឍន៍កម្មវិធី។ ការធ្វើតេស្តឯកតាអនុវត្តតាមវិធីសាស្រ្តសាកល្បងប្រអប់ពណ៌សដែលអ្នកអភិវឌ្ឍន៍នឹងតេស្តឯកតាប្រភពកូដដូចជាសេចក្តីថ្លែងការណ៍សាខាមុខងារវិធីសាស្រ្តចំណុចប្រទាក់នៅក្នុង OOP (កម្មវិធីតម្រង់ទិសដៅវត្ថុ) ។ ការធ្វើតេស្តឯកតាជាធម្មតាពាក់ព័ន្ធនឹងការអភិវឌ្ឍស្តុបនិងអ្នកបើកបរ។ ការធ្វើតេស្តឯកតាគឺជាបេក្ខជនដ៏ល្អសម្រាប់ស្វ័យប្រវត្តិកម្ម។ ការធ្វើតេស្តដោយស្វ័យប្រវត្តិអាចដំណើរការជាតេស្តតំរែតំរង់ឯកតានៅលើអាគារថ្មីរឺជំនាន់ថ្មីនៃសូហ្វវែរ។ មានស៊ុមសាកល្បងឯកតាមានប្រយោជន៍ជាច្រើនដំណើរការដូចជាជូនីតណុនិតជាដើមដែលអាចធ្វើឱ្យការធ្វើតេស្តឯកតាមានប្រសិទ្ធភាពជាងមុន។

ការសាកល្បងប្រើប្រាស់ គឺជាប្រភេទតេស្ត៍សូហ្វវែរដែលត្រូវបានអនុវត្តដើម្បីស្វែងយល់ថាតើកម្មវិធីនេះងាយស្រួលប្រើយ៉ាងដូចម្តេច។ គោលបំណងនៃការសាកល្បងប្រើប្រាស់គឺដើម្បីអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់បញ្ចប់ការប្រើប្រាស់សូហ្វវែរសង្កេតមើលអាកប្បកិរិយាការឆ្លើយតបអារម្មណ៍របស់ពួកគេ (មិនថាអ្នកប្រើប្រាស់ចូលចិត្តប្រើសូហ្វវែររឺក៏ពួកគេសង្កត់ធ្ងន់ក្នុងការប្រើប្រាស់វា។ ល។ ) និងប្រមូលមតិយោបល់របស់ពួកគេអំពីរបៀបដែលកម្មវិធីអាចត្រូវបានបង្កើតបន្ថែមទៀត។ អាចប្រើបានឬជាអ្នកប្រើប្រាស់រួសរាយរាក់ទាក់និងរួមបញ្ចូលការផ្លាស់ប្តូរដែលធ្វើឱ្យកម្មវិធីងាយស្រួលប្រើ។

ការធ្វើតេស្តទទួលយកអ្នកប្រើ (UAT) ការធ្វើតេស្តទទួលយកអ្នកប្រើគឺជាកត្តាចាំបាច់សម្រាប់គម្រោងណាមួយ។ វាត្រូវបានអនុវត្តដោយអតិថិជន / អ្នកប្រើប្រាស់ចុងក្រោយនៃកម្មវិធី។ ការសាកល្បងការទទួលយករបស់អ្នកប្រើប្រាស់អនុញ្ញាតឱ្យសហគ្រាសធុនតូចនិងមធ្យម (ប្រធានបទជំនាញ) ពីអតិថិជនធ្វើតេស្តសូហ្វវែរនេះជាមួយសេណារីយោអាជីវកម្មឬស្ថានភាពជាក់ស្តែងរបស់ពួកគេនិងពិនិត្យមើលថាតើសូហ្វវែរនេះបំពេញតាមតម្រូវការអាជីវកម្មរបស់ពួកគេដែរឬទេ។

ការធ្វើតេស្តកម្រិតសំឡេង គឺជាប្រភេទតេស្តដែលមិនដំណើរការដែលអនុវត្តដោយក្រុមវិស្វកម្មដែលអនុវត្ត។ ការធ្វើតេស្តកម្រិតសំឡេងគឺជាផ្នែកមួយនៃប្រភេទនៃការធ្វើតេស្តការអនុវត្ត។ ការធ្វើតេស្តកម្រិតសំឡេងត្រូវបានអនុវត្តដើម្បីស្វែងរកការឆ្លើយតបរបស់សូហ្វវែរដែលមានទំហំខុសៗគ្នានៃទិន្នន័យដែលត្រូវបានទទួលឬត្រូវដំណើរការដោយសូហ្វវែរ។ សម្រាប់ឧ។ ប្រសិនបើអ្នកកំពុងសាកល្បងប្រើពាក្យ Microsoft ការធ្វើតេស្តកម្រិតសំឡេងនឹងត្រូវមើលថាតើពាក្យ MS អាចបើករក្សាទុកនិងធ្វើការលើឯកសារដែលមានទំហំខុសគ្នា (១០ ទៅ ១០០ មេកាបៃ) ។

ការធ្វើតេស្តភាពងាយរងគ្រោះ ពាក់ព័ន្ធនឹងការកំណត់អត្តសញ្ញាណកម្មវិធីផ្នែករឹងឬបណ្តាញភាពងាយរងគ្រោះដែលអាចត្រូវបានធ្វើអាជីវកម្មដោយពួក Hacker និងកម្មវិធីព្យាបាទផ្សេងទៀតចូលចិត្តវីរុសឬដង្កូវ។ ការធ្វើតេស្តភាពងាយរងគ្រោះគឺជាគន្លឹះនៃសុវត្ថិភាពកម្មវិធីនិងភាពអាចរកបាន។ ជាមួយនឹងការកើនឡើងនៃពួក Hacker និងកម្មវិធីដែលមានគំនិតអាក្រក់ការធ្វើតេស្តភាពងាយរងគ្រោះមានសារៈសំខាន់ណាស់សម្រាប់ជោគជ័យនៃអាជីវកម្ម។

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