Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
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. Знания и навыки необходимые тестировщику
Why software testing industry needs TMMiEgor Eremeev
TMMi использует концепцию уровней зрелости для оценки и улучшения процессов. Вместе с уровнями определены процессные области, цели и практики. Применение критериев зрелости TMMi способствует улучшению процессов тестирования и должно оказать положительное влияние на качество программных продуктов, производительность тестирования и затраты в производственном цикле.
В презентации обсуждаются структура, применение и взаимосвязь TMMi с повседневными задачами тестировщика.
Презентация с конференции SQA-DAYS-9
Презентация подготовлена по материалам выступления Екатерины Тарасевич на витебском MiniQ#23, который был проведен 27 февраля 2020 года:
https://communities.by/events/miniq-vitebsk-23 .
Про доклад:
1. Что такое функциональное тестирование
2. Фазы процесса тестирования
3. Типы тестирования
4. Знания и навыки необходимые тестировщику
Why software testing industry needs TMMiEgor Eremeev
TMMi использует концепцию уровней зрелости для оценки и улучшения процессов. Вместе с уровнями определены процессные области, цели и практики. Применение критериев зрелости TMMi способствует улучшению процессов тестирования и должно оказать положительное влияние на качество программных продуктов, производительность тестирования и затраты в производственном цикле.
В презентации обсуждаются структура, применение и взаимосвязь TMMi с повседневными задачами тестировщика.
Презентация с конференции SQA-DAYS-9
Мы живем в цветном мире. Мы подсознательно радуемся хорошему солнечному дню и весенней зелени и огорчаемся грязной одежде. Влияние цвета на настроение покупателя сложно переоценить. Но как заставить цвет работать?
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
Управление качеством проекта
● Планирование управление качеством
● Определение и характеристики дефекта;
● Задачи управления дефектами;
● Классификация важности дефектов;
● Виды тестирования;
● Правильное описание дефекта;
● Жизненный цикл дефекта;
● Работа с базами дефектов;
● Метрики на основе дефектов.
● Составление тест плана
Андрей Сильчук: "Автоматическое тестирование".Hub-IT-School
Выступление Андрея Сильчука об автоматическом тестировании ПО на Hub QA meetup #1.
Больше мероприятий:
https://vk.com/hub.itschool
https://facebook.com/Hub.IT.School
Автоматическое тестирование и с чем его едятMarina Peregud
Agenda
Автоматизация? Какая еще автоматизация? Автоматическое тестирование ПО. Зачем вообще?
Отличие от мануального тестирования ПО, или Ручник vs человек разумный.
Имею желание, но не имею возможности, или какие знания были бы полезны в этой области.
Когда стоит внедрять автоматизацию.
ROI и другие непонятные слова на три буквы.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
Тест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFest
Тест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
Доклад Прониной Ольги на конференции TESTLabs 2016.
Мы привыкли работать с информацией от заказчиков, от разработчиков, с документацией. Но что делать, когда вы оказались в ситуации информационного вакуума? Как продолжать работать и развиваться, как мотивировать команду и себя, а также какие бонусы можно найти в такой обстановке – всё это мы обсудим в рамках данного доклада.
Test labs 2016. QA в тотальном аутсорсеSasha Soleev
Мы привыкли работать с информацией от заказчиков, от разработчиков, с документацией. Но что делать, когда вы оказались в ситуации информационного вакуума? Как продолжать работать и развиваться, как мотивировать команду и себя, а также какие бонусы можно найти в такой обстановке – всё это мы обсудим в рамках данного доклада.
Автор: Ольга Пронина
How to find the Right Mobile and Cloud Application Development Company for Yo...MageCloud
We know that quite a lot of organizations and companies of all kinds start planning their resources ahead to tackle their product development in 2013. We will explain the general process, talk about most common development stages as well as provide some case studies and share our experience as an outsourcing contractor.
Many companies consider outsourcing the entire product development or very specific components like UI or mobile application development. Being involved in many projects as an outsourced service provider, QuartSoft has learned the ins and outs of the outsourcing business. So based on our experience we would like to highlight some important points concerning selecting the right outsourcing partner to professionally help you develop and support your product.
Mobile devices became a major part of business so we can't ignore them any longer. How to convert these mobile visitors and ensure the best user experience for them? What should you consider first mobile site or an app? We'll discuss these and other issues in the upcoming webinar.
We recently conducted performance testing to help us determine best practices for Magento optimization; we documented our results in a free white paper. Here are some of the highlights:
An optimized Magento Enterprise Edition configuration can support more than 350 million catalog views and 487,000 orders per day.
Optimizing a standard 2+1 server configuration with Varnish or Nginx can significantly improve response times.
With proper server configuration and enhanced caching, businesses can maximize hardware efficiency while supporting more customers and transactions.
Cloud Based Business Application DevelopmentMageCloud
Best practices for cloud development, nstructions on how to migrate your existing stand-alone applications into the cloud, introduce some cloud services and explain their benefits.
Successful banner ads achieve three things: raise brand/product awareness; introduce a unique proposal that entices the user to learn more; drive the user to a clear, consistent landing page that pushes the user down the funnel.
Two Facets of Great e-Commerce: PPC and Landing Page Best PracticesMageCloud
Sean and Paul will cover advanced methods of drawing qualified visitors to your site - and design insights that will help convert those visitors. They'll cover how campaign structures can support landing pages,
how to customize ads to landing pages, and page elements that entice browsers to continue down the purchasing funnel.
Фотография мощнейший способ визульного влияния на потребителя. Профессиональная коммерческая фотография способна самостоятельно создавать позитивный образ товара или услуги. Однако, она же может свести к нулю все усилия маркетологов и дизайнеров,
если не будет отвечать определенным условиям.
Количество сайтов, занимающихся онлайн продажами или ведущими предпринимательскую деятельность в сети интернет, стремительно растет. Конкуренция в сети становится все острее и острее и сейчас все актуальнее становится не только предлагать качественный товар или услуги за «разумные» деньги, но «вкусно» их подавать. О наиболее важных аспектах дизайна интернет-магазинов, о ключевой роли дизайна в повышении конверсии ресурса пойдет речь в докладе арт директора компании КвартСофт
2. Немного о себе
Донецкий университет интеллекта
(кафедра программного обеспечения
интеллектуальных систем)
Специалист по тестированию ПО,
SoftLine (Киев), 1.5 года
QA Team Leader, QuartSoft, 1.5
года
Email: olga@quartsoft.com
Skype: petr_olya
3. Тестирование. Что это?
• Тестирование программного обеспечения — процесс
исследования программного обеспечения (ПО) с целью
получения информации о качестве продукта.
• Баг (bug) — это отклонение фактического результата (actual
result) от ожидаемого результата (expected result). Т.е.
программа не делает то, что должна или делает, что не
должна.
• Кто такой тестер (тестировщик)? Это человек, в
профессиональные обязанности которого входит
обнаружение, локализация и отслеживание различных
ошибок в программе, описание их самих, а также шагов для
их воспроизведения. Это специалист, который способен
рассматривать проблему с точки зрения пользователя.
4. Что такое качество ПП
• Отсутствие «ошибок» (bugs) в продукте?
• Соответствие требованиям?
• Пригодность к использованию?
Составляющие цены этого самого
КАЧЕСТВА?
• Цена сбоев - затратами на выявление и исправление
ошибок и выхода из строя.
• Цена оценки качества — издержки на контроль качества:
издержки на тестирование продукта.
• Цена превентивных усилий — затраты на обучение, на
проектирование процесса, на планирование качества.
5. Зачем нужно
тестирование?
• Повысить качество
продукта
• Оценить статус продукта
• Сократить затраты на
разработку
• Сократить затраты на
поддержку выпущенного
продукта
• …
Тестирование не повышает качество ПП, но может поспособствовать!
7. Кому и как помогает
тестирование?
• Помогаем разработчикам
исправлять баги (качественное
заведение)
• Помогаем руководству принимать
решения (наглядная отчётность)
• Помогаем бизнесу (не пропуская
критичные баги)
•…
Результаты работы тестировщика
= помощь другим участникам
проекта!
9. Кто должен тестировать?
Тестировщик –
тестированием должны
заниматься специально
подготовленные люди!
10. Почему тестировщик не может
отвечать за качество ПО
• Тестировщик не может обеспечивать
качество работы других участников
проекта
• Тестировщик не вносит изменения в код
• Тестировщик, как правило, не может
организационно повлиять на решения об
исправлении ошибок
• Тестировщик не управляет ресурсами
проекта
• Тестировщик не управляет бюджетом проекта
• И как следствие, тестировщик не отвечает
за качество ПО
11. Кто отвечает за качество?
• В проекте – менеджер проекта
• В подразделении разработчиков –
руководитель подразделения
• На уровне компании –первое лицо
компании
В их руках ресурсы, бюджет, право на принятие
решений
12. QA, QC, Testing
• Тестирование (TESTING) — это
«контроль качества» (поиск
ошибок и дефектов)
• Контроль качества (QUALITY
CONTROL) – это измерение
качества продукта
• Обеспечение качества
(QUALITY ASSURANCE) – это
измерение и управление
качеством процесса, который
используется для создания
качества продукта (или
качественного продукта).
14. Уровни тестирования
• Модульное тестирование (Unit
testing) позволяет проверить
функционирование отдельно
взятого элемента системы. Что
считать элементом – модулем
системы определяется контекстом.
• Интеграционное тестирование
(Integration testing) – процесс
проверки взаимодействия между
программными
компонентами/модулями.
• Системное тестирование
(System testing) Системное
тестирование охватывает целиком
всю систему.
15. Функциональное
тестирование
• Функциональное (ручное)
тестирование - Основной вид
тестирования, направленный на проверку
всех требований.
• Регрессионное тестирование
(regression testing) – тестирование,
позволяющее убедиться в том, что
изменения, внесенные с целью
исправления обнаруженных ошибок, не
породили новых.
16. Нефункциональное
тестирование
Тестирование
производительности
(performance testing) -
тестирование, которое
проводится с целью
определения, как быстро
работает система или её
часть под определённой
нагрузкой.
17. Нефункциональное
тестирование
Нагрузочное
тестирование (load
testing) – тестирование
приложения при
больших нагрузках,
например, веб-сайта
при предельных
нагрузках, чтобы
определить, при каком
количестве
подключений система
не сможет выполнять
свой функционал или
будет это делать с
недопустимым уровнем
производительности.
18. Тестовые Артефакты
• План тестирования (Test Plan) - это документ
описывающий весь объем работ по тестированию,
начиная с описания объекта, стратегии,
используемые для его тестирования, методики и
необходимые ресурсы, с графиком выполнения
запланированных работ, до необходимого в процессе
работы оборудования, специальных знаний, а также
оценки рисков с вариантами их разрешения.
• Набор тест кейсов и тестов (Test Case & Test suite) -
это последовательность действий, по которой можно
проверить соответствует ли тестируемая функция
установленным требованиям.
• Чек лист (Check List) - Чек-лист (он же проверочный
список) - это просто список пунктов, которые нужно
обязательно проверить, например, перечень всех
функций системы.
• Дефекты / Баг Репорты (Bug Reports / Defects) - это
документы, описывающие ситуацию или
последовательность действий приведшую к
некорректной работе объекта тестирования, с
указанием причин и ожидаемого результата.