Архив рубрики: Инструменты

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

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

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

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

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

Статическое тестирование

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

Виды статического тестирования

  1. Статический анализ кода (Static Code Analysis): Этот вид статического тестирования включает в себя анализ исходного кода. Основная цель выявления потенциальных ошибок, неправильных практик, структурных аномалий и нарушений стандартов кодирования. Инструменты, такие как Lint, Pylint, и ESLint, помогают автоматизировать этот процесс.
  2. Обзоры кода (Code Reviews): Этот вид статического тестирования включает в себя анализ кода членами команды разработки или экспертами. Обзоры кода позволяют выявлять ошибки и несоответствия стандартам. Они также способствуют обмену знаний и опытом между членами команды.
  3. Анализ архитектуры (Architecture Analysis): При этом виде тестирования анализируется архитектура ПО, включая структуру, зависимости между компонентами и соответствие архитектурным принципам. Это позволяет выявить проблемы, связанные с проектированием системы.
Читать далее Статическое тестирование

Методы верификации программного обеспечения

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

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

Методы на основе спецификации

Методы верификации на основе спецификации — это методы, которые используют формальную спецификацию программного обеспечения для доказательства его корректности. Спецификация программного обеспечения — это описание его поведения и свойств на формальном языке.

Читать далее Методы верификации программного обеспечения

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

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

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

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

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

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

Популярные таск-менеджеры (багтрекер)

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

 

Багтрекеров много, но самые популярные из них у всех на слуху: JIRA, Redmine, Bugzilla. Пройдемся по каждому из них в отдельности.

Читать далее Популярные таск-менеджеры (багтрекер)

Инструкция по работе с виртуальными машинами

  1. Открываем браузер(1) и набираем в адресной строке https://hwser01:8006 или /
  2. Открывается окно виртуального окружения Proxmox, как это показано на рис.2.1

рис.2.1
рис.2.1

Рис.2.1. Окно виртуального окружения PROXMOX

Читать далее Инструкция по работе с виртуальными машинами

Полезные горячие клавиши Windows, MacOs, Chrome

 

Горячие клавиши Windows

 

Win + X — вызов меню системных утилит Windows

Win + L — блокировка рабочей станции

Ctrl + Alt + Delete — блокировка экрана

Win + PrtScr — сделать скриншот экрана и автоматически сохранить его в папке Pictures

Win + T — переключение между элементами Панели задач Читать далее Полезные горячие клавиши Windows, MacOs, Chrome

Переменные среды

Переменные среды

Переменная среды́ (англ. environment variable) — текстовая переменная операционной системы, хранящая какую-либо информацию — например, данные о настройках системы.

Переменные окружения («Переменные среды», «environment variables») — текстовые переменные, наследуемые дочерниними процессами от родительского. Это означает, что переменные заданные для всей операционной системы будут доступны во всех запущенных приложениях; для пользователя – всех приложениям, запущенным этим пользователем; для какого-нибудь другой программы – только в запущенных через нее. Читать далее Переменные среды

Командная строка в Windows

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

Читать далее Командная строка в Windows