Функционалды тестілеу - Functional testing

Бағдарламалық жасақтама жасау
Негізгі қызмет
Парадигмалар мен модельдер
Әдістемелер және шеңберлер
Қолдау пәндері
Тәжірибелер
Құралдар
Стандарттар және білім органдары
Глоссарийлер
Контурлар

Функционалды тестілеу Бұл сапа кепілдігі (QA) процесі[1] және түрі қара жәшікті тестілеу оның сынақ жағдайлары тексерілетін бағдарламалық жасақтама сипаттамаларына негізделген. Функциялар оларды енгізу және нәтижені тексеру арқылы тексеріледі, ал ішкі бағдарлама құрылымы сирек қарастырылады (өзгеше) ақ жәшікті тестілеу ).[2] Функционалды тестілеу жүйенің немесе компоненттің көрсетілген функционалдылыққа сәйкестігін бағалау үшін өткізіледі талаптар.[3] Функционалды тестілеу әдетте сипаттайды не жүйе жасайды.

Функционалды тестілеу қара жәшікті тестілеудің бір түрі болғандықтан, бағдарламалық жасақтаманың функционалдығын бағдарламалық жасақтаманың ішкі жұмысын білмей-ақ тексеруге болады. Бұл тестерлерге бағдарламалау тілдерін немесе бағдарламалық жасақтама қалай жүзеге асырылғанын білудің қажеті жоқ дегенді білдіреді. Бұл, өз кезегінде, әзірлеушілердің жағымсыздығының төмендеуіне әкелуі мүмкін (немесе растау ) тестілеуден бастап тестілеу бағдарламалық жасақтамаға қатыспағаннан бастап.[4]

Функционалды тестілеу сіздің модульіңіз немесе кластың функциясын (әдісін) тексеріп жатқаныңызды білдірмейді. Функционалды тестілеу бүкіл жүйенің функционалдығын тексереді.

Функционалды тестілеудің айырмашылығы жүйені сынау сол функционалдық тестілеуде «тексереді бағдарламаны ... «жүйелік тестілеу кезінде» жобалық құжатқа (құжаттарға) немесе спецификацияға (-лерге) қарсы тексерурастау оны қолданушының жарияланғанына немесе жүйенің талаптарына сай тексеретін бағдарлама. «[5]

Түрлері

Функционалды тестілеудің көптеген түрлері бар:[2]

Алты қадам

Функционалды тестілеу әдетте алты кезеңнен тұрады[дәйексөз қажет ]

  1. Бағдарламалық жасақтама күтілетін функцияларды анықтау
  2. Функцияның сипаттамалары негізінде кіріс деректерін құру
  3. Функцияның сипаттамаларына сүйене отырып, өнімді анықтау
  4. Тест ісінің орындалуы
  5. Нақты және күтілетін нәтижелерді салыстыру
  6. Қосымшаның тапсырыс берушінің қажеттілігі бойынша жұмыс істейтіндігін тексеру.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Прасад, доктор К.В.К.К. (2008) ISTQB сертификаттауды зерттеу жөніндегі нұсқаулық, Вили, ISBN  978-81-7722-711-6, б. VI
  2. ^ а б Канер, Фальк, Нгуен. Компьютерлік бағдарламалық жасақтаманы тексеру. Wiley Computer Publishing, 1999, б. 42. ISBN  0-471-35846-0.
  3. ^ ISO / IEC / IEEE халықаралық стандарты - жүйелер және бағдарламалық қамтамасыз ету. ISO / IEC / IEEE 24765: 2010 (E). 2010. б., Т., 1–418 бб, 2010 ж., 15 желтоқсан.
  4. ^ Каликли, Гүл; А. Узундаг, Берна; Бенер, Айсе (19 қыркүйек, 2010). «Бағдарламалық жасақтаманы әзірлеу мен тестілеудегі растау қателігі: компания көлемінің, тәжірибе мен ойлау дағдыларының әсерін талдау» - ResearchGate арқылы.
  5. ^ Канер, Фальк, Нгуен 1999, б. 52