Вопрос №38
Q: Если Вы нашли баг, а разработчик говорит, что это “так задумано”, что Вы будете делать?
A: 1. Попытаюсь найти конкретное требование, в котором описан данный функционал, и подтвердить или опровергнуть слова разработчика.
2. Если в документации ничего об этом не сказано, но разработчик не хочет исправлять дефект, обращусь к руководителю/менеджеру группы тестирования.
Q: Если Вы нашли баг, а разработчик говорит, что это “так задумано”, что Вы будете делать?
A: 1. Попытаюсь найти конкретное требование, в котором описан данный функционал, и подтвердить или опровергнуть слова разработчика.
2. Если в документации ничего об этом не сказано, но разработчик не хочет исправлять дефект, обращусь к руководителю/менеджеру группы тестирования.
👍5
Вопрос №39
Q: Что такое регрессионное тестирование(Regression testing)?
A: Повторная проверка ПО после написания нового функционала или исправления бага (дефекта). Проводится, чтобы убедиться, что не появилось новых ошибок (ничего не было сломано), так как разработчик вносил изменения в код (либо разрабатывая новый функционал, либо исправляя существующие баги).
Q: Что такое регрессионное тестирование(Regression testing)?
A: Повторная проверка ПО после написания нового функционала или исправления бага (дефекта). Проводится, чтобы убедиться, что не появилось новых ошибок (ничего не было сломано), так как разработчик вносил изменения в код (либо разрабатывая новый функционал, либо исправляя существующие баги).
👍7
Вопрос №40
Q: Что такое каскадная модель разработки ПО (Waterfall model)?
A: В данной модели разработчики переходят от одного этапа к другому строго последовательно и только после окончания предыдущего. Фазы: определение требований, проектирование, кодинг, тестирование и отладка, поддержка.
Q: Что такое каскадная модель разработки ПО (Waterfall model)?
A: В данной модели разработчики переходят от одного этапа к другому строго последовательно и только после окончания предыдущего. Фазы: определение требований, проектирование, кодинг, тестирование и отладка, поддержка.
👍3
- - - - - - - - -
BDD тестирование. Язык Gherkin. Фреймворк Cucumber.
- - - - - - - - -
BDD (сокр. от англ. Behavior-driven development, дословно «разработка через поведение») — это методология разработки программного обеспечения, являющаяся ответвлением от методологии разработки через тестирование (TDD). Основной идеей данной методологии является совмещение в процессе разработки чисто технических интересов и интересов бизнеса, позволяя тем самым управляющему персоналу и программистам говорить на одном языке. Для общения между этими группами персонала используется предметно-ориентированный язык, основу которого представляют конструкции из естественного языка, понятные неспециалисту, обычно выражающие поведение программного продукта и ожидаемые результаты.
Статья: https://smartiqa.ru/blog/bdd_gherkin_cucumber
BDD тестирование. Язык Gherkin. Фреймворк Cucumber.
- - - - - - - - -
BDD (сокр. от англ. Behavior-driven development, дословно «разработка через поведение») — это методология разработки программного обеспечения, являющаяся ответвлением от методологии разработки через тестирование (TDD). Основной идеей данной методологии является совмещение в процессе разработки чисто технических интересов и интересов бизнеса, позволяя тем самым управляющему персоналу и программистам говорить на одном языке. Для общения между этими группами персонала используется предметно-ориентированный язык, основу которого представляют конструкции из естественного языка, понятные неспециалисту, обычно выражающие поведение программного продукта и ожидаемые результаты.
Статья: https://smartiqa.ru/blog/bdd_gherkin_cucumber
👍3
- - - - - - - - -
Docker. Основы работы с контейнерами.
- - - - - - - - -
Docker – технология создания контейнеров и управления ими.
Контейнер - изолированная среда выполнения с центральным процессором, памятью, блоками ввода и вывода и сетевыми ресурсами, использующая ядро гостевой операционной системы.
В этом случае нет необходимости запускать отдельную операционную систему в виртуальном окружении, так как изоляция осуществляется на уровне домашней "операционки".
Статья: https://smartiqa.ru/blog/docker-basics
Docker. Основы работы с контейнерами.
- - - - - - - - -
Docker – технология создания контейнеров и управления ими.
Контейнер - изолированная среда выполнения с центральным процессором, памятью, блоками ввода и вывода и сетевыми ресурсами, использующая ядро гостевой операционной системы.
В этом случае нет необходимости запускать отдельную операционную систему в виртуальном окружении, так как изоляция осуществляется на уровне домашней "операционки".
Статья: https://smartiqa.ru/blog/docker-basics
👍1
Вопрос №41
Q: Что такое гибкая методология разработки (Agile)?
А: Это итеративный подход к управлению проектами и разработке ПО. Разработка сводится к серии коротких циклов (итераций) по 2-3 недели. После каждой итерации продукт готов к выпуску. И также после каждого цикла пересматриваются требования на актуальность. Примеры: SCRUM, Kanban.
Q: Что такое гибкая методология разработки (Agile)?
А: Это итеративный подход к управлению проектами и разработке ПО. Разработка сводится к серии коротких циклов (итераций) по 2-3 недели. После каждой итерации продукт готов к выпуску. И также после каждого цикла пересматриваются требования на актуальность. Примеры: SCRUM, Kanban.
👍5
Вопрос №42
Q: Что такое качество ПО?
А: Степень близости продукта к ожидаемому результату (требованиям).
Q: Что такое качество ПО?
А: Степень близости продукта к ожидаемому результату (требованиям).
👍5
Вопрос №43
Q: Что такое Quality Assurance?
А: Комплекс мероприятий на тему: каким должно быть качество, как достичь данного качества, обеспечение качества, как улучшить качество.
Q: Что такое Quality Assurance?
А: Комплекс мероприятий на тему: каким должно быть качество, как достичь данного качества, обеспечение качества, как улучшить качество.
👍4
- - - - - - - - -
Docker. Тома, контроль версий, Docker Hub, Docker Compose.
- - - - - - - - -
Работа с изолированными контейнерами при помощи Docker является удобной и простой, но может иметь недостаток: все сгенерированные ими данные автоматически исчезают в момент удаления. Предположим, мы делали некоторые расчеты, которые хотелось бы сохранить. Однако, это по умолчанию невозможно. Естественно, имеются решения, помогающие решить указанную проблему (и не только):
1. Копирование (команда cp)
2. Тома (volumes)
3. Совместные каталоги (bind mounts)
Статья: https://smartiqa.ru/blog/docker-share-hub-compose
Docker. Тома, контроль версий, Docker Hub, Docker Compose.
- - - - - - - - -
Работа с изолированными контейнерами при помощи Docker является удобной и простой, но может иметь недостаток: все сгенерированные ими данные автоматически исчезают в момент удаления. Предположим, мы делали некоторые расчеты, которые хотелось бы сохранить. Однако, это по умолчанию невозможно. Естественно, имеются решения, помогающие решить указанную проблему (и не только):
1. Копирование (команда cp)
2. Тома (volumes)
3. Совместные каталоги (bind mounts)
Статья: https://smartiqa.ru/blog/docker-share-hub-compose
🔥3
Вопрос №44
Q: Что такое Quality Control?
А: Действия, которые помогают понять, готово ли ПО к релизу, соответствует ли требованиям.
Q: Что такое Quality Control?
А: Действия, которые помогают понять, готово ли ПО к релизу, соответствует ли требованиям.
👍3
Вопрос №45
Q: Что такое тестирование?
А: Проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. Это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis). Это верификация + валидация + поиск ошибок.
Q: Что такое тестирование?
А: Проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. Это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis). Это верификация + валидация + поиск ошибок.
👍3