3.2. Инновацияларни жорий қилиш эксперт тестлаш тизими функцианаллиги
Муайян восита билан тест ҳолатлари билан ишлашни ўрганиш мантиқий эмас, балки принцпиал ҳамма жойда, тегишли маҳоратлар бир неча кун ичида тўлиқ йиғилади. Муҳим тушуниладиган асосий нарса бу воситалар томонидан амалга ошириладиган функцияларнинг умумий тўплами ҳисобланади:
• Синов ҳолатларини ҳолатини яратиш;
• ушбу ҳолат ва бошқа ўзгаришларни ким киритганлигини аниқлаш қобилиятига эга бўлган ҳужжатларнинг версияларини назорат қилиш ва агар керак бўлса, ушбу ўзгартиришларни бекор қилиш;
• тест режасини амалга ошириш, мониторингини ўтказиш, турли метрикаларни йиғиш ва кўришни шакллантириш, ҳисоботларни тузиш;
• нуқсонларни бошқариш тизимлари билан интеграциялашуви, тест ишларининг бажарилиши билан яратилган номутаносиб ҳисоботлар ўртасидаги муносабатларни белгилаш;
• лойиҳани бошқариш тизимлари билан интеграциялаш;
• автоматлаштирилган тестлаш воситалари, автоматлаштирилган тест ишларининг бажарилишини назорат қилиш воситалари билан интегратсиялаштириш.
3.6-rasm. Тестловчи дастурнинг интерфейси.
Яратилган дастурий таъминот тизимнинг бардошлилик хусусиятларини тестлаб беришга хизмат қилади. Юзага келган дефектларни олдини олишга хизмат қилади. Тестлаш жараёни қуйида келтирилган этаплар асосида ташкил этилади:
1. ИД (идентификатор), тегишли ёзувдан кўриниб турибдики, автоматлашган шаклда яратилади.
2. Кўпчилик тизимларда бўлгани каби, мақом (ном) мажбурийдир.
3. Юқори, ўрта, паст даражадаги устуворлик аниқланади.
4. Папканинг номи (жойлашуви) - "Модул" ва "Субмодул" майдончаларининг аналогидир ва очиладиган иерархия рўйхатидан тестнинг нима билан боғлиқлигини аниқлайдиган мос келадиган қийматни танлаш имконини беради.
5. Статус тест ишининг ҳозирги ҳолатини кўрсатади: янги, маъқулланган, тасдиқлаш кутилмоқда, дизайнда эскирган, рад этилган.
6. Тасдиқланган (ижрочи) ушбу синов иши учун ҳозирги "асосий ишчи" ким эканлигини билдиради (масалан, синов ишини тасдиқлаш тўғрисида қарор қабул қилиши керак).
7. Охирги Run Status (охирги старт натижаси) тест муваффақиятли ёки qoқлигини билдиради (ўтган) ёки муваффақиятсиз ҳисобланади (олмади).
8. Охирги Run Configuration (охирги ишга тушириш учун ишлатиладиган конфигураwия) синов усули қайси аппарат / дастурий платформа устида ишлайди, охирги марта қачон амалга ошишини кўрсатиб ўтади.
9. Avg Run Time (ўртача иш вақти) синов ишини бажариш учун зарур ҳисобланган функсия ҳисобланади.
10. Охирги Ишга тушириш учун тест воситаси (охирги марта бажарилган тўпламда) тест иши охирги марта амалга оширилган тест ҳолатлари мажмуи ҳақида ма]лумотни ўз ичига олади.
11. Охирги Run Realise (охирги марта чоп этилган версияда) тест иши охирги бажарилган дастурий та'минотни чиқариб ташлаш (қуриш) ҳақидаги ма'лумотларни ўз ичига олади.
12. Тавсифсиз тест хужжатлари (ишлашнинг хусусиятлари, мукамаллиги ва ҳ.к.) ҳақида фойдали маълумотларни киритиш имконини беради.
13. Лойиҳа эгаси учун синов иши натижаларини кўрсатади (одатда унинг муаллифи номи остида).
14. Ижро тури фақатгина қўлда кўрсатиладиган қийматни таклиф қилади, лекин тегишли созламалар ва бошқа меъзонлар билан интеграцияланган ҳолда рўйхат кенгайтирилиши мумкин (ҳеч бўлмаса автоматлаштирилган (автоматик) қўшилади).
15. Ушбу версия тест ишининг жорий версиясининг сонини ўз ичига олади (аслида - тест иши неча марта тузилгани ҳисоблагичи). Ўзгаришлар тарихи бутун сақланиб, аввалги версияларга қайтиш имкониятини беради.
16. Тест тури салбий, ижобий, регрессия, турғун тести каби вариантларни олдиндан белгилайди.
17. Одатий протоколдаги асосий ном асосан автоматлаштирилган тест ҳолатларида ишлатилади ва рўйхатдан махсус мижоз ўрнатилган регистрация компьютерининг номини танлаш таклифини тақдим этади.
18. Боғланган параметрлар талабларга, нуқсонли ҳисоботлар ва бошқалар ўрганилади.
19. Файл смайликлари (қўшимчалари) тест маълумотларини, тушунарли тасвирларни, видеоларни ва бошқаларни ўз ичига олиши мумкин.
Бошқа қилиб айтганда, яхши ёрдамчи тест назорати воситалари синов ҳаёт амалга ошириш давомида объектив амалга оширилиши лозим бўлган барча мунтазам техник операцияларни назарда тутади. катта афзаллиги ҳам фойдаланиш ҳуқуқларини ажратиш тизимини таъсири, турли ҳужжатлар ва бошқа тизимлар ва жараёнлар ўртасидаги муносабатларни кузатиб, ахборот хавфсизлиги ва аниқлигини таъминлаш учун бу воситалар қобилийатидир. Лекин энг эътиборлиси интерфейс индивидуал хусусийатлари қайси бири муҳим мисоллар асосида (ҳар бир эътибор учун: ҳар бир майдон билан боғлиқ жараёнлар батафсил баён этилган бўлса, бошқалар, уларнинг расмий-ижтимоий ҳужжатларга мурожаат ҳисобланади. Бу ерда фақат жуда қисқа тушунтириш изоҳи мавжуд бўлади ).
3.7-расм. Експерт синов ҳолатларини йаратиш ойнаси.
Ушбу босқичдан сўнг ҳар бир қадам натижалари автоматик ёзиб борилади. Бунда асосий меъзон сифатида қаралувчи ахборот ресурслари ҳисобга олинади. Умуман олганда десктоп режимда дастурий таъминот ҳисоботлари шакллантирилиб борилади.
3.8-расм. Тестлаш модули интерфейси.
1. Бу ерда ҳам дастурий таъминот ёки ахборот тизиминнг номи бўлиши шарт.
2. Бўлим (қисм) - "Модул" ва "Субмодуле" мавзусидаги навбатдаги ўзгариш, сиз тест ҳолларини жойлаштиришингиз мумкин бўлган бўлимларнинг иерархиясини яратишга имкон беради.
3. Бу ерда стандарт вариантлардан бирини танлаб олишингиз мумкин: автоматлаштирилган, фунционаллик, ишлаш, регресс, мавжудлик, х.к. (бошқа).
4. Приоритетлик бу ерда қуйидаги оғзаки тавсифлар тақсимланган рақамлар билан ифодаланади: тест (мажбурий), тест (керак бўлганда), тест қилмаслик керак.
5. Башорат (прогноз) синов ишини бажаришга сарфланадиган вақтни ҳисоблаб чиқади.
6. Milestone (асосий нуқта) лойиҳанинг асосий пунктини белгилаш имконини беради, ушбу тест иши ижобий натижа кўрсатиши керак (муваффақиzтли бажарилиши керак).
7. Ресурслар (ҳаволалар) талабларга, фойдаланувчи тарихи, хато ма]лумотлари ва бошқа ҳужжатлар (қўшимча конфигурация талаб этилади) каби артефактлар билан боғланиш имконини беради.
8. Дастлабки шартлар (тайёргарлик) - тест ишини бажариш учун зарур шарт-шароитлар ва зарурий тайёргарликларнинг мумтоз таърифи ҳимобланади.
9. Қадам тавсифи (қадам тавсифи) тест ишининг алоҳида босқичи тавсифини қўшишга имкон беради.
10. Кутилаётган натижалар (кутилган натижалар) ҳар бир қадам учун кутилган натижани тасвирлаб беради.
3.9-расм. Тест-кейс йаратиш ойнаси.
Do'stlaringiz bilan baham: |