Лекция 1 введение в тестирование ПО, основные понятия и принципыSergey ChuburovВведение в тестирование ПО, основные понятия и принципы тестирования, этапы тестирования.
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSUhttp://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Проблемы курсов по тестированию и специалистов, которых они выпускаютSQALabДоклад Игоря Бондаренко на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...SQALabДоклад Владимира Примакова на конференции SQA Days-12, 30 ноября-1 декабря, Минск
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...SQALabДоклад Германа Варгина на конференции SQA Days-18, 27-28 ноября 2015 г., Москва www.sqadays.com
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?SQALabДоклад Германа Варгина на конференции SQA Days-17,
29-30 мая 2015 г., Минск
www.sqadays.com
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...SQADays_2009_PiterСергей Слесарев, Бинбанк, Москва, Россия
Отличия в работе тестировщика в software-development компании и в банке
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...SQALabДоклад Германа Варгина на конференции SQA Days-18, 27-28 ноября 2015 г., Москва www.sqadays.com
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?SQALabДоклад Германа Варгина на конференции SQA Days-17,
29-30 мая 2015 г., Минск
www.sqadays.com
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...SQADays_2009_PiterСергей Слесарев, Бинбанк, Москва, Россия
Отличия в работе тестировщика в software-development компании и в банке
Модуль 8. Лекция 37-38. Управление качеством проектаYana BrodetskiУправление качеством проекта
● Планирование управление качеством
● Определение и характеристики дефекта;
● Задачи управления дефектами;
● Классификация важности дефектов;
● Виды тестирования;
● Правильное описание дефекта;
● Жизненный цикл дефекта;
● Работа с базами дефектов;
● Метрики на основе дефектов.
● Составление тест плана
Проблемы тестирования 64-битных приложенийTatyanazaxarovaВ статье рассмотрен ряд вопросов связанных с тестированием 64-битного программного обеспечения. Обозначены сложности, с которыми может столкнуться разработчик ресурсоемких 64-битных приложений, и пути их преодоления.
Continious integration-Automated Testing-Solid-AgileKairat YussupovПрезентация на комплексную тему Continious integration-Automated Testing-Agile, показывается связи между этими темам, обоснование автоматического тестирования , и вложения ресурсов для развертывания автоматического тестирования и непрерываной интеграциия. Все темы тесно связаны между собой , хотя бы появились независимос друг от друга.
Поиск ловушек в Си/Си++ коде при переносе приложений под 64-битную версию Win...TatyanazaxarovaВ результате появления на рынке персональных компьютеров 64-битных процессоров перед разработчиками программ возникает задача переноса старых 32-битных приложений на новую платформу. После переноса кода приложения высока вероятность его некорректной работы. В статье рассмотрены вопросы, связанные с верификацией и тестированием программного обеспечения. Обозначены сложности, с которыми может столкнуться разработчик 64-битных Windows приложений и пути их преодоления.
Технологический цикл и соблюдение фаз производства.Сергей СторожевСоблюдение технологического цикла, как способ повысить скорость, эффективность и качество разработки.
Практические аспекты организации процесса тестирования в государственных учре...SQALabДоклад Александры Варфоломеевой на SQA Days-15. 18-19 апреля, 2014, Москва.
www.sqadays.com
Introduction to Automation TestingReturn on IntelligenceWebinar presentation
http://www.returnonintelligence.ru/webinars/introduction-to-automation-testing
Улучшение процесса тестирования: контентные моделиSQALabПрезентация Инны Смирновой на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com
Организация тестирования производительности по SWEATReturn on IntelligenceПрезентация Константина Пермякова с конференции SQA Days-11 на тему «Организация тестирования производительности по SWEAT»
Куда приводят мечты? или Искусство развития тестировщикаSQALabДоклад Нины Щегловой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Оптимизация Selenium тестов и ускорение их поддержкиSQALabДоклад Павла Балахонова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALabДоклад Дарьи Шишковой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALabДоклад Владимира Иванова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Continuous performance testingSQALabThis 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.
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALabДоклад Юлии Александровой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Добиваемся эффективности каждого из 9000+ UI-тестовSQALabДоклад Максима Сахарова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALabThis 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.
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALabДоклад Алексея Анисимова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Тестирование геолокационных системSQALabThe 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.
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALabДоклад Никиты Налютина на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
Сергей Слесарев
1. Отличия в работе тестировщика в
компании-разработчике ПО и компании-
пользователе ПО
Сергей Слесарев. БИНБАНК
sslesarev@msk.binbank.ru
2. Содержание
• Основной принцип в отношении тестирования,
принятый в компаниях-пользователях
• Содержание работ тестировщика
• Кто выполняет тестирование
• Уровень планирования и документирования
• Работа с дефектами и требованиями
• Выводы
3. Основной принцип в
отношении тестирования
В отношении тестирования в компании-пользователе
ПО принят следующий основной принцип:
«Нам требуется, чтобы стоимость покупки +
внедрения + сопровождения + издержек_из-
за_production_issues была минимальная, а
качество ПО – не цель, а только средство
достижения этого требования»
Если наличие ошибок в ПО не ведёт к издержкам, а
затраты на их исправление существенны, то такие
ошибки не следует исправлять.
7. Место тестирования в
компании-пользователе ПО
Компания-
пользователь
Компания-
пользователь
ПользователиПользователи
Компания-
разработчик
Компания-
разработчик
ТестировщикиТестировщики Бизнес-
поддержка
Бизнес-
поддержка
АналитикиАналитики
Тех. поддержкаТех. поддержка
9. Содержание работ
тестировщика
В компании-пользователе отдел тестирования входит в
состав IT-подразделения и воспринимается
менеджерами скорее не как отдельное независимое
подразделение, а как часть IT.
Отличие 1: В обязанности тестировщиков
входят различные задачи, иногда далёкие от
тестирования. В то же время, тестированием
могут заниматься другие подразделения.
10. Содержание работ
тестировщика
Из-за того, что большинство коллег не технические
специалисты, а специалисты в своей предметной
области, им требуется объяснять то, что в
компании-разработчике знают все сотрудники.
Отличие 2: Существенная часть работы состоит
в объяснении коллегам принципов
тестирования.
Например, для чего нужна дефект-трекинговая
система, для чего тестирование нужно планировать,
и его результаты документировать.
12. Кто выполняет
тестирование
Для небольшого отдела тестирования затруднительно
глубоко овладеть функциональностью всех
используемых в компании-пользователе
приложений. Сотрудники подразделения-заказчика
и подразделения поддержки владеют отдельными
приложениями гораздо лучше.
Отличие 3: Тестировщикам необходимо
организовывать тестирование силами
подразделения-заказчика и подразделения
поддержки.
13. Уровень планирования и
документирования
Из-за того, что существенную часть тестирования
выполняют не профессиональные тестировщики,
вытекают 2 следующих отличия.
Отличие 4: Ad hoc тестирование часто
проводится в тех случаях, когда по всем
правилам и канонам требуется проводить
тестирование, сопровождающееся более
точным планированием и документированием.
От тестировщика требуется уметь или очень быстро
научиться управлять процессом тестирования в
таких условиях.
14. Использование дефект-
трекинговой системы
Отличие 5: Процесс работы с дефектами в
некоторых случаях требуется
организовывать без использования дефект-
трекинговой системой.
Пользователей много, времени на то, чтобы всех их
научить пользоваться дефект-трекинговой системой
и убедить в том, что это необходимо, потребуется
больше, чем подстроить свою работу под эту
особенность. Тестировщикам самим заносить
дефекты, найденные пользователями – тоже не
вариант, т.к. это тоже потребует много времени.
16. Критичность дефектов для
компании-пользователя
В компании-пользователе можно гораздо более точно
оценить критичность дефекта и принять решение о
том, нужно ли добиваться его исправления. Кроме
того, может возникнуть ситуация, когда проблемы в
текущей версии более критичны, чем любые
потенциальные дефекты.
17. Оценка критичности
дефектов
Отличие 6: Приложения могут быть установлены
на продуктивную среду с известными
дефектами или почти без тестирования.
Уточнения: в некоторых случаях требования к качеству
системы в компаниях-пользователях может быть
даже более строгие, чем в компаниях-
разработчиках.
Установка приложения с дефектами характерна для
внепланового процесса, когда надо срочно
исправить какую-нибудь проблему.
20. Изменение требований
Отличие 7: Изменения требований приходят не от
аналитиков в виде документа, а от
пользователей, «из первых рук», в
нерегламентированном виде.
Изменения требований:
• В необработанном, неформализованном виде
(иногда даже устно).
• Частота не регламентирована.
• Тестировщик получает не решение об изменении
требований, а сам участвует в процессе принятия
решения.
21. Выводы
Работа тестировщика в компании-пользователе
отличается от работы в компании-разработчике.
• Требуется ещё больше коммуникативных навыков.
• Требуется больше гибкости, умения не жестко
следовать общим принципам приоритезации, а
адаптировать их к среде.
• Есть больше возможностей сменить направление
работы, особенно, если предметная область
представляет интерес.
• Есть возможность принять участие в построении
процессов в тестировании и более широко – в IT.
#2: Компанией-пользователем в докладе называется организация, которая занимается разработкой ПО и для её функционирования требуется сложное ПО.
Основная цель доклада – рассказать об основных отличиях в работе тестировщиков в компаниях-разработчиках ПО и компаниях-пользователях ПО.
Есть компании-пользователи, в которых процессы работы подразделения тестирования отлажены очень хорошо. В докладе рассматривается компании, в которых процессы строго не установлены.
#6: В компании-разработчике тестировщики тесно взаимодействуют в первую очередь с аналитиками и программистами. Взаимодействие с конечными пользователями, как правило, проходит через посредников.
#8: В компании-пользователе тестировщики тесно взаимодействуют со службой поддержки и с конечными пользователями, а взаимодействие с программистами, как правило, проходит через посредников.
#16: У компании-разработчика, как правило, много пользователей, и чаще всего нельзя точно сказать, какой дефект окажется критичным, а какой нет. Поэтому многие дефекты классифицируются как критичные.
#18: Типичные примеры:
Изменения в законодательстве: если мы внедримся завтра, то мы получим много проблем у пользователей, службы тех.поддержки и т.д; но если мы не внедримся, то бух. учёт не будет соответствовать требованиям Центробанка и у нас просто не примут отчётность.
"Дыра" в безопасности интернет-банка: если мы внедримся завтра, то мы получим вот эти известные и, возможно, ещё какие-то другие функциональные проблемы; но если мы не внедримся, то у клиентов будут продолжать воровать деньги.
Коллекторская программа: если мы внедримся завтра, то мы получим проблемы с производительностью; но если мы не внедримся, то коллекторы не смогут эффективно работать и будут "рвать" не просрочивших кредит, а IT-подразделение.
#22: Отход от традиционного стандарта по тестированию в некоторых случаях даёт выигрыш по скорости, позволяет получить удовлетворительное качество и, при этом, завершить процесс в установленные сроки.
Правильный процесс:
1. Не получит финансирования
2. Долгий
3. Не состыкуется с остальными процессами, т.к. они не другом качественном уровне. Если остальные процессы (аналитики, разработки и т.д.) организованы нестрого, то нельзя организовать высококачественный процесс тестирования.