Презентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Презентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Непрерывное тестирование для улучшения качества кодаSQALab
Marcel Jankie is a solution architect for code quality at Micro Focus. Micro Focus offers several tools to help customers achieve better software faster through a proactive approach to requirement management, development, testing, and maintenance. Their tools integrate with development environments like Visual Studio, StarTeam, and Team Foundation Server to provide coverage analysis, automated testing, debugging, and system analysis capabilities. Micro Focus tools evolve over 25+ years of experience to help customers continuously integrate testing into their development process.
Слайды к рассказу на SQAdays 12 в Минске (http://it-conf.ru/ru/content/524.htm#TOC-27)
Чтобы создавать по настоящему новые и качественные продукты, любой компании сначала необходимо измениться внутри. Это долгий и болезненный процесс с успехами и неудачами. 2,5 года назад Афиша объединилась с Рамблером. Сейчас мы перезапускаем Рамблер, разворачиваем его лицом к пользователю. Я расскажу несколько историй, как тестирование может участвовать и активно влиять на формирование настоящего и будущего компании.
www.cmcons.com. Практика и технология внедрения процесса конфигурационного управления и управления изменениями с применением IBM Rational ClearCase и ClearQuest
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_Piter
Ромуальд Здебский, Microsoft, Санкт-Петербург, Россия
Обеспечение качества через интегрированное управление проектами разработки ПО - настоящее и будущее
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
Great functional testing with WebDriver and ThucydidesMikalai Alimenkou
Presentation from online conference ConfeT&QA (October 2012) and Selenium Camp 2013 (February 2013) about techniques and approaches to create great functional automated tests.
Similar to Управление конфигурациями и артефакты тестирования (20)
This document discusses continuous performance testing (CPT) and introduces the Jagger CPT solution. It provides an overview of why performance testing is important, outlines the principles and goals of CPT, and describes the key parts of the Jagger CPT platform including load generation, metrics collection, test data management, and environment management. It also provides an example customer success story where Jagger was used for continuous performance testing of a large ecommerce site.
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
This document provides an overview of the JDI (Java UI test automation framework). It discusses features of JDI including being UI element oriented, providing common UI elements and solutions to common problems. It provides examples of how to write tests using JDI annotations and page object pattern. The document also summarizes benefits of JDI such as reducing test code, improving test clarity, reuse across projects. Finally it outlines new features planned for JDI 2.0 including layout verification, page object generator, integration with Selenium and expanding JDI to other languages like Python.
The document discusses testing of geolocation systems. It provides an overview of geolocation, including definitions and importance. It then outlines the speaker's experience and work testing GIS systems. The rest of the document details approaches to testing geolocation, including simulating calls, checking responses and databases, and verifying accuracy. It also discusses common data formats, projections, tools like PostGIS and QGIS, and potential bugs to watch for like coordinate jumbling. The conclusion emphasizes starting simple, practicing to improve, and for tests to grow with knowledge as geolocation is important for future IT.
2. О себе
В тестировании с 2002
года
Прошел путь от стажера
до тест-менеджера
Тестировал авиационные
и банковские системы
Защитил диссертацию в
области управления
конфигурациями
1
4. Введение
Конфигурация – структурированная
совокупность артефактов проекта
Управление конфигурациями - процесс
надежного хранения, обеспечения целостности
и непротиворечивости конфигураций в течение
всего жизненного цикла
Структура конфигураций определяется
технологическими процессами проекта
3
9. Какие бывают конфигурации?
Источники информации:
Внешние (требования) – непредсказуемы, надо
структурировать
Внутренние – тестовые артефакты, знаем, что и когда будет
Какие нужны конфигурации?
Тесты (на регрессию, доделать, уточнить, автоматизировать)
Дефекты (конкретного релиза, критические и т.п.)
Подумать и улучшить (что угодно)
Хотелки и требования (структура системы)
и т.д.
Что надо связывать? Все!
тесты, дефекты, результаты прогона, коммиты и т.д.
8
10. Как регламентируется?
DO-178B ISO 10007 AS 9100 AS 9006
Проектирование Менеджмент Непрерывное Инструментальная
Верификация качества сопровождение поддержка
Требования к поддержке состояний, трассируемости, версионного контроля
Требования к проведению аудитов и инспекций
Требования к управлению процессом
Требования к системам поддержки
Общее ужесточение требований к процессу управления конфигурациями
9
11. Как и что идентифицируем?
Элемент конфигурации
Конфигурация
Трассировка между элементами
Общий план
Элемент конфигурации
проекта
Тип объекта
План План
разработчиков тестировщиков
Атрибуты
A1 ... Z8
Связи
Отдельные задачи
10
12. Эволюция конфигураций
Версии
Версии
Варианты
Сборки
Слияния
Каталоги
Теги
Ветви
Релизы
11
13. Связь версий и таск-трекинга
Задачи в таск-трекере: Affects ver. / To be fixed in ver.
Коммиты
Ссылка на Task ID Отдельные ветки для версий
dev dev
branch
1.0 1.0
JIRA-123
JIRA-125 JIRA-125
JIRA-130
JIRA-143
merge
1.1 1.1
12
14. Зачем нужно оценивать состояние
конфигурации?
– Менеджмент – отслеживание степени
New
завершенности проекта и его частей
– Разработчики – отслеживание новых
In
заданий для выполнения и сообщение о development
готовности
– Тестировщики – отслеживание
Under test
завершенности частей системы и
сообщение о результатах тестирования
– Инженеры по качеству – контроль Approved
соблюдения технологических процессов
– Группа сопровождения – резервное Rejected
копирование, архивное хранение
13
15. Цикл управления состояниями
Объекты Выработка
Объект
конфигурации решения
Объект
конфигурации
конфигурации Технологическое
воздействие
Анализ
Изменение
статуса
состояния
Вычисление
статуса
Состояния конфигурации Статус
объектов
Состояние конфигурации
Состояние
14
16. Базовые версии и регрессионное
тестирование
Базовая версия - финальное состояние всех элементов
Дельта между базовыми версиями
По коду
По задачам
По найденным дефектам
Тестируются измененные участки
Волны изменений
15
17. Трассируемость требований,
исходного кода и тестов
Трассируемость – основа проверки целостности
Тесты должны проверять правильную версию кода на
соответствие правильной версии требований
Трассировать не всегда получается, но это полезно
16
18. Тестирование при разработке
вариантов
Варианты системы
Варианты тестов
Варианты тестового окружения
Большая проблема – слияние вариантов, потому что
сливать надо не только код, но и все
вышеперечисленное
17
19. Приемо-сдаточное тестирование и
план управления конфигурациями
Сертификация процесса или партии
Мы должны четко понимать, какую сборку отдаем
Некоторые заказчики предпочитают сами управлять
тем, какую сборку они получают
Тесты тоже могут являться частью сборки и они
должны быть целостны
18