10 lessons learned from 10 years career software testing
След като прекарах почти десетилетие в индустрията за тестване на софтуер, мисля, че имам право да запиша наученото. :)
През повечето време ме питаха дали правя някакво тестване с текуща роля?
Моят отговор е, ДА, винаги!
Както съм писал в много публикации на STH в миналото, софтуерното тестване е свързано с ума и очите, а не с години опит , наистина се очаква да расте с опит.
На ниво начинаещи, когато пропуснете грешка, вие просто сте уведомени за нея, на средно ниво, когато пропуснете критична грешка, ще бъдете инструктирани да не я повтаряте, а на ниво старши не трябва да правите това вид грешка.
Така че с опита човек трябва да разбере отговорността, която носи. С това току-що се опитах да посоча своите знания:
10 взимания от 10 години кариера в софтуерното тестване:
Урок 1: Тестването на софтуера е предизвикателство
Когато чуя, че няма какво да се направи със софтуерното тестване, се чувствам странно.
Не е ли трудно да опитате рецептата, приготвена от готвача и да му кажете, че е забравил да добави сол? Не е ли трудно да предложите на най-добрия художник да използва оранжево вместо синьо? Не е ли трудно да откриете правописна грешка от 200 страници книга?
Ето как е тестването на софтуера. Предизвиква ви да сте нащрек, да сте добре запознати и в крайна сметка да бъдете този, когото хората харесват, дори ако откривате грешки в работата му.
Урок # 2: Тестването на софтуера е свързано с отношението
Намирането на грешки в работата на други хора не дава право да бъдете груби, критикуващи или авторитетни.
добри аниме уебсайтове, за да гледате аниме безплатно
Правилното отношение към помощта за подобряване на качеството трябва да бъде основната грижа. Изпитателят трябва да подходи с правилно отношение към тестовата задача и трябва да гледа по-общата картина, а не просто да критикува някого или да се докаже по-добре.
Урок # 3: Тестването на софтуер се нуждае от комуникативни умения
Когато вашата работа е да откривате грешки в работата на другите и да предавате това на съответния човек, той се нуждае от такт. Никой не би искал да чуе „правили сте грешки“, но всеки би отговорил положително на „можем да направим това по-добре по този начин, не мислите ли така?“
Урок # 4: Софтуерното тестване изисква умения за анализ
Защо разработчиците доброволно разрешават грешки, съобщени от тестер X, но не и от тестер Y?
Tester X винаги предоставя по-добра информация за докладваната грешка. Той прави известно разследване по въпроса, опитва се да разбере основна причина за проблема , той ще направи отчета за грешките с подробности и това е причината, разработчиците обичат да дават приоритет на грешките му.
Урок # 5: Тестването на софтуера е свързано с постоянно учене
За да оцелее във всяка област, трябва непрекъснато да се усъвършенства и тестването на софтуер също не е изключение.
Пазарът е залят от инструменти, документи, блогове и много други средства за научаване на нови неща. За да растете и да сте добри в това, което правите, трябва да изберете този, основан на вашата област на работа и избори, заедно с текущите изисквания.
Например: Преди пет години някой някога мислил ли е, че ще търсим толкова зле мобилни тестери? Ето как се промениха технологията и поколението и в крайна сметка изискванията и за да оцелеете, трябва да се научите. :)
Урок # 6: Тестването на софтуера не изисква сертифициране, а умения
Няма нищо лошо в сертифицирането, но не е задължително.
Един добър тестер трябва да притежава умения за тестване като остро око за подробности, аналитични умения и умения за отстраняване на неизправности и т.н. и вярвам, че нито едно сертифициране не може да докаже, че сте добри в тези споменати умения. Докато пишем тестови случаи, никой от нас не би предпочел да мисли конкретно за анализ на граничната стойност и таблици за вземане на решения. Това, от което човек се нуждае, е прилагането на здравия разум върху знанието.
Урок # 7: Софтуерното тестване е свързано със самомотивация
Кой би искал човек, който посочва отпадъците във вашия балкон и ви кара да ги почиствате? Без значение дали помага да се направи нещо чисто, най-вече той няма да бъде оценен.
Така е професията! Може да сте или не да бъдете оценени за работата по подобряване на качеството, която правите, но трябва да разберете важността на това, което правите. И своевременно трябва да се потупате по гърба за работата, която вършите.
Кажете си „Правя най-добрата работа в света, тъй като помагам за подобряването на нещо“, в началото на деня и няма да се нуждаете от благоприятна преценка на някого, за да ви мотивира.
Урок # 8: Тестването на софтуера е свързано с разбирането на приоритета
Какво ще изберете, когато искате да присъствате на парти, но трябва да сте у дома, за да гледате нещо? Ще разберете обстоятелствата, ще решите приоритетите и съответно ще изберете най-добрия вариант.
Ето как работи и тестването на софтуера. Като тестер можете да се разсейвате с много задачи наведнъж, но трябва да разберете приоритета на всяка от тях, трябва да се поучите от минали преживявания, трябва да потърсите съвет от вече изпитали и в крайна сметка да работите според приоритета .
Когато сте в криза на времето, има няма нужда да документирате всичко но за извършване на тестване и по същия начин трябва да се следват всички процеси за проект за поддръжка.
Урок # 9: Тестването на софтуера е свързано с удовлетвореността на клиентите по качествени начини
Когато сте тестер, трябва да сте краен потребител.
Наистина няма значение как трябва да се използва продуктът, но наистина е важно да се знае как може да се използва продуктът, защото така крайният потребител ще използва продукта. Поставете се на мястото на крайния потребител, помислете за поведението на продукта, когато не е затворен правилно, непрекъснато се табулира, когато се борави от дете, когато няма захранване и т.н.
В реалния свят колко от нас стартират компютъра си според ръководството за потребителя? Повечето от нас не го правят. Тъй като за нас това е процес, с който сме свикнали от години и сега смятаме, че никаква документация не може да помогне за подобряване на процеса. Същото се прилага и за очакванията на крайния потребител. Всеки иска превъзходен продукт по опростен начин и като тестер вашата работа е да тествате тази простота. :)
Урок # 10: Софтуерното тестване е работа, с която можете да се гордеете
Не мисля, че трябва да напиша нито една дума по този въпрос.
Никой не може да ви накара да се чувствате непълноценни без вашето съгласие. И не забравяйте, че ако не се гордеете, не сте готови.
Бъдете умни, следвайте сърцето, червата и всичките си цели. Сигурен съм, че ще се озовете на кариерен път, който ви изпълва с гордост.
За автора: Тази вдъхновяваща публикация е написана от член на екипа на STH Bhumika M. Тя е ръководител на проекта, носещ 10+ години опит в софтуерното тестване. Тя изцяло се занимава с тестване и обича да тества всичко, което съществува.
Надявам се, че можете да научите нещо от моя опит и да растете с много по-бързи темпове в кариерата си!
Искате ли да споделите своето обучение от тази професия? Определено бихме искали да знаем.
Приятно тестване :)
Препоръчително четене
- Изборът на софтуерно тестване като кариера
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Електронна книга за тестване на софтуер
- Тестване на софтуер QA Assistant Job
- Опции за кариера за специалисти по тестване на софтуер
- Тестването на софтуера е свързано с ума и очите, а не с години опит!
- Как бързо да получите работа за тестване на софтуер
- Преглед на книгата „Уроци, научени при тестване на софтуер“