Logo bg.businessdailytoday.com
Как да станем софтуерен тестер
Как да станем софтуерен тестер

Видео: Как да станем софтуерен тестер

Отличия серверных жестких дисков от десктопных
Видео: Как легально минимизировать налоги в США при выборе штата и формы бизнеса, LLC или корпорация 2023, Февруари
Anonim

Софтуерните тестери играят критична роля в разработването на приложения. Те са експерти по осигуряване на качеството, които пускат приложения през виндера, за да отстранят бъгове, лоша производителност и проблеми с интерфейса. За целта те провеждат всички видове тестове - стрес, производителност, функционалност, мащабируемост, приемане от потребителите - на различни етапи от жизнения цикъл на софтуера. Тъй като тестването на софтуера е толкова важно за качеството и използваемостта на крайния продукт, тестерите обикновено се въвеждат на етапа на планиране и проектиране и често остават включени в поддръжката след пускането.

Повечето тестери работят в екипи, които разработват софтуер за доставчици. Днес голяма част от софтуера се изтласква от екипите на DevOps (разработка + операции), където разработването, тестването и доставката са на непрекъснат цикъл, използвайки рамките Agile, Lean или Scrum.

Софтуерният тестер е неразкрит герой за повечето проекти за развитие. Те спестяват на крайните потребители да работят със софтуер със силен бъг или приложения, които просто не работят добре, което значително намалява обажданията за техническа поддръжка от разочаровани клиенти. Те също така правят екипа за разработка и доставчика на софтуер да изглеждат добре в очите на клиентите, като гарантират, че няма критични грешки, които пречат на софтуера да работи както е проектиран и рекламиран.

Основно образование, предистория и умения за софтуерните тестери

Много работодатели търсят кандидати за тестер на софтуер със степен бакалавър по компютърни науки, математика или инженерство, въпреки че това не винаги се изисква. Ако имате много опит, стабилна история на работа и солидни референции или препоръчителни писма, е възможно да наемете работа без висше образование. Позицията на средно ниво обикновено изисква от три до шест години пряк опит в тестване на софтуер или някаква комбинация от образование и опит.

Независимо как се подготвяте за кариера на тестване на софтуер, ето уменията, които трябва да имате или планирате да развивате:

  • Създавайте и документирайте автоматизирани и ръчни тестови планове и процедури, изпълнявайте тестове, анализирайте резултати и докладвайте за тестови проблеми и аномалии (документни грешки)
  • Извършвайте тестване на софтуера във всички фази на жизнения цикъл на софтуера за проектиране-разработка-тест-освобождаване-поддържане
  • Разберете различни методологии за разработка, като Agile и Scrum, и софтуерни тестови платформи или среди
  • Притежават задълбочени познания за няколко инструмента за тестване
  • Владейте добре UNIX, Linux и / или Windows, както и инструменти за скриптове и команден ред
  • Бъдете многозадачен
  • Бъдете отличен комуникатор (писмен и устен) с разработка, операции, управление на продукти и клиенти
  • Имате познания за различни езици за програмиране, като Java, JavaScript, C # или C +, SQL, Python, PHP и Ruby on Rails

Някои позиции изискват умения за програмиране и разбиране на бази данни. Не е задължително да ви трябват години на опит в програмирането, за да сте тестер, но това не боли.

Много държавни или военни работни места в областта на националната сигурност и разузнаването, както и някои федерални изпълнители, изискват разрешение за TS / SCI. TS / SCI е кратка за строго секретна / чувствителна разделена информация. Понякога се нарича "TS / SCI поли клирънс", защото полиграф обикновено е част от процеса. Ако вече имате TS / SCI клирънс, това ви дава значително конкурентно предимство на пазара на работа на тестера на софтуер.

Трябва да има сертификати

Софтуерните тестери трябва да обмислят да получат един или повече сертификати, за да докажат уменията си и да привлекат вниманието на наемащите мениджъри. Повечето сертификати за тестери на софтуер са неутрални за продавача и разпознават знания и умения, приложими във всички аспекти на тестване на софтуер.

Ето двете най-популярни сертификати за тестер на софтуер:

  • ISTQB сертифициран тестер: Американският съвет за квалификация на софтуер за тестване (ASTQB) предлага неутрален от производителя сертификат за сертифициран тестер на ISTQB на ниво Фондация и Експерт. ASTQB предлага също Agile Tester, Advanced Test Analyst, Advanced Security Tester и Advanced Technical Test Analyst, сред другите, насочени към тестване на мобилни приложения, инженери за тестова автоматизация, мениджъри на тестове и бизнес анализатори.
  • Сертифициран софтуерен тестер (CSTE): Международният съвет за сертифициране на софтуер (ISCB) поддържа осем сертификати за тестване на софтуер, осигуряване на качеството и бизнес анализ. В допълнение към изпитния сертификационен изпит, сертифицирането по CSTE изисква (1) бакалавърска степен и две години опит в информационните услуги, (2) двугодишна и четири години стаж или (3) шест години стаж. Плюс това, трябва да докажете, че сте работили в тестване на софтуер през последните 18 месеца. Ако не отговаряте на изискванията за професионален опит на CSTE, считайте за отправна точка сертифицирания сътрудник по тестване на софтуер (CAST).

Сертификатите за разработка на софтуер, специфични за продавача или платформата, са изобилни, но е по-трудно да се намерят специфични за доставчика идентификационни данни, които да се фокусират върху тестване. Ако обаче имате опит с конкретна платформа за тестване на софтуер и искате да работите върху проекти, изградени на тази платформа, разберете дали доставчикът има сертификационна програма и дали някой от нейните сертификати за разработчици включва компонент за тестване.

Обучение и ресурси за софтуерни тестери

Кандидатите, които се интересуват от обучение на софтуерни тестери, могат да се възползват от някои безплатни курсове за начинаещи, достъпни онлайн. Виртуалната академия на Microsoft (MVA) предлага няколко подходящи курса, като например шестте модула в пакета за основи на софтуера за тестване на софтуер и тестване на живи единици в Visual Studio 2017. А уебсайтът ASTQB разполага със страница New To Software Testing, която включва своя речник на условията за тестване на софтуер в PDF и онлайн формати за търсене, както и примерни ISTQB въпроси за изпит.

Заинтересованите кандидати трябва да разгледат и уебсайта на Асоциацията за тестване на софтуер (AST). Този сайт е пълен с ресурси, включително връзка към канала на AST YouTube, който съдържа уебинари и основни презентации от годишната конференция на групата. Международният институт за тестване на софтуер (IIST) позволява на всеки да се регистрира за интерактивни и семинари по заявка и семинари на живо в избрани градове в САЩ, когато има такива.

Ако желаете да платите за обучение, върнете се към сайта AST, за да прочетете за четириседмичния курс за тестване на софтуер за Black Box и след това следвайте линка, за да видите други AST курсове за дизайн на тестове, застъпничество за бъгове и т.н. Курсът за обучение за тестване на софтуер за качество на Udemy има 27 часа видеоклипове при поискване. При 100 долара това е изгодно и може да струва едва 12 долара по време на промоционални кампании на Udemy. Lynda.com, добре позната услуга за обучение / обучение, базирана на абонамент, също предлага тестови курсове, както и Pluralsight.

Ще намерите множество други курсове за тестване на софтуер и лагери за зареждане, като направите бързо търсене в мрежата.

Възможности за проучване на софтуер-тестер

PayScale казва, че средната заплата на софтуерен тестер в САЩ е почти 56 000 долара, но може да се изкачи много по-високо в зависимост от компанията, града и вашите квалификации.

Както всяка друга кариера, започването на работа обикновено означава прекарване на време в дъски за работа като Monster, наистина, Dice и LinkedIn Jobs. Помислете да публикувате автобиографията си на всеки сайт и не забравяйте да настроите сигнали, за да бъдете уведомявани за нови тестове на софтуер и списъци със задачи за осигуряване на качество, за да можете да кандидатствате веднага.

След като автобиографията ви е онлайн, вероятно ще се свържете с набиране на персонал с вътрешни възможности във фирми, които не непременно рекламират публично. И ако искате да работите за конкретна компания, обикаляйте редовно нейния онлайн борд за работа и се свържете с HR, за да се свържете.

Популярни по теми