Тест-дизайн "в цикле"Александр ФедоровВ преддверии тренинга Тест-дизайн и все все все, который пройдет этой осенью в четырех городах (24-25 сентября в Харькове; 15-16 октября в Нижнем Новгороде; 29-30 октября в Москве; 18-19 ноября в Самаре) Александр Федоров решил лучше познакомиться со своей аудиторией и провести бесплатный вебинар Тест-дизайн «в цикле».
Любые процессы цикличны по своей природе, и разработка тестов не исключение. Тест-кейсы придумываются, создаются и используются на продукте и иногда в его последующих версиях. На разных этапах разработки к тестированию и тест-дизайну выдвигаются разные требования, которые мы рассмотрим в рамках вебинара.
Особенности тест-дизайн при итерационной разработке
Польза и спорная эффективность автоматизации тестирования
Наследование тест-кейсов новыми и «родственными» версиями продукта
Поддержание тест-кейсов в актуальном состоянии на разных этапах жизненного цикла продукта
Who is a functional testerVitebsk MiniqПрезентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Quality Assurance vs Quality Control - так в чем же заключается работа специа...COMAQA.BY Поговорим о том, что такое Quality Assurance и что такое Quality Control. Узнаем в чем заключается принципиальная разница между этими двумя понятиями\подходами. Расскажем как можно и нужно строить карьеру тестировщика. Приведем пример мировой практики от Microsoft.
Continious integration-Automated Testing-Solid-AgileKairat YussupovПрезентация на комплексную тему Continious integration-Automated Testing-Agile, показывается связи между этими темам, обоснование автоматического тестирования , и вложения ресурсов для развертывания автоматического тестирования и непрерываной интеграциия. Все темы тесно связаны между собой , хотя бы появились независимос друг от друга.
Тест-дизайн "в цикле"Александр ФедоровВ преддверии тренинга Тест-дизайн и все все все, который пройдет этой осенью в четырех городах (24-25 сентября в Харькове; 15-16 октября в Нижнем Новгороде; 29-30 октября в Москве; 18-19 ноября в Самаре) Александр Федоров решил лучше познакомиться со своей аудиторией и провести бесплатный вебинар Тест-дизайн «в цикле».
Любые процессы цикличны по своей природе, и разработка тестов не исключение. Тест-кейсы придумываются, создаются и используются на продукте и иногда в его последующих версиях. На разных этапах разработки к тестированию и тест-дизайну выдвигаются разные требования, которые мы рассмотрим в рамках вебинара.
Особенности тест-дизайн при итерационной разработке
Польза и спорная эффективность автоматизации тестирования
Наследование тест-кейсов новыми и «родственными» версиями продукта
Поддержание тест-кейсов в актуальном состоянии на разных этапах жизненного цикла продукта
Who is a functional testerVitebsk MiniqПрезентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Quality Assurance vs Quality Control - так в чем же заключается работа специа...COMAQA.BY Поговорим о том, что такое Quality Assurance и что такое Quality Control. Узнаем в чем заключается принципиальная разница между этими двумя понятиями\подходами. Расскажем как можно и нужно строить карьеру тестировщика. Приведем пример мировой практики от Microsoft.
Continious integration-Automated Testing-Solid-AgileKairat YussupovПрезентация на комплексную тему Continious integration-Automated Testing-Agile, показывается связи между этими темам, обоснование автоматического тестирования , и вложения ресурсов для развертывания автоматического тестирования и непрерываной интеграциия. Все темы тесно связаны между собой , хотя бы появились независимос друг от друга.
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFestВ своем докладе я расскажу, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование. Также расскажу с какими проблемами столкнулись, и как мы их устраняли. И да, каких результатов смогли добиться уже через полгода. А самое интересное, покажу как мы смогли добиться того, чтоб у нас pull request долетал до боя за 3 часа со всеми этапами тестирования.
Доклад будет содержать большое количество лайфхаков и обзоров инструментария, который мы использовали.
QAFest. Роль тестирования в DevopsАнастасия АсееваПрактический доклад о том, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование.
В докладе рассмотрены основные проблемы, с которыми команда столкнулась при внедрении и способы их устранения.
Продемонстрированы результаты, которых смогли достичь в течении полугода.
Доклад содержит большое количество лайфхаков и обзоров инструментария, который использовался для достижения цели.
Как мы тестируем анализатор кодаTatyanazaxarovaВ статье описаны технологии тестирования, используемые при разработке статического анализатора кода PVS-Studio. Разработчики инструмента для программистов делятся принциами тестирования собственного программного продукта, которые могут быть интересны разработчикам аналогичных пакетов обработки текстовых данных или исходных кодов.
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALabДоклад Алексея Анисимова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
Тестирование ПО
3. • Переход от нацеленности на доказательство
отсутствия ошибок к поиску ошибок в ПО.
• Процесс тестирования расширяется на
весь период разработки ПО.
• Появление специализированных программ.
• Появление отдельной профессии.
• Тестирование не только для поиска ошибок.
4. • Функциональные тесты. Поиск ошибок в ПО.
• Тестирование производительности.
• Нагрузочное тестирование. Определение работы ПО при
ожидаемой нагрузке.
• Стресс-тестирование. Анализ пропускной способности ПО при
максимальной нагрузке.
• Тестирование надежности. Проверку стабильности работы ПО
при длительном периоде и рабочей нагрузке.
• Тестирование пользовательского интерфейса (usability). Проверка
эргономичности работы с ПО.
• Тестирование безопасности.
5. • Черный ящик. Нам ничего не известно о
коде и ПО. Тестирование производится с
позиции конечного пользователя.
• Белый ящик. Предполагается, что нам
доступен исходный код системы.
6. if(condition)
{
DoWork1();
}
else
{
DoWork2();
}
На такой код дайте два теста!
8. • Модульное или юнит-тестирование. В качестве компонентов
выделяют классы или даже методы классов.
• Интеграционное тестирование. При данном тестировании
программные модули (классы) объединяются и автоматизировано
тестируются совместно по методу черного ящика.
• Системное тестирование. Тестируется вся система целиком по
методу черного ящика.
9. • NUnit. Имеются дополнения для
тестирования WinForms и WebForms:
NUnit.Forms и NUnit.ASP
соответственно.
• msTest. Распространяется компанией
Microsoft.
• xUnit.
• mbUnit.
10. • Fast (Быстрота). Тесты должны выполняться быстро.
• Independent (Независимость). Результаты выполнения одного теста
не должны быть входными данными для другого.
• Repeatable (Повторяемость). Тесты должны давать одинаковые
результаты независимо от среды выполнения.
• Self-Validating (Очевидность). Тест либо прошел, либо не прошел.
• Timely (Своевременность). Тесты должны создаваться своевременно.
11. • Отличный источник спецификации системы,
может выступать вместо документации.
• Unit-тесты позволяют легко вносить изменения в
ПО. Нету страха что-нибудь сломать.
• Unit-тесты положительно влияют на архитектуру
и дизайн системы.
12. • Добавление теста. Любое
добавление функциональности
начинается с написания тестов к
нему.
• Реализация заявленной
функциональности.
• Рефакторинг. Внесение изменений в
код, с целью повышения его
читабельности.
14. CIS • http://software-testing.ru
• TeamCity • Кент Бек, Экстремальное
• TFS программирование: разработка через
• Jenkins тестирование
Bugtracker • Roy Osherove, The Art of Unit Testing
• Redmine • Andy Hunt, Pragmatic Unit Testing in C#
• JIRA with NUnit
• Bugzilla
Selenium