14
Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro Systems Курс Лекций: Обеспечение Качества Программного Обеспечения Вводная Лекция: Основные Принципы

КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Embed Size (px)

DESCRIPTION

Курс Лекций: Обеспечение Качества Программного Обеспечения Вводная Лекция: Основные Принципы Максим Рудовский, Инновационные Трейдинговые Системы Иосиф Иткин, Exactpro Systems

Citation preview

Page 1: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Максим Рудовский, Инновационные Трейдинговые СистемыИосиф Иткин, Exactpro Systems

Курс Лекций:

Обеспечение Качества Программного Обеспечения

Вводная Лекция: Основные Принципы

Page 2: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Вводная лекция

1.Особенности курса «Обеспечение качества ПО» в КГТУ

2.Краткое содержание курса

3.Что такое качество ПО?

4.Основные принципы тестирования

5.Виды тестирования

Ссылки:

http://clubqa.ru http://software-testing.ru

http://extentconf.com

http://www.computerweekly.com

http://www.computerworld.com/

http://fixprotocol.org/

http://cartoontester.blogspot.co.uk/

Page 3: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Краткое содержание курса

1.Основные принципы обеспечения качества ПО

2.Жизненный цикл ПО и технологические основы биржевой торговли

3.Нахождение и устранение типичных неисправностей в трейдинговом ПО

4.Автоматизация тестирования программного обеспечения

5.Инструментальные средства обеспечения качества ПО

6.Обзор методов создания тестовых сценариев

7.Высоконагруженные системы и тестирование производительности

8.Управление проектами по тестированию ПО

Page 4: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Что такое качество ПО

Качество - это соответствие характеристик ожиданиям.

Тестирование - это систематическое исследование ПО с целью

нахождения дефектов.

Тестирование - это процесс и набор техник.

Ошибка, дефект, поломка

http://siteinternet31.free.fr/SITE/Ariane_all.html http://50quidsoundboy.net/?p=71

Page 5: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

Page 6: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

http://cartoontester.blogspot.co.uk/

Page 7: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

http://habrahabr.ru/company/beeline/blog/151858/

Page 8: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

http://lifementor.ru/page/3/

Page 9: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

http://software-testing.ru/library/testing/general-testing/1202-pesticide-paradox

Page 10: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Основные принципы тестирования

1.Тестирование показывает наличие дефектов

2.Исчерпывающее тестирование невозможно

3.Раннее тестирование

4.Кластеризация дефектов

5.Парадокс пестицида

6.Тестирование дитя контекста

7.Обманчивость отсутствия ошибок

http://www.youtube.com/watch?v=X1jWe5rOu3g http://www.gtac.biz/

Page 11: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

Виды тестирования

1.Тестирование функциональности

2.Тестирование характеристик

3.Тестирование структуры/архитектуры ПО

4.Тестирование после внесения изменений

Page 12: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

1.Тестирование функциональности2.Тестирование характеристик (нефункциональное)

производительность, надежность, переносимость, удобство эксплуатации

и использования

3.Тестирование структуры/архитектуры ПО4.Тестирование после внесения изменений

Виды тестирования

http://cartoontester.blogspot.co.uk/2011/01/no-user-would-ever-do-that.html

Page 13: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

1.Тестирование функциональности тестирование черного ящика, применяются техники основанные на

спецификации и опыте

2.Тестирование характеристик (нефункциональное)

3.Тестирование структуры/архитектуры ПО тестирование белого ящика, покрытие кода

4.Тестирование после внесения изменений

Виды тестирования

http://blog.qatestlab.com/2012/01/16/black-box-testing-white-box-testing-what-is-the-same-and-what-is-different/

Page 14: КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения

1.Тестирование функциональности2.Тестирование характеристик (нефункциональное)

3.Тестирование структуры/архитектуры ПО4.Тестирование после внесения изменений

Виды тестирования