Профессиональные навыки: - Знание основных видов тестирования: • Функциональное 1. Системное тестирование (System testing) 2. Модульное тестирование (Component/Unit testing) 3. Интеграционное тестирование (Integration testing) 4. Приемочное тестирование (Acceptance testing) 5. Тестирование безопасности (немного: тестирование на проникновение, SQL инъекции и пр.) • Нефункциональное 1. Тестирование установки (Installation testing) 2. Тестирование удобства пользования (Usability Testing) 3. Тестирование на отказ и восстановление (Failover and Recovery Testing) (отключение питания от электросети и пр.) 4. Конфигурационное тестирование (Configuration Testing) (при смене устройств, драйверов, железа, браузера, OS и пр.) 5. Тестирование производительности (немного: нагрузочное тестирование в виде добавления большого количества сущностей через таблицы БД) • Связанное с изменениями 1. Дымовое тестирование (Smoke Testing) 2. Регрессионное тестирование (Regression Testing) 3. Тестирование сборки (Build Verification Test) 4. Санитарное тестирование или проверка согласованности/исправности (Sanity Testing) - Опыт ручного тестирования (десктопные приложения, веб приложения, мобильные приложения) - Опыт тестирования различных устройств и их драйверов вне системы при компонентном тестировании и в связке с системой при интеграционном тестировании (купюроприемник, чековый принтер, картридер, контроллер ячеек, банковский PIN-Pad, термопринтер печати этикеток, веб-камера, источник бесперебойного электропитания (UPS), сканер штрих кодов, тачскрин дисплей) - Небольшой опыт автоматизированного тестирования приложений с помощью rest API, Selenium IDE - Опыт разработки тестовой документации [тест сьюты (test suites), тест-кейсы (test cases), тест-планы (test plans), чек-листы (check lists), отчеты о тестировании (bug reports), требования (requirements)] - Опыт сверки баз данных после синхронизации локальной и серверной БД - Опыт работы с REST API (отправление на сервер различных JSON"ов для изменений в БД и пр.) - Навыки работы с bug-tracking системами (TFS, Trello) - Умение читать / понимать информацию в логе (журнале) при включенном логгере (log to console) - Базовое знание веб-технологий: HTML, CSS, javascript. Умение пользоваться консолью браузера - Представление о работе веб-приложений: front-end / back-end и их взаимодействие - Понимание общих этапов разработки ПО и роли тестирования на этих этапах - Умение четко и понятно описывать различные проблемы и недоработки в системе, а также найденные дефекты ПО как в письменной, так и в устной форме - Умение при выявлении предполагаемого дефекта и некорректного поведения системы проводить глубокий анализ возникшей проблемы (локализация дефектов и недоработок) - Опыт работы с базами данных (MS SQL Server) - Фундаментальные знания языка структурированных запросов SQL (различные запросы, UPDATE, удаление сущностей, создание скриптов, таблиц и.т.д.) - Умение планировать и справляться с мно |