Архив рубрики: Обучение тестированию

Ручное тестирование

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

Зачем используется ручное тестирование: Ручное тестирование необходимо для тщательной проверки функциональности и взаимодействия приложения с пользователем. Это обеспечивает обнаружение неочевидных проблем, адаптацию к изменениям и обеспечение высокого уровня качества продукта.

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

Читать далее Ручное тестирование

Альфа тестирование

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

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

Читать далее Альфа тестирование

Собеседование Senior QA

Собеседование Senior QA — важный момент в карьере тестировщика, где ваши знания, навыки и опыт приходят на первый план. Именно здесь вы можете продемонстрировать, насколько вы компетентны в своей области и готовы взять на себя более ответственные задачи. Подготовка на собеседование Senior QA — ключевой фактор успеха, и важно уделить должное внимание этому этапу.

На начальных этапах вашей карьеры в тестировании вопросы на собеседованиях могли быть более общими и ориентированными на основы QA. Однако, когда речь идет о Senior QA, ожидается, что вы обладаете более глубокими знаниями и пониманием процессов тестирования. Вас могут спросить о методологиях тестирования, автоматизации, метриках и оценке качества продукта.

Следует подготовиться к тому, что собеседование Senior QA будет проходить не в лайтовом режиме; будут задаваться вопросы, связанные с руководящими функциями и лидерством. Вы можете ожидать вопросов о вашей способности управлять командой, решать конфликты и принимать стратегические решения. Такие навыки как планирование, координация и анализ данных будут на вес золота на этом этапе вашей карьеры.

Читать далее Собеседование Senior QA

Собеседование Middle QA

Собеседование Middle QA: ключевой этап в карьерном росте тестировщика. В мире информационных технологий, где разработка программного обеспечения и его качество играют важную роль, роль специалиста по тестированию (QA) стала неотъемлемой. Переход с уровня Junior на Middle – это значимый шаг, который часто начинается с прохождения собеседования Middle QA. Этот этап может быть как вызовом, так и шансом продемонстрировать свои навыки и знания. В данной статье мы глубоко исследуем, что ожидать от Собеседования Middle QA, какие аспекты следует учесть, и какие навыки могут оказаться решающими. Мы предоставим вам ценные советы, помогающие подготовиться и успешно пройти это важное испытание в вашей карьере.

Какие тест-кейсы можно сдать для тестирования баз данных? — Тест-кейсы для тестирования баз данных могут включать в себя проверку CRUD (создание, чтение, обновление, удаление) операций, восстановление после сбоев, проверку интеграции с другими компонентами системы.

Читать далее Собеседование Middle QA

Куда может развиваться карьера QA

В настоящее время, карьера QA и тестирование программного обеспечения является одной из наиболее востребованных профессий в сфере информационных технологий. Все больше компаний ставят перед собой цель разработки высококачественного программного обеспечения, что делает работу тестировщиков крайне важной и востребованной. В этой статье мы рассмотрим несколько направлений, в которых тестировщики могут развиваться, чтобы улучшить свои карьерные перспективы и раскрыть свой потенциал.

Вертикальное развитие карьеры QA от Junior до Senior / Lead QA

Путь от начинающего тестировщика до senior QA проходит через несколько этапов. В начале карьера QA это изучение основ и фундаментальных знаний, тестировщик должен изучать основные методологии тестирования и научиться работать с различными инструментами. Он должен знать основные техники тестирования, уметь писать тест-кейсы и отчеты о найденных ошибках.

В дальнейшем, тестировщик может стать middle QA, который уже более уверенно работает с инструментами тестирования, может организовывать работу своей команды и проявлять больше инициативы в процессе тестирования.

Следующим этапом является senior QA, который уже имеет большой опыт работы в тестировании, может руководить проектами и командами, проявляет инициативу в создании новых методологий тестирования, может проводить обучение и коучинг новичков.

После этого, возможен переход на должность lead QA, которая уже более связана с управлением проектами, бюджетами и командами, а также ведением переговоров с заказчиками.

Читать далее Куда может развиваться карьера QA

Тестирование по степени глубины

Тестирование по степени глубины — это подход к тестированию программного обеспечения, при котором проводятся тесты на всех уровнях системы. Два этих подхода и тест критического пути и расширенное тестирование — это два подхода к тестированию по глубине, которые могут использоваться для проверки работы приложения на разных уровнях.

Тест критического пути

Тест критического пути — это подход к тестированию, при котором тестируются только наиболее критические компоненты системы. То есть проводится тестирование только тех компонентов, которые являются необходимыми для успешного выполнения ключевых сценариев использования системы. Этот подход позволяет сократить время и затраты на тестирование, но при этом он может привести к тому, что некоторые ошибки останутся незамеченными.

Расширенное тестирование

Расширенное тестирование — это подход к тестированию, при котором тестируются все компоненты системы. Этот подход позволяет выявить большее количество ошибок, чем тест критического пути, но при этом он требует больших затрат на тестирование и может занять больше времени.

Читать далее Тестирование по степени глубины

УСТАНОВКА НЕОБХОДИМЫХ ИНСТРУМЕНТОВ

Установка JAVA

Установка JAVA
  • Прописываем переменные среды

Открываем: “мой компьютер» -> свойства -> дополнительные параметры -> переменные среды -> системные переменные”

Создаем новую переменную JAVA  и прописываем путь к jdk.

Прописываем переменные среды для Java
Читать далее УСТАНОВКА НЕОБХОДИМЫХ ИНСТРУМЕНТОВ

Использование техник тест-дизайна

Использование техник тест-дизайна и их сложность, как обычно, заключается не столько в том, чтобы разобраться в них по отдельности. Сколько, во-первых в понимании зачем они вообще нужны, как их полноценно комбинировать, и в принципе в применении на практике с пользой.

О некоторых техниках тест-дизайна поговорили тут:

Еще немного предисловия, о том, как к сожалению тестируют в большинстве своем многие, кто ударяя себя пяткой в грудь именуют QA. И не сказать что ребята плохие или знаний мало, но вот не хотят думать, анализировать. Получил задачу и сразу в бой, сразу баги искать, а еще лучше сразу в негативные тесты. И вот ты уже тысячу раз проговорил все, обсудили как надо подходить, договорились о стандартах и правилах. А вместо обдуманного тестирования все равно тестиим дальше…

Читать далее Использование техник тест-дизайна

Автоматизация тестирования мобильных приложений

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

Немного вводной информации о мобильном тестировании без элементов автоматизации

В этом курсе /цикле представлена автоматизация тестирования мобильных приложений для андроид. Стек технологий следующий: язык программирования JAVA, с использование Maven, естественно Android Studio и Node.js. В будущем планируется добавить автоматизацию тестированя мобильных приложений для Ios в связке с js и Appium, там мы еще познакомимся с Xcode.

  1. Установка и настройка окружений;
  2. Создание первого проекта;
  3. Создание виртуальных девайсов;
  4. Базовые настройки и конфигурация нативных приложений;
  5. Подключение реального девайса и настройка тестов для запуска;
  6. Поиск элементов в нативном приложении;
  7. Автоматизация тач действий и работы физических кнопок;
  8. Автоматизация тестирования мобильных тестов для веба на девайсе;
  9. Автоматизированные мобильные тесты для гибридных устройств;
  10. Настройка подключения Android через Wi-fi.

Статья носит кроме информативного, цель, дать возможность повторить по шагам. И непосредственно на практике попробовать автоматизацию тестирования мобильного приложения. Очень вероятно, что некоторые пункты потеряют свою актуальность, будем поправлять находу. Пробуйте повторить у себя и задавайте вопросы!