Основы юзабилитиSergei KhizhnyakПрезентация-лекция на тему «Основы юзабилити» включает теорию с наглядными примеры. Является дополнением к устной подаче материала.
Юзабилити. Как сделать сайт удобным (проектирование)Александр ВласовПрактические рекомендации по проектированию сайтов. Разработка модульной сетки, прототипирование, отрисовка скетчей и мокапов. Советы по аудиту сайта.
[ИТ-лекторий ФКН ВШЭ]: Диалоговые системы. Татьяна ЛандоNLPseminarДиалоговые системы и чат-боты: как они устроены сейчас (правила, фреймы, шаблоны) и как машинное обучение может изменить их качество и применимость.
Видеозапись лекции: https://www.youtube.com/watch?v=-9zKXLAwm7w
Исследовательское тестирование. Обзор (Илья Комендантов)OdessaQAThe document summarizes a presentation on exploratory testing. It defines exploratory testing as simultaneous learning, test design, and test execution. It discusses the differences between testing and checking, and explains that exploratory testing involves questioning a product to evaluate its quality from the perspective of stakeholders. Examples of exploratory testing techniques like time-boxed testing sessions, note-taking, and debriefings are provided. Tools that support exploratory testing like Session Based Test Management and Rapid Reporter are also mentioned.
Тест-дизайн в тестировании ПО. Задача "Треугольник"OdessaQAВыступление Ильи Комендантова на 7-й встрече одесского сообщества тестировщиков. Одесса 22 мая 2014.
Performance testing in agileOdessaQAPerformance testing is an important part of Agile development to ensure software meets performance goals. There are several types of performance testing including load testing to verify behavior under normal and peak loads, stress testing to validate behavior beyond normal loads, and capacity testing to determine how many users a system can support. Performance testing should be integrated into the Agile process through techniques like code optimization, early bottleneck detection, and resolving issues to deliver high quality software on schedule.
Career skillsOdessaQAThis document contains a summary of Andrey Gaevskiy's career skills and tools for career development. It includes 4+ years of experience in banks and 3+ years in QA roles, including several months as a team lead. Soft skills and hard skills are discussed. Tools mentioned include SWOT analysis, PMI, pair analysis and grid analysis. Key qualities of a good tester are outlined, such as being skeptical, ensuring quality and user satisfaction.
Terms and definitionsQA GuardsThe document defines key terms related to software testing. It describes software testing as evaluating software products and work to determine if they meet requirements and are fit for use. Quality is defined as how well something meets specified needs. Requirements are conditions that must be met by a system. Errors are human mistakes, defects are flaws that can cause failures, or deviations from expected behavior. Test plans, cases, suites, objectives, environments, reports and coverage are also defined. Different types of testing are outlined, including functional, non-functional, structure, migration, regression and others. Testing levels like component, integration and system are also defined.
Техники тест дизайна для черноящичного тестированияDmytro ProtsenkoРазобрано на пальцах несколько техник из книги Lee Copeland "A Practitioner's Guide to Software Test Design". Все что касается BlackBox Testing - cгруппированo в три раздела. Oбъяснены секреты магии Pairwise, почему тестирование областей определения переворачивает самолеты и дана краткая инструкция, как вернуть деньги за билет, если в связи с предыдущим пунктом, вы передумали лететь.
ISTQB Foundation Level Certification - IntruductionQA GuardsWhat is ISTQB? What does Foundation Level mean? Why do I need a certificate and how can I get it? You'll know from this presentation.
ISTQB Сертификация. Приводим знания в порядокSQALabПрезентация Михаила Кравченко на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com
Оценка сроков IT проектовAlexander KalinichevОбщие слова и идеи. Что влияет на оценки сроков.
Несколько способов оценки: - экспертные, - параметрические, - на основе истории.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey LadutkoТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFestТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club MinskВыступление в QA Club Minsk (22 марта 2014) и на SQA Days - 15 (19 апреля 2014)
Performance testing in agileOdessaQAPerformance testing is an important part of Agile development to ensure software meets performance goals. There are several types of performance testing including load testing to verify behavior under normal and peak loads, stress testing to validate behavior beyond normal loads, and capacity testing to determine how many users a system can support. Performance testing should be integrated into the Agile process through techniques like code optimization, early bottleneck detection, and resolving issues to deliver high quality software on schedule.
Career skillsOdessaQAThis document contains a summary of Andrey Gaevskiy's career skills and tools for career development. It includes 4+ years of experience in banks and 3+ years in QA roles, including several months as a team lead. Soft skills and hard skills are discussed. Tools mentioned include SWOT analysis, PMI, pair analysis and grid analysis. Key qualities of a good tester are outlined, such as being skeptical, ensuring quality and user satisfaction.
Terms and definitionsQA GuardsThe document defines key terms related to software testing. It describes software testing as evaluating software products and work to determine if they meet requirements and are fit for use. Quality is defined as how well something meets specified needs. Requirements are conditions that must be met by a system. Errors are human mistakes, defects are flaws that can cause failures, or deviations from expected behavior. Test plans, cases, suites, objectives, environments, reports and coverage are also defined. Different types of testing are outlined, including functional, non-functional, structure, migration, regression and others. Testing levels like component, integration and system are also defined.
Техники тест дизайна для черноящичного тестированияDmytro ProtsenkoРазобрано на пальцах несколько техник из книги Lee Copeland "A Practitioner's Guide to Software Test Design". Все что касается BlackBox Testing - cгруппированo в три раздела. Oбъяснены секреты магии Pairwise, почему тестирование областей определения переворачивает самолеты и дана краткая инструкция, как вернуть деньги за билет, если в связи с предыдущим пунктом, вы передумали лететь.
ISTQB Foundation Level Certification - IntruductionQA GuardsWhat is ISTQB? What does Foundation Level mean? Why do I need a certificate and how can I get it? You'll know from this presentation.
ISTQB Сертификация. Приводим знания в порядокSQALabПрезентация Михаила Кравченко на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com
Оценка сроков IT проектовAlexander KalinichevОбщие слова и идеи. Что влияет на оценки сроков.
Несколько способов оценки: - экспертные, - параметрические, - на основе истории.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey LadutkoТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFestТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club MinskВыступление в QA Club Minsk (22 марта 2014) и на SQA Days - 15 (19 апреля 2014)
IT peopleMaria MakarovaA presentation I've made for Computer Science students of St. Petersburg State University to talk about the professions within IT sphere. Contains several screenshots from Futurama
2. About me..
Илья
Порода: Тестировщик
Возраст: 7 лет
Обитание: www.ukrqa.org.ua
Характер: Скромный
Откликается:
Skype: ilya.komendantov
E-mail: ikomendantov@gmail.com
3. History of BBST course
• Cem Kaner + Doug Hoffman (President
of the Association for Software Testing )
• Очень много натырено из Rapid Software
Testing (Bach + Bolton), что Баха упоминают как
соавтора
• Cem Kaner - Professor of Software Engineering at
the Florida Institute of Technology
4. General Info
Направление Расшифровка
Основатель Cem Kaner
Направленность Навыки тестирования
Популярность Европа (4 раза/год)
Группа 20-25 человек
Отдельные курсы
Foundation
Test-Design
Bug Advocacy
5. Price
Наименование Цена
AST Membership 125$/год
Foundation 200$
Test-Design 200$
Bug Advocacy 200$
6. Structure
• 6 лекций
• Слайды, видео, доп. литра
• Домашняя работа
• 6 часов на лекцию
• Практические задания (Orientation exercises, labs and assignments)
• Оцениваются кем-то из группы
• Оцениваются инструкторами
• Quiz
• Экзамен
• “Closed book”, essay style
7. Quiz
• Обычный вопрос:
– 7 альтернатив
• (а)
• (b)
• (c)
• (a) и (b) и (c)
– Оценивание:
• (а) и (b)
• (a) и (c)
• (b) и (c)
• 25% если выбираешь 1 из 2х верных
• 0 если твой ответ содержит ошибку
11. BBST (Foundation)
• Один курс, чтобы подчинить всех
– Терминология, правила оценивания, ритм
• Основные понятия курса
– Информационные цели (Information objectives)
– Миссия тестирования (Testing mission)
– Стратегия тестирования и тест-дизайн (Testing strategy and design)
– Ораклы (оракулы?) (Oracles are heuristic)
– Техники тестирования (Test techniques)
– Покрытие многомерно (Coverage is multidimensional)
– Полное тестирование невозможно (Complete testing is impossible)
– Метрики важны, но сложны (Measurement is important, but hard)
– Сопутствующие навыки…
12. BBST (Foundation)
• А также такие понятия как:
– Stakeholders
– Software Error
– Quality
– Software testing
• Black-box
• Glass-box
• Grey-box
– Functional & Parafunctional
– Unit, integration and system testing
– Acceptance and independent testing
– Testing context
– Computer fundamentals
13. BBST (Foundation)
• Рекомендую:
– Тем, у кого уже есть опыт, новички вряд ли смогут оценить силу курса
(но то, от новичка зависит)
– Тем, у кого английский как минимум на уровне intermediate
14. BBST (Test-Design)
• О курсе:
– Теоретико-практический
• Основные понятия курса
– Функциональное тестирование (function testing)
– Туры и исследование (tours and exploration)
– Техники тестирования (test techniques)
– Тест (test case)
– Атрибуты «хорошего» теста (attributes of “good” tests)
– Risk-based techniques
– «Быстрое» тестирование (Quicktest)
– Heuristic test strategy model
– Bug taxonomy
– Specification-based testing
– Traceability matrix
– Use-cases and scenarios
15. BBST (Test-Design)
• Основные понятия курса
– Domain testing: traditional and risk-based
– Combination testing (All singles, all pairs, … , all N-tuples)
• Summary:
– Структурированные знания по техникам тест-дизайна.
– На примерах рассмотрена применимость тех или иных техник в
разных контекстах тестирования.
– Здание по доменному тестированию (и его разбор с инструктором) –
ваще бомба!
16. BBST (Bug Advocacy)
• О курсе:
– Очень практический, даже без дополнительной литературы
• Основные понятия курса
– Bug, failure, fault, error, critical conditions, defect
– Bug workflow, Quality, Bug advocacy
– Making people want to fix the bug
– Irreproducible bugs
– “Consistency” oracle heuristics
– The content, clarity and credibility of the report
– Influence and credibility
– Writing Clear Bug Reports
• Isolate (только необходимые шаги)
• Maximize, Generalize, Externalize, Clear and dispassionate
17. BBST (Bug Advocacy)
• Основные понятия курса
• Maximize (можешь ли ты ухудшить ситуацию?)
• Generalize (можешь повторить с не экстремальными условиями?)
• Externalize (какие последствия, кому это мешает и как?)
• Clear and dispassionate (репорт простой, тон - нейтральный)
• 4 тактики для исследования (дефектов/фич)
– Vary my behavior
• Пересекающиеся части (ОС, логика программы)
– Vary the options and settings of the program
– Vary data that I load into the program
– Vary the software and hardware environment
18. Pros and Cons
• Плюсы
• Структуризация знаний
• Практика + обратная связь = навык
• Признанная сертификация
• Английский язык
• Минусы
• Не обновлённая инфа, старые примеры
• Правильные ответы не говорятся, Отношение
• Часто обратная связь даётся с помощью студентов
• Английский язык
• Тяжело применить без пинка (почти для всех курсов)
19. Tips and Tricks
• Подготовка
• Смотрим лекции заранее
• Практика
• Все задания делаем сами, потом с группой
• Нагрузка серьёзная. Желательно последние части делать в
отпуске
• Quiz
• Не пропускаем
• Экзамен
• Готовимся заранее
• Если читим, то не палимся (меняем формулировки )