Подсказка IТ-рекрутеру: тестировщики

В ИТ-сфере  большинство должностей являются узкоспециализированными и поэтому важно понимать детали для оперативного закрытия вакансий.

Не исключение должность «тестировщик», функционал которой в зависимости от vapes for weed специализации. Тестирование различается на функциональное и нефункциональное.

К функциональному тестированию относят:

  • тестирование «правильно ли работают функции?» *Functional testing
  • тестирование «какие есть уязвимости?» * Security and Access Control Testing
  • тестирование «как ПО взаимодействует с другими системами?» Compatibility/ Integration Testing

К нефункциональному тестированию относят:

  • какую нагрузку выдерживает приложение? *Perfomance and Load Testing
  • Удобно ли его использовать? *Usability Testing
  • Как работает в ненормальных условиях? *Stress Testing
  • Как ПО восстанавливается после сбоев? *Failover and Reliability Testing
  • Насколько надежна работа ПО *Stability/Reliability Testing
  • Как работает в различных условиях? *Configuration Testing

При функциональном тестировании так же различают два вида: автоматическое и ηλεκτρονικα τσιγαρα κερατσινι ручное тестирование. Автоматически запускаются тест-кейсы при помощи специально разработанных скриптов. При тестировании может быть  автоматизировано: 

  • тестирование уже реализованного функционала *regression testing
  • нагрузочное тестирование *load testing

Автотестирование выполняют специалисты Авто-тестировщики  QA Auto Engineer  

Инструменты для создания и управления тестами Selenium, TestingWhiz, TestComplete, Ranorex, Tosca Testsuite

Навыки авто-тестировщиков:

  • знание принципов разработки ПО
  • знание языков программирования: C#, Python, Java, 
  • Знание SQL,
  • Знание Windows/Linux
  • Опыт создания авто-тестов

При ручном тестировании тест-кейсы запускаются вручную, без  использования программных средств. Тест-кейс – это проверка соответствия ожидаемого результата с фактическим. При выполнении тестирования очень важно вести документацию о результатах тестирования, на основании которой над доработкой будут работать разработчики.

Ручной тестировщик QA Manual, который обладает  следующими навыками:

  • знание методов тестирования,
  • понимание особенностей тестирования определенных продуктов (web, mobile, игры и т.д.)
  • умение создавать тестовую документацию,
  • описание дефектов,
  • навыки работы с системами контроля (GIT)
  • понимание принципов UX/UI
  • опыт работы по AGILE

Инструменты QA Manual:

  • для написания документации: Confluence
  • Kanban-доски: JIRA, Hygger, Asana
  • Для тестировани: Postman, SOAP UI, Testrail, TestFairy, MonkeyRunner, Espresso, Ranorex, Testflight
  • Для разработки: Swagger, Bitbucket, Stash6 GitLab