16 characteristics great software tester
Шта чини доброг софтверског тестера одличним софтверским тестером? 7 Квалитета високо ефикасних тестера
Испитивачи су окосница сваке ИТ компаније. Како су они ти који могу дати квалитетан исход, а и они су најодговорнији за објављивање пројекта.
Овај чланак објашњава најважније карактеристичне особине које мора да поседује сјајни испитивач софтвера.
Шта ћете научити:
- Бити Тестер
- 16 Карактеристике сјајног тестера софтвера
- # 1) Будите скептични
- # 2) Не компромитујте квалитет
- # 3) Осигурајте задовољство крајњег корисника
- # 4) Размишљајте из перспективе корисника
- # 5) Дајте приоритет тестовима
- # 6) Никада не обећавајте 100% покривеност
- # 7) Будите отворени за предлоге
- # 8) Започните рано
- # 9) Идентификовање и управљање ризицима
- # 10) Урадите истраживање тржишта
- # 11) Развијање добре аналитичке вештине
- # 12) Фокусирајте се и на негативну страну
- # 13) Будите добар судија вашег производа
- # 14) Научите да преговарате
- # 15) Зауставите игру окривљавања
- # 16) Коначно, будите добар посматрач
- 7 Квалитета високо ефикасних тестера
- Закључак
- Препоручено читање
- 16 Карактеристике сјајног тестера софтвера
Бити Тестер
Буди поносан што си тестер. Ви сте особа која смањује рад на многим пољима, ви сте ти који често објављујете пројекте без икаквих недостатака и ви сте особа којој људи и компанија више верују.
Коначно, ви сте особа која крајњим корисницима осигурава душевни мир. Без тебе је скоро тешко успешно завршити пројекат .
Као тестер, непрекидно треба да се трудите да постанете све бољи и бољи.
16 Карактеристике сјајног тестера софтвера
Да бисте били одличан Тестер софтвера, морате у себи развити следећих 16 карактеристика:
# 1) Будите скептични
Не верујте да је верзија коју су дали програмери а Буг -слободан или квалитетан исход. Све преиспитујте. Прихватите израду само ако тестирате и утврдите да нема грешака. Не верујте никоме ма која ознака била, само примените своје знање и покушајте да пронађете грешке. Ово морате пратити до последње фазе циклуса испитивања.
# 2) Не компромитујте квалитет
Не правите компромисе након одређених фаза тестирања. Нема ограничења за тестирање док не произведете квалитетан производ. Квалитет је реч коју су тестери софтвера израдили како би постигли ефикасније тестирање. Компромитовање на било ком нивоу доводи до неисправног производа, па то немојте чинити ни у једном тренутку.
Питања и одговори за испитиваче на питхон-у
# 3) Осигурајте задовољство крајњег корисника
Увек размислите о томе шта крајњег корисника може усрећити. Како могу лако да користе производ? Не заустављајте се само тестирањем стандардних захтева. Крајњи корисник може бити срећан само ако обезбедите производ без грешака.
# 4) Размишљајте из перспективе корисника
Сваки производ је развијен за купце. Купци могу или не морају бити техничка лица. Ако сценарије не сагледате из њихове перспективе, пропустићете многе важне грешке. Зато се ставите на њихово место. Прво упознајте своје крајње кориснике. Њихова старост, образовање, чак и локација, могу бити најважнији током употребе производа.
Обавезно припремите своје тест сценарије и тестирајте податке у складу с тим. На крају, за пројекат се каже да је успешан само ако крајњи корисник може успешно да користи апликацију.
# 5) Дајте приоритет тестовима
Прво идентификујте важне тестове, а затим дајте приоритет извршењу на основу важности теста. Никада не извршавајте тест случајеве узастопно без одлучивања о приоритету. Ово ће осигурати да се сви ваши важни тест случајеви изврше рано и нећете их смањити у последњој фази циклуса издавања због временског притиска.
Такође, узмите у обзир историју квара док процењујете напоре на испитивању. У већини случајева број оштећења на почетку је већи и наставља се смањивати на крају циклуса испитивања.
# 6) Никада не обећавајте 100% покривеност
Рећи 100% покривеност на папиру је лако, али практично је немогуће. Зато никада никоме, укључујући ваше клијенте, не обећавајте укупни износ Обухват теста . У послу постоји филозофија - ' Под обећањима и прекомерном испоруком . ' Дакле, немојте циљати 100% покривеност, већ се усредсредите на квалитет својих тестова.
# 7) Будите отворени за предлоге
Слушајте свакога иако сте ауторитет на пројекту и поседујете детаљно знање о пројекту. Увек постоји простор за побољшања, а добијање сугестија од колега тестера софтвера је добра идеја. Повратне информације свих за побољшање квалитета пројекта сигурно би вам помогле да ослободите софтвер без грешака.
# 8) Започните рано
Не чекајте док не добијете прву верзију за тестирање. Почните да анализирате захтеве, припремите се Тест случајева , План теста и Стратегија испитивања докумената у раној фази дизајна. Рано започињање тестирања помаже у визуализацији комплетног обима пројекта, па се према томе може и планирати.
Већина недостатака може се открити у раној фази дизајнирања и анализе, чиме се штеди огромно време и новац. Рана анализа захтева такође ће вам помоћи да преиспитате одлуке о дизајну.
# 9) Идентификовање и управљање ризицима
Ризици су повезани са сваким пројектом. Управљање ризиком је процес у три корака. Идентификација ризика , анализа и ублажавање. Укључите поступак тестирања на основу ризика. Приоритети тестирања софтвера заснивају се на процени ризика.
# 10) Урадите истраживање тржишта
Немојте мислити да је ваша одговорност само валидација софтвера према скупу захтева. Будите проактивни, истражите тржиште производа и дајте предлоге за његово побољшање. Ово истраживање ће вам такође помоћи да разумете свој производ и његово тржиште.
# 11) Развијање добре аналитичке вештине
Ово је неопходно за анализу захтева, али чак и даље ово би могло бити корисно за разумевање повратних информација купаца приликом дефинисања Тест стратегија . Испитујте све око себе. Ово ће покренути процес анализе и помоћи ће вам да решите многе сложене проблеме.
# 12) Фокусирајте се и на негативну страну
Испитивачи би требало да имају тест да разбију став. Концентрисање само на позитивну страну готово сигурно ће створити многа сигурносна питања у вашој апликацији. Требали бисте бити хакер свог пројекта како бисте друге хакере удаљили од њега. Негативно тестирање је једнако важно. Дакле, покријте добар део својих тест случајева на основу негативних сценарија.
# 13) Будите добар судија вашег производа
Судија обично мисли да ли је нешто исправно или не. Судија ће саслушати обе стране. Исто важи и за испитивање. Као тестер софтвера ако сматрате да је нешто исправно, покушајте да докажете зашто није погрешно и касније то прихватите. Морате имати ваљан разлог за све своје одлуке.
# 14) Научите да преговарате
Испитивачи морају преговарати са свима у свим фазама животног циклуса пројекта. Нарочито су важнији преговори са програмерима. Програмери могу учинити све да докажу да је њихов код исправан и да квар који су забележили тестери није важећи. Потребне су велике вештине да се програмери увере у недостатак и нека се реши .
Иако неки испитивачи софтвера мисле да то није наш задатак, објашњавање стварног утицаја било ког проблема је од велике помоћи програмерима да брзо разумеју целокупни сценарио и његове импликације. То захтева године праксе, али кад научите да преговарате, стећи ћете више поштовања.
# 15) Зауставите игру окривљавања
Уобичајено је кривити друге за било какве недостатке који нису ухваћени у тестирању. Ово је још чешће када одговорности испитивача нису конкретно дефинисане. Али у било којој ситуацији никога не кривите. Ако дође до грешке, прво је покушајте решити, а не да тражите некога ко је крив.
Као што сви људи греше, покушајте да избегнете да окривљујете друге. Радите тимски граде тимски дух .
# 16) Коначно, будите добар посматрач
Посматрајте ствари које се дешавају око вас. Пратите све главне и мање ствари на вашем пројекту. Посматрајте начин развијања кода, врсте тестирања и његов циљ. Посматрајте и разумејте напредак на тесту и унесите неопходне промене ако је ван стазе у погледу распореда или активности тестирања.
Ова вештина ће вам у основи помоћи да се редовно ажурирате и припремите за ток акције у било којој ситуацији.
Ажурирање:
7 Квалитета високо ефикасних тестера
Свака професија захтева одређене особине од својих практичара пре него што их прихвати и учини најбољим у ономе што раде.
Тестирање софтвера захтева особине о којима расправљам у овом чланку још снажније и за то постоји много разлога.
И када кажем квалитете, говорим о „муст хаве“ - врхунским способностима тестера који им помажу да лете високо и далеко. Преданост, напоран рад итд. Неопходни су за било који посао на свету. Али квалитети о којима ћемо разговарати апсолутно су неизбежни за тестере. Без ових обавезних тестера пре или касније ризикују да буду искључени из свог заната.
Идемо:
# 1) Радозналост
Ово мора бити прво на листи. Као испитивач, морате да преиспитујете све и све што је нејасно. Увек се питајте, “ Шта ће се догодити ако двапут кликнем на дугме „Пошаљи“? Или три пута? Или шта ће се догодити ако кликнем на дугме 'Субмит' и притиснем тастер 'Есцапе'? Шта ће се догодити ако објавим коментар са само празним размаком ? '
Ако сте сезонски тестер, сигуран сам да сте већ искусили овај процес размишљања, а ако нисте, топло вам препоручујем. Ако не поставите питања, купци ће то учинити. Ако не донесете све сценарије на тестирање, купци ће то учинити.
Суштина: Никад не претпостављај. Останите знатижељни. Увек пита. Увек тражи.
Даље читање => Како тестери могу паметно постављати питања
# 2) Пажња на детаље
Овај квалитет је заиста важан, али искрено, нисам сигуран како да га вештачки развијем. Чврсто верујем да то мора бити у вашој ДНК и можемо је само покушати побољшати до савршенства.
Око за детаље је урођени квалитет који вам помаже да брзо ухватите / приметите и минут детаља. Али чак и они који нису рођени са лупом за око могу развити навику ако упорно покушавате да гледате дубље и дуже.
Да ли сте задовољни резултатом теста? - Покушајте поново и направите то навиком. Можда се не рађа изнутра, али се може неговати и развијати кроз праксу у прихватљивом степену.
Суштина: Погледајте све. Готово? Видети поново.
# 3) Машта
Машта је изнад свега због своје бескрајне дужине, ширине и висине. Не ограничавајте своје размишљање приликом тестирања. Морате да замислите незамисливо - ретко и најређе. Замислите одмах сада и за 100 година.
Постављајте питања, њих 1000. Шта ако? Шта још? Шта више и тако даље. Дизајнирајте своје тест случајеве према захтевима и додајте им добру дозу маште и инквизиције. Браинсторм за неконвенционалне идеје о томе како нека функција треба да ради и тестира / проналази или поново тестира недостатке / прегледа систем. Замислите и примените.
Суштина: Логика ће вас одвести од А до Ж; Машта ће вас свуда одвести. - Ајнштајн
# 4) Логичко размишљање
Ако мислите да тестирање само претвара реченице из документа са захтевима у случајеве за тестирање, онда сте у заблуди због велике разлике.
Све фазе као што су дискусија о захтевима, функције мозга, одлучивање о стратегији испитивања, израда тестова, отклањање грешака у проблему, реплицирање производних проблема могу имати користи од логичког размишљања. Морате размислити о могућностима, образложити своје кораке, потврдити или онеспособити и размислити о следећим корацима. И то чак није крај.
Тестирање укључује пуно, пуно питања која треба поставити и одговорити на њих. Како ћете поставити савршено питање без логичног размишљања о проблему / ситуацији?
Како ћете одговорити на нечије питање пре него што сами дођете до логичног закључка? Способност логичког размишљања је обавезна. А како то градити? Било да је реч о долазном или одлазном питању, увек га прво поставите себи пре него што га упуцате неком другом и покушајте да одговорите на њега док не будете задовољни.
Суштина: Питај то. Одговорити. Поново га потврдите. Побољшати се.
Даље читање => Како размишљати изван оквира током тестирања
# 5) Способност фокусирања и сецирања
Једноставним речима, ово је способност да се усредсредите на мале ствари и да натерате свој ум да ради на најмањим детаљима, а да вас не омета шира слика.
Као тестер, покушајте да не дозволите да вас велика слика преплави и скрене са пута. Требали бисте покушати да је раздвојите и сваку јединицу узети у обзир у сингуларности. Тада бисте требали бити у стању да размислите и тестирате све око те мале јединице.
Не, овде не говорим о тестирању појединачних модула; Говорим на равномерном грануларном нивоу - једно по једно поље из целог веб обрасца или један параметар из целог скупа и тестирам га у потпуности. Када завршите, требали бисте бити у могућности да проширите своју визију ка већој слици, корак по корак.
Замислите себе као детектива који истражује замршен случај. Не остављајте трагове неистражене и сетите се да вас све води до кривца.
Суштина: Увеличати. Фокусирај се. Сецирати. Готово? Понови, Умањи.
# 6) Дисциплина
Ти си тестер. На свом послу имате или отпусну капију или своје мишљење о квалитету тестног објекта које ће одлучити да ли капију треба отворити или не. На вама је одговорност да истакнете тренутне и будуће ризике. Стога си никако не можете приуштити да пропустите било шта, а не важне тестове / активности / комуникацију.
Може бити неколико тренутака људске грешке, али кад можете, покушајте да их све ухватите - кварови, сценарији, ситуације, ризици итд. Дисциплина вам у томе много помаже. Док радите, морате да структуришете сопствене процесе и контролне листе. Не можете бити лежерни са квалитетом производа као тестера, јер после вас нема никога да чува тврђаву.
Дисциплиновани тимови су далеко бољи да постигну више на сваком фронту; јер је мања вероватноћа да ће пропустити очигледне грешке, очигледну комуникацију или важне кораке процеса. Дисциплиновани тестери ће најчешће имати свој план за било који задатак и неће ићи у потпуности На ово и импровизовани.
Суштина: Дисциплина чини оно што треба УЧИНИТИ, чак и ако то не желите.
# 7) Конструктивна комуникација
Могли бисте ово назвати вештином, а не квалитетом. Али сматрам да је то више особина личности јер је знање језика и разговора дефинитивно вештина.
Добра комуникација треба започети добрим слушањем, формирањем одговора, увежбавањем у мислима, одлучивањем тона и заправо изговарањем.
За неке је ово уграђени квалитет, а други морају да раде на томе. Али зашто је ово веома важно за тестере? Наш посао је да истакнемо негативне стране, грешке и подручја за побољшање.
Искрено, нико се не осећа добро када се критикује њихов рад, идеја или приступ. И ту је наш у помоћ долази конструктивна комуникација . Можете јасно пренијети поенту без случајног напада на некога.
Суштина: Слушај. Размислите. Увежбавање. Испоручи.
Даље читање => Како постати одличан комуникатор као испитивач
Закључак
Ово су 7 квалитета које вас чине ефикасним тестером.
Овде нисам изнео очигледно и разговарао сам о особинама као што су љубав према вашем послу, посвећеност, искреност, страст према учењу, добра радна етика итд., Јер су то дато и могу помоћи било коме у било ком послу.
Дакле, без обзира да ли сте већ испитивач софтвера или сте нови дипломац и сматрате тестирање каријером, надам се да ће вам ова листа помоћи да се процените и одлучите да ли је ово подручје добро за вас.
Покушајте да примените горе наведених 16 корака у свакодневним активностима тестирања. Вежбање ових корака учиниће вас изврсним у тестирању поље. Имајте на уму да тестирање није само изазован посао већ је и креативан.
Волите свој посао и постаћете лидер у свом пољу!
Ако вам је овај чланак занимљив и користан, не заборавите да га поделите са пријатељима. Такође, слободно поделите своје коментаре / предлоге у наставку.
Препоручено читање
- 10 особина које могу да вас учине добрим тестером
- 5 ствари које би почетни програмер (и тестер) требало да зна о тестирању софтвера
- Зарађивање новца, каријера тестирања софтвера и тајне најбогатијег тестера
- 4 грешке мог живота као тестера софтвера (а вероватно их правите)
- Како водити срећнији и успешнији тест тим - Тест Леадерсхип 2. део
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Карактеристике лошег тестера софтвера
- Узорак предлошка тест примера са примерима тест примера (преузми)