Similar presentations:
История развития тестирования ПО
1.
История развитиятестирования ПО
Алина Домкина 3П1
2.
W W W . W E B S I T E . C O MВведение
2
«Тестирование программы может весьма
эффективно продемонстрировать наличие
ошибок, но безнадежно неадекватно для
демонстрации их отсутствия.»
Эдсгер Вибе Дейкстра
“
2017arouse.All Rights Reserved
3.
W W W . W E B S I T E . C O M3
Определение
Тестирование ПО
Тестирование программного обеспечения-это
исследование, проводимое с целью предоставления
заинтересованным сторонам информации о качестве
тестируемого программного продукта или услуги.
2017arouse.All Rights Reserved
4.
История развитияW W W . W E B S I T E . C O M
Процесс тестирования был предельно формализован,
отделен от других этапов разработки ПО и
«математизирован». Существовала концепция т.н.
«исчерпывающего тестирования» – проверки всех
возможных путей выполнения кода со всеми возможными
входными данными.
1950–60-х
гг.
4
2017arouse.All Rights Reserved
Однако очень скоро было выяснено,
что исчерпывающее тестирование
невозможно, т.к. количество
возможных путей и входных данных
очень велико, а также при таком
подходе сложно найти проблемы в
документации.
5.
W W W . W E B S I T E . C O MВ Музее под стендом
мотылька имеется надпись,
которая гласит, что этот
мотылек стал первым из
обнаруженных багов в
истории компьютерной
техники.
5
Откуда
слово баг?
2017arouse.All Rights Reserved
6.
W W W . W E B S I T E . C O MИсторический
факт
6
«Это повторялось снова и снова со
всеми моими изобретениями. Первым
шагом была интуиция, за ней
следовала вспышка, затем возникали
препятствия — и они исчезали, потом
возникали Баги — так называются
маленькие недочеты и трудности — и
необходимы месяцы постоянного
поиска, исследований и тяжелого труда
до успеха или неудачи.»
2017arouse.All Rights Reserved
7.
История развитияCreative title here
W W W . W E B S I T E . C O M
В 1970-х гг.
7
Фактически родились две
фундаментальные идеи
тестирования: тестирование
сначала рассматривалось как
процесс доказательства
работоспособности программы
в некоторых заданных условиях,
а затем — строго наоборот: как
процесс доказательства
неработоспособности
программы в некоторых
заданных условиях.
2017arouse.All Rights Reserved
Это внутреннее противоречие не только не
исчезло со временем, но и в наши дни
многими авторами совершенно справедливо
отмечается как две взаимодополняющие
цели тестирования
Тестирование «приобрело» в 70-е годы:
удостовериться, что программа
соответствует требованиям;
определить условия, при которых
программа ведёт себя некорректно.
8.
История развитияW W W . W E B S I T E . C O M
В 1980-х гг.
8
Произошло ключевое изменение роли тестирования в
разработке ПО: вместо одной из финальных стадий создания
проекта тестирование стало применяться на протяжении всего
цикла разработки ПО, что позволило во многих случаях не
только быстро обнаруживать и устранять проблемы, но даже
предсказывать и предотвращать их появление.
В этот же период времени отмечены бурное развитие
и формализация методологий тестирования и
появление первых элементарных попыток
автоматизировать тестирование.
2017arouse.All Rights Reserved
9.
W W W . W E B S I T E . C O MИстория развития
В 1990-х
гг.
Произошел переход от тестирования как такового к
более всеобъемлющему процессу, который
называется «обеспечение качества», охватывает весь
цикл разработки ПО.
9
2017arouse.All Rights Reserved
Тестирование вышло на новый
уровень, приведший к дальнейшему
развитию методологий, появлению
достаточно мощных инструментов
управления процессом
тестирования и инструментальных
средств автоматизации
тестирования.
10.
История развитияВ 2000-е гг.
W W W . W E B S I T E . C O M
Развитие тестирования продолжалось в контексте
поиска все новых и новых путей, методологий, техник и
подходов к обеспечению качества. Серьезное влияние
на понимание тестирования оказало появление гибких
методологий разработки и таких подходов, как
«разработка под управлением тестированием».
10
Автоматизация тестирования стала неотъемлемой частью
большинства проектов. Также стали популярны идеи о том,
что во главу процесса тестирования следует ставить не
соответствие программы требованиям, а ее способность
предоставить конечному пользователю возможность
эффективно решать свои задачи.
2017arouse.All Rights Reserved
11.
W W W . W E B S I T E . C O M11
BTO
Оптимизация бизнес-технологий (BTO) - это
категория корпоративных программных
продуктов, направленная на то, чтобы помочь
предприятиям гарантировать, что каждый
доллар, вложенный в информационные
технологии, каждый выделенный ресурс и
каждое приложение в разработке или
производстве соответствуют бизнес-целям.
BTO является частью формирующейся бизнесфилософии управления ИТ-ресурсами как
бизнесом, а не как сервисным бюро.
2017arouse.All Rights Reserved
12.
Creative title hereW W W . W E B S I T E . C O M
Заключение
12
За всю историю своего развития, процедура
тестирования претерпела множество изменений,
начиная от строго формализованного
тестирования, которое использовалось для
тестирования программ для нужд министерства
обороны
2017arouse.All Rights Reserved