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 Качества на високоефективни тестери
Всяка професия изисква определени качества от практикуващите, преди да ги приеме и да ги направи най-добрите в това, което правят.
Тестване на софтуер изисква качествата, които обсъждам в тази статия, още по-силно и има много причини за това.
И когато казвам качества, говоря за ‘must have’ - най-добрите способности на тестерите, които им помагат да летят високо и далеч. Отдадеността, упоритата работа и т.н. са необходимост за всяка работа в света. Но качествата, които ще обсъдим, са абсолютно неизбежни за тестерите. Без тези задължителни тестери рано или късно ще рискуват да бъдат изключени от занаята си.
Ето ни:
# 1) Любопитство
Това трябва да е първо в списъка. Като тестер трябва да поставите под въпрос всичко и всичко, което е неясно. Винаги се чудете „ Какво ще се случи, ако щракна два пъти върху бутона „Изпращане“? Или три пъти? Или какво ще се случи, ако щракна върху бутона „Изпращане“ и след това натисна клавиша „Escape“? Какво ще се случи, ако публикувам коментар само с празно пространство ? '
Ако сте опитен тестер, сигурен съм, че сте изпитали този мисловен процес и преди, а ако не сте, горещо ви препоръчвам да го направите. Ако не задавате въпросите, вашите клиенти ще го направят. Ако не подложите всички сценарии на тест, вашите клиенти ще го направят.
Долен ред: Никога не приемайте. Останете любопитни. Винаги питай. Винаги търсете.
Допълнително четене => Как тестерите могат да задават въпроси по интелигентен начин
# 2) Внимание към детайла
Това качество е наистина важно, но честно казано, не съм сигурен как да го развия изкуствено. Силно вярвам, че тя трябва да е във вашата ДНК и можем само да се опитаме да я подобрим до съвършенство.
Окото за детайли е вродено качество, което ви помага бързо да уловите / забележите дори минутата на детайлите. Но дори и тези, които не са родени с лупа за око, могат да развият навика, ако упорито се опитвате да гледате по-дълбоко и по-дълго.
Доволни ли сте от резултата от теста? - Опитайте отново и си го превърнете в навик. Може да не се роди отвътре, но може да се възпитава и развива чрез практика до приемлива степен.
Долен ред: Вижте всичко. Свършен? Виж отново.
# 3) Въображение
Въображението е преди всичко поради своята безкрайна дължина, широчина и височина. Не ограничавайте мислите си при тестване. Трябва да си представите невъобразимото - рядкото и най-рядкото. Представете си точно сега и след 100 години.
Задавайте въпроси, хиляди от тях. Какво ако? Какво друго? Какво повече и така нататък. Проектирайте вашите тестови случаи според изискванията и добавете добра доза въображение и инквизиция към него. Brainstorm за нестандартни идеи за това как дадена функция трябва да работи и да тества / открива или тества отново дефекти / преглежда системата. Представете си и изпълнете.
Долен ред: Логиката ще ви отведе от А до Я; Въображението ще ви отведе навсякъде. - Айнщайн
# 4) Логическо мислене
Ако смятате, че тестването е просто преобразуване на изречения от документ за изисквания в тестови случаи, тогава сте сбъркани с огромен марж.
Всички фази като дискусия на изискванията, мозъчна атака, вземане на решение за тестова стратегия, изграждане на тестове, отстраняване на грешки в проблем, репликиране на производствени проблеми могат да се възползват от логическото мислене. Трябва да обмислите възможностите, да аргументирате стъпките си, да потвърдите или обезсилите и да помислите за следващите стъпки. И това дори не е краят.
Тестването включва много, много въпроси, които трябва да бъдат зададени и отговорени. Как ще зададете перфектен въпрос, без да мислите логически за проблема / ситуацията?
Как ще отговорите на нечий въпрос, преди сами да стигнете до логично заключение? Способността за логическо мислене е задължителна. И как го изграждате? Независимо дали става въпрос за входящ или изходящ въпрос, винаги първо го задайте на себе си, преди да го застреляте на някой друг и опитайте да отговорите, докато не сте доволни.
Долен ред: Попитайте го. Отговори. Потвърдете го отново. Подобри го.
Допълнително четене => Как да мислим нестандартно, докато тестваме
# 5) Способност за фокусиране и дисекция
С прости думи, това е способността да се фокусирате върху малките неща и да накарате съзнанието си да работи върху най-малките детайли, без да се разсейвате от по-голямата картина.
Като тестер, трябва да се опитате да не позволите на голямата картина да ви завладее и отклони. Трябва да се опитате да го отделите и да разгледате всяка единица в сингулярност. След това трябва да можете да мислите и тествате всичко около тази малка единица.
Не, тук не говоря за тестване на отделни модули; Говоря на равномерно гранулирано ниво - по едно поле от цяла уеб форма или един параметър от целия набор и го тествам напълно. След като приключите, трябва да можете да разширите визията си към по-голямата картина, стъпка по стъпка.
Мислете за себе си като за детектив, разследващ сложен случай. Не оставяйте следи неизследвани и не забравяйте, че всичко ви води до виновника.
Долен ред: Увеличавам. Фокус. Дисекция. Свършен? Повторете, Намалете.
# 6) Дисциплина
Вие сте изпитател. На вашата работа или държите освобождаваща порта, или вашето мнение за качеството на тестовия обект, което ще реши дали портата трябва да се отвори или не. Вие носите отговорността да подчертаете настоящите и бъдещите рискове. Следователно в никакъв случай не можете да си позволите да пропуснете каквото и да било - не важните тестове / дейности / комуникация.
Може да има няколко момента на човешка грешка, но когато можете, опитайте се да ги хванете всички - Дефекти, сценарии, ситуации, рискове и др. Дисциплината много ви помага в това. Докато работите, трябва да структурирате свои собствени процеси и контролни списъци. Не можете да бъдете небрежни с качеството на продукта като тестер, защото след вас няма никой, който да пази крепостта.
Дисциплинираните отбори са много по-вероятни да вкарат повече от всеки фронт; защото е по-малко вероятно да пропуснат очевидни грешки, очевидна комуникация или важни стъпки от процеса. Дисциплинираните тестери в повечето случаи ще имат свой собствен план за която и да е задача и няма да отидат напълно До това и импровизиран.
Долен ред: Дисциплината прави това, което трябва да се направи, дори ако не искате да го направите.
# 7) Конструктивна комуникация
Може да наречете това умение, вместо да го наречете качество. Но откривам, че това е по-скоро личностна черта, защото владеенето на език и разговор определено е умение.
Добрата комуникация трябва да започне с добро слушане, да формира отговор, да го репетира в ума, да реши тона и след това да го каже.
За някои това е вградено качество, а други трябва да работят за постигането му. Но защо това е много важно за тестерите? Нашата работа е да изтъкнем негативите, недостатъците и областите за подобрение.
Честно казано, никой не се чувства добре, когато работата, идеята или подходът му са критикувани. И това е мястото, където нашите на помощ идва конструктивната комуникация . Можете ясно да разберете точката, без да атакувате никого случайно.
Долен ред: Слушам. Мисля. Репетирайте. Доставям.
Допълнително четене => Как да станете отличен комуникатор като тестер
Заключение
Това са 7-те качества, които ви правят ефективен тестер.
Тук не съм посочил очевидното и съм говорил за качества като любов към работата си, отдаденост, искреност, страст към ученето, добра работна етика и т.н., защото те са даденост и могат да помогнат на всеки във всяка работа.
Така че независимо дали вече сте тестер на софтуер или сте завършил студент и смятате тестването за кариера, надявам се този списък да ви помогне да оцените себе си и да решите дали тази област е подходяща за вас.
Опитайте се да приложите горните 16 стъпки в ежедневните си дейности по тестване. Практикуването на тези стъпки ще ви накара да превъзхождате тестването поле. Не забравяйте, че тестването е не само предизвикателна работа, но и творческа работа.
Обичайте работата си и ще станете лидер във вашата област!
Ако намерите тази статия за интересна и полезна, не забравяйте да я споделите с приятелите си. Също така, не се колебайте да споделите вашите коментари / предложения по-долу.
Препоръчително четене
- 10 качества, които могат да ви направят добър тестер
- 5 неща, които начинаещият разработчик (и тестер) трябва да знае за тестването на софтуер
- Печелене на пари, кариера на тестване на софтуер и тайни на най-богатия тестер
- 4 грешки в живота ми като софтуерен тестер (и вие вероятно ги правите)
- Как да ръководя по-щастлив и успешен екип за тестване - Тестово лидерство Част 2
- Най-добри инструменти за тестване на софтуер 2021 г. [Инструменти за автоматизация на QA теста]
- Характеристики на лош софтуерен тестер
- Примерен шаблон за тестови случаи с примери за тестови случаи [Изтегляне]