Курс Лекций:
Обеспечение Качества Программного Обеспечения
Вводная Лекция: Основные Принципы
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
1. Курс Лекций:
Обеспечение Качества Программного Обеспечения
Вводная Лекция: Основные Принципы
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
2. Вводная лекция
1.Особенности курса «Обеспечение качества ПО» в КГТУ
2.Краткое содержание курса
3.Что такое качество ПО?
4.Основные принципы тестирования
5.Виды тестирования
Ссылки:
http://www.computerweekly.com http://fixprotocol.org/
http://extentconf.com http://www.computerworld.com/
http://cartoontester.blogspot.co.uk/ http://clubqa.ru http://software-testing.ru
3. Краткое содержание курса
1. Основные принципы обеспечения качества ПО
2. Жизненный цикл ПО и технологические основы биржевой
торговли
3. Нахождение и устранение типичных неисправностей в
трейдинговом ПО
4. Автоматизация тестирования программного обеспечения
5. Инструментальные средства обеспечения качества ПО
6. Обзор методов создания тестовых сценариев
7. Высоконагруженные системы и тестирование
производительности
8. Управление проектами по тестированию ПО
4. Что такое качество ПО
Качество - это соответствие характеристик ожиданиям.
Тестирование - это систематическое исследование ПО с целью
нахождения дефектов.
Тестирование - это процесс и набор техник.
Ошибка, дефект, поломка
http://siteinternet31.free.fr/SITE/Ariane_all.html http://50quidsoundboy.net/?p=71
5. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
6. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
http://cartoontester.blogspot.co.uk/
7. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
http://habrahabr.ru/company/beeline/blog/151858/
8. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
http://lifementor.ru/page/3/
9. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
http://software-testing.ru/library/testing/general-testing/1202-pesticide-paradox
10. Основные принципы
тестирования
1.Тестирование показывает наличие дефектов
2.Исчерпывающее тестирование невозможно
3.Раннее тестирование
4.Кластеризация дефектов
5.Парадокс пестицида
6.Тестирование дитя контекста
7.Обманчивость отсутствия ошибок
http://www.youtube.com/watch?v=X1jWe5rOu3g http://www.gtac.biz/
12. Виды тестирования
1.Тестирование функциональности
2.Тестирование характеристик (нефункциональное)
производительность, надежность, переносимость, удобство эксплуатации
и использования
3.Тестирование структуры/архитектуры ПО
4.Тестирование после внесения изменений
http://cartoontester.blogspot.co.uk/2011/01/no-user-would-ever-do-that.html
13. Виды тестирования
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/
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface
The reconciliation tool should meet the following requirements: Scalability Ability to process many transactions at a time Adaptability ( или Flexibility ) User friendly interface