Ширкатҳои бузургтарини нармафзор, мисли Google, сарфи назар аз камбизоатӣ дар нармафзори худ муваффақанд, вале ширкатҳои хурд ва оғози тиҷоратӣ ин лаҳза надоранд.
Мизоҷон интизор доранд, ки маҳсулоти худро дар саҳифаи фурӯш, ё дар ҳуҷҷат талаб кунанд. Бо вариантҳои зиёди он ҷо, онҳо ду маротиба дар бораи кишти пиёдагард фикр намекунанд, агар маҳсулот вақти ва пулро партоянд. Бинобар ин, нармафзори пеш аз озод шудан аз санҷишҳо хеле сахт аст, то:
фарқияти байни консепсияи аслӣ ва маҳсулотҳои ниҳоят муҳимро дар бар мегирад
санҷед, ки нармафзори роҳнамо ба нақша гирифта шудааст
тасдиқи маҳсулоти ниҳоӣ - маҳсулот бояд талаботи муштарӣ бошад
Хусусият ва сифати арзёбӣ
Тафтиши як тарҳи қатъӣ идома меёбад. Ин беҳбудии истифодаи захираҳои арзон - маҳоратҳои вақт, вақт ва пул мебошад, дар ҳоле, ки ҷонибҳои манфиатдор бо иттилооти муҳим барои гирифтани маҳсулот пешкаш мекунанд. Мақсад ин аст, ки ба таҷрибаи хуби истифодабарандагони охирин тавассути барномаи сертификатсиякунонии сифат мусоидат намояд. Бо миқдори хеле баланд, менеҷерҳои QA баъзе навъҳои баландтаринро дар соҳаи технологӣ меноманд. Таҷҳизот одатан ин қадамҳоро иҷро мекунад:
Таҳлили талаботе, ки роҳбарон нақша доранд, ки стратегияи санҷиши мувофиқро дар ҷои худ ҷойгир кунанд.
Санҷишҳо оғоз ва натиҷаҳои таҳлил мешаванд.
Ҳар гуна камбудиҳо ислоҳ карда мешаванд ва нармафзори аз тариқи санҷиши regression мегузарад - системаи система барои санҷидани барнома то ҳол тағиротҳо кор карда истодааст.
Баъд аз он, ҳисоботи ҷамъбастии санҷиш ҳамаи раванд ва натиҷаҳои онро тафсил мекунад.
Methods of Testing Software
Дар ин ҷо усулҳои мухталиф истифода мешаванд, ки барои рафтори рафтор ва фаъолияти маҳсулот истифода мешаванд.
Қуттии сиёҳ ва санҷиши қуттии сафед ду усули асосӣ мебошанд.
- Санҷиши сиёҳ - Ҳамчунин санҷиши функсионалии ё функсияҳо ном дорад, ки ин усул ба истеҳсолот нигаронида шудааст. Тестҳо ба механизмҳои дохилӣ нигаронида намешаванд. Онҳо танҳо нармафзорро чӣ кор кардан мехоҳанд. Донистани рамзкунӣ зарур нест ва санҷишҳо дар сатҳи интерфейси корбар кор мекунанд.
- Санҷиши бойкоти сафед - Ин усул истифодабарии услуби танзими ҳамчун қисми расмии озмоишро истифода мебарад. Ҳангоме ки маҳсулот хато намекунад, санҷишҳо барои пайдо кардани сабабҳои зарурӣ ба рамзи чуқур меравад. Таҳиякунандагони нармафзор ин худ аз он сабабанд, ки маҳсулот бояд кор кунанд. Санҷиши қолабӣ ва қуттиҳои тиреза номи дигар барои ин усули аст.
- Санҷишҳои статикӣ - Тестҳо рамзи корт ва ҳуҷҷатҳоро санҷидаанд, вале барномаро иҷро намекунанд. Санҷишҳои статсионарӣ барвақт дар рушди раванди истеҳсолӣ оғоз мекунанд.
- Нармафзори динамикӣ - Нармафзорӣ бо вариантҳои гуногун амалӣ карда мешавад ва санҷишҳо натиҷаҳои интишорро бо ин услуб муқоиса мекунанд.
- Санҷиши GUI - Ин имтиҳони хусусиятҳои GUI - форматкунии матн, қуттиҳои матнӣ, тугмаҳо, рӯйхатҳо, тарҳрезӣ, рангҳо, фолклҳо, андозаи ҳарфҳо ва ғайра. Санҷиши GUI вақти зиёд мегирад ва ширкатҳои сеюми аксаран ба ҷои таҳиягарон вазифаи худро доранд.
Сатҳи тест
Инҳо барои муайян кардани соҳаҳои заиф ва дар ҳар марҳилаи давраи рушди нармафзори нармафзор мувофиқат мекунанд.
- Тестҳои яксон - Таҳиягарон қисмҳои асосии рамзиро монанди синфҳо, интерфейсҳо ва функсияҳо / расмҳо санҷиданд. Онҳо медонанд, ки чӣ гуна коди онҳо бояд ҷавобгӯ бошад ва вобаста ба баромади худ дигаргунӣ кунад.
- Санҷиши компонентӣ - Дигар номҳо модул ё санҷиши барнома мебошанд. Ин монанд ба санҷиши яксон аст, аммо сатҳҳои баландтарро муттаҳид мекунад. Модулҳои нармафзор барои камбудиҳо барои тафтиш кардани функсияҳои функсияашон санҷида мешаванд.
- Тафтиши интегралӣ - Ин муайянкунии хатогиҳо ҳангоми модулҳо мебошад. Санҷишҳои гуногуни ҳамгироӣ поёнтар аз боло, боло ва афзоиши функсионалӣ мебошанд.
- Санҷиши система - Ҷузъҳои лоиҳа дар якҷоягӣ бо ин усул дар якҷоягӣ санҷида мешаванд. Он усули методии сиёҳ аст ва яке аз санҷишҳои ниҳоӣ дар раванди аст. Он муайян мекунад, ки оё система бояд ҳамчун қонеъ гардонидани тиҷорат ва талаботи истифодабаранда бошад.
- Санҷиши Alpha - Кормандони дохилӣ нармафзорро дар сайти таҳиягар дар муҳити мувофиқ ё воқеан санҷида мебаранд. Баъд аз ин, таҳиягарон хатоҳо ва дигар масъалаҳоро ислоҳ мекунанд.
- Тестҳои Beta - Ҳамчун санҷиши майдони магнитӣ маълум аст, мизоҷ маҳсулоти худро дар шароити воқеӣ санҷидааст. Мизоҷ метавонад як гурӯҳ истифодабарандагони охиринро имконият диҳад, ки нармафзорро аз тариқи пререлеас ё beta санҷанд. Пешгуфтор оид ба беҳбудиҳои имконпазир ба таҳиякунанда фиристода мешавад.
- Санҷиши қабулкунӣ - Ҳамчунин дар доираи санҷиши сиёҳ, нармафзори санҷишӣ барои муайян кардани он, ки таҳиягар барномаи мазкурро ба талаботҳои дилхоҳ дод.
Намудҳои нав
Ин санҷишҳои нармафзор ба ҳадафҳои мушаххас равона карда шудаанд
- Санҷиши насбкунӣ - Мутахассиси санҷиши нармафзор ва мудири конфигуратсия ин санҷишро анҷом медиҳад, то таъминкунандаи охирин истифодабаранда метавонад барномаро насб кунад ва идора кунад. Онро ба монанди файлҳои насбкунӣ, ҷойҳои ҷойгиршавӣ ва имтиёзҳои маъмурӣ фаро мегирад.
- Санҷиши рушд - Ин як қатор стратегияҳои ҳамоҳангсозро барои ошкор ва пешгирӣ кардани камбизоатӣ амалӣ мекунад. Он ба таҳлили рамзи статикӣ, рамзҳои ҳамоҳангии ҳамоҳанг, пайравӣ ва таҳлили методҳо дохил мешаванд. Мақсад ин аст, ки кам кардани хавфҳо ва хароҷотро маҳдуд созад.
- Санҷиши истифодабарӣ - Таҷрибаи корбарӣ дар зери назорати бо ин санҷиш меояд. Он чиро, ки GUI таҳия мекунад ва осонии истифодаи он чора меандешад. Тестӣ дақиқ ва самаранокии функсияҳо ва ҷавобҳои эмотсионалии мавзӯъҳои санҷишро тасдиқ мекунад.
- Санҷиши санҷиш - Ин нишон медиҳад, ки нармафзор ба маблағи вақт ва хароҷот барои идома додани санҷишҳои минбаъда аст. Бисёре аз камбудиҳо ва санҷишҳои зӯроварӣ риоя намешаванд.
- Тестҳои санҷишӣ - Санҷиши дудӣ камбудиҳои асосиро нишон медиҳад, ки барои пешгирии озод шудан кофӣ мебошанд. Вақте, ки ин бинои нав сохта мешавад, он санҷиши санҷиши сохтмон номида мешавад.
- Санҷиши реҷа - Вақте, ки система тағйир меёбад, санҷиши regression рафтори ғайричашмдоштро назорат мекунад. Ин нишон медиҳад, ки таъсири манфии модулҳо ва ҷузъҳо нишон медиҳад.
- Санҷиши харобкунӣ - Санҷишҳо воридоти ғайричашмиро ворид месозанд ва қобилияти нармафзорро барои идоракунии воридшавии ғайричашмдошт муайян мекунанд. Ин нишон медиҳад, ки чӣ тавр барномасозии бомуваффақият идоракунии хатогиҳо таҳиякунандагонро нишон медиҳад.
- Таҷҳизоти барқарорсозӣ - Вақте ки сахтафзор ва дигар функсияҳо ноком мешаванд, ин санҷиш нишон медиҳад, ки чӣ гуна нармафзор метавонад барқарор ва фаъолиятро идома диҳад.
- Санҷиши автоматӣ - Ин амал барои амалигардонии дастур мушкил аст. Ин нармафзори мушаххасро барои иҷро кардани санҷишҳо ва маълумот дар бораи натиҷаҳои воқеии воқеӣ таъмин мекунад.
- Тафтиши мутобиқат - Барномаҳо бояд дар муҳитҳои гуногуни компютерӣ иҷро шаванд, бинобар ин, бо системаҳои гуногун мувофиқат мекунад. Масалан, нармафзор бо системаҳои гуногуни оператсионӣ ва веб-браузерҳо кор мекунад?
- Санҷиши давомдор - Ин санҷиши амиқест, ки натиҷаҳои нармафзорро дар сенарияҳои гуногун тафтиш мекунанд. Маълумот дар бораи ҷавобгӯӣ, устуворӣ, тақсимоти захираҳо ва суръат ҷамъоварӣ карда мешавад. Гузашта аз ин, санҷишҳои зерини санҷиш, ба монанди санҷиш, ҳаҷм ва тӯҳфаҳо дар ин ҷараён иштирок мекунанд.
- Санҷиши амният - Ин қобилияти нармафзор барои ҳифзи амнияти истифодабарандагон мебошад. Ин маънои онро дорад, ки функсияҳои иҷозатдиҳӣ, сертификат, махфият, беайбӣ, дастрасӣ ва беэътиноӣ.
- Санҷиши дастрасӣ - Ин ҳамон санҷиши дастрасӣ нест. Ин муайян мекунад, ки чӣ гуна истифодабарандагони ихтилофҳои гуногун - омӯзиши ҷисмонӣ ва ҷисмонӣ, метавонанд нармафзорро истифода баранд.
- Байналмилалӣ ва санҷиши маҳаллисозӣ - Натиҷаҳо нишон медиҳанд, ки нармафзор чӣ гуна метавонад ба забонҳои гуногун ва талаботи минтақа мутобиқ шавад. Ин ба компонентҳо барои маконҳои мушаххас ва тарҷумаи тарҷума илова карда шудааст.
Санҷиши нармафзор як қисми муҳими эҷоди маҳсулот ба бозор мебошад. Ва бе озмоишҳо, маҷмӯи васеъи нармафзорҳои дастрас вуҷуд надорад. Тренинги сертификати нармафзор тавассути ташкилотҳои ба монанди BCS, Институти физикии IT, ISTQB® (Шӯрои нозирони байналмилалии нармафзор) ва ASQ (пештар Ҷамъияти Амрико оид ба сифати).