В ИТ-сфере большинство должностей являются узкоспециализированными и поэтому важно понимать детали для оперативного закрытия вакансий.
Не исключение должность «тестировщик», функционал которой в зависимости от 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