Презентация, доклад на тему Тестирование программ

Что называют тестированием? Под этим понимают процесс, во время которого выполняется программное обеспечение с целью обнаружения мест некорректного функционирования кода. Для достижения наилучшего результата намеренно конструируются трудные наборы входных данных. Главная цель проверяющего заключается в том,

Слайд 1Тестирование программ
Выполнил преподаватель: Новак Ю.А.

Тестирование программВыполнил преподаватель: Новак Ю.А.

Слайд 2Что называют тестированием?
Под этим понимают процесс, во время которого выполняется

программное обеспечение с целью обнаружения мест некорректного функционирования кода. Для достижения наилучшего результата намеренно конструируются трудные наборы входных данных. Главная цель проверяющего заключается в том, чтобы создать оптимальные возможности для отказа программного продукта. Хотя иногда тестирование разработанной программы может быть упрощено до обычной проверки работоспособности и выполнения функций. Это позволяет сэкономить время, но часто сопровождается ненадежностью программного обеспечения, недовольством пользователей и так далее.

Что называют тестированием? Под этим понимают процесс, во время которого выполняется программное обеспечение с целью обнаружения мест

Слайд 3Эффективность
То, насколько хорошо и быстро находятся ошибки, существенным образом влияет

на стоимость и длительность разработки программного обеспечения необходимого качества. Так, несмотря на то, что тестеры получают заработную плату в несколько раз меньшую, чем программисты, стоимость их услуг обычно достигает 30 – 40 % от стоимости всего проекта. Это происходит из-за численности личного состава, поскольку искать ошибку – это необычный и довольно трудный процесс. Но даже если программное обеспечение прошло солидное количество тестов, то нет 100 % гарантии, что ошибок не будет. Просто неизвестно, когда они проявятся. Чтобы стимулировать тестеров выбирать типы проверки, которые с большей вероятностью найдут ошибку, применяются различные средства мотивации: как моральные, так и материальные.

Эффективность 	То, насколько хорошо и быстро находятся ошибки, существенным образом влияет на стоимость и длительность разработки программного

Слайд 4Подход к работе
Оптимальной является ситуация, когда реализовываются различные механизмы, направленные

на то, чтобы ошибок в программном обеспечении не было с самого начала. Для этого необходимо позаботится о грамотном проектировании архитектуры, четком техническом задании, а также важно не вносить коррективы в связи, когда работа над проектом уже начата. В таком случае перед тестером стоит задача нахождения и определения небольшого количества ошибок, которые остаются в конечном результате. Это сэкономит и время, и деньги.

Подход к работе 	Оптимальной является ситуация, когда реализовываются различные механизмы, направленные на то, чтобы ошибок в программном

Слайд 5Что такое тест? Что входит в тест?
Это немаловажный аспект деятельности

проверяющего, который необходим для успешного выявления недочетов программного кода. Они необходимы для того, чтобы контролировать правильность приложения.
Он состоит их начальных данных и значений, которые должны получиться как результирующие (или промежуточные). Для того чтобы успешнее выявлять проблемы и несоответствия, тесты необходимо составлять после того, как был разработан алгоритм, но не началось программирование. Причем желательно использовать несколько подходов при расчете необходимых данных. В таком случае растёт вероятность обнаружения ошибки благодаря тому, что можно исследовать код с другой точки зрения. Комплексно тесты должны обеспечивать проверку внешних эффектов готового программного изделия, а также его алгоритмов работы. Особенный интерес предоставляют предельные и вырожденные случаи. Так, в практике деятельности с ошибками часто можно выявить, что цикл работает на один раз меньше или больше, чем было запланировано. Также важным является тестирование компьютера, благодаря которому можно проверить соответствие желаемому результату на различных машинах. Это необходимо для того, чтобы удостовериться, что программное обеспечение сможет работать на всех ЭВМ. Кроме того, тестирование компьютера, на котором будет выполняться разработка, является важным при создании мультиплатформенных разработок

Что такое тест? Что входит в тест? Это немаловажный аспект деятельности проверяющего, который необходим для успешного выявления

Слайд 6Искусство поиска ошибок
Программы часто нацелены на работу с огромным массивом

данных. Неужели его необходимо создавать полностью? Нет.
Широкое распространение приобрела практика «миниатюризации» программы. В данном случае происходит разумное сокращение объема данных по сравнению с тем, что должно использоваться. Давайте рассмотрим такой пример: есть программа, в которой создаётся матрица размером 50x50. Иными словами – необходимо вручную ввести 2500 тысяч значений. Это, конечно, возможно, но займёт очень много времени. Но чтобы проверить работоспособность, программный продукт получает матрицу, размерность которой составляет 5x5. Для этого нужно будет ввести уже 25 значений. Если в данном случае наблюдается нормальная, безошибочная работа, то это значит, что всё в порядке. Хотя и здесь существуют подводные камни, которые заключаются в том, что при миниатюризации происходит ситуация, в результате которой изменения становятся неявными и временно исчезают.
Также очень редко, но всё же случается и такое, что появляются новые ошибки. Преследуемые цели Тестирование ПО не является легким делом из-за того, что данный процесс не поддаётся формализации в полном объеме. Большие программы почти никогда не обладают необходимым точным эталоном. Поэтому в качестве ориентира используют ряд косвенных данных, которые, правда, не могут полностью отражать характеристики и функции программных разработок, что отлаживаются. Причем они должны быть подобраны таким образом, чтобы правильный результат вычислялся ещё до того, как программный продукт будет тестирован. Если этого не сделать заранее, то возникает соблазн считать всё приблизительно, и если машинный результат попадёт в предполагаемый диапазон, то будет принято ошибочное решение, что всё правильно.

Искусство поиска ошибок	 Программы часто нацелены на работу с огромным массивом данных. Неужели его необходимо создавать полностью?

Слайд 7Проверка в различных условиях
Как правило, тестирование программ происходит в объемах,

которые необходимы для минимальной проверки функциональности в ограниченных пределах. Деятельность ведётся с изменением параметров, а также условий их работы. Процесс тестирования можно поделить на три этапа:

Проверка в различных условиях 	Как правило, тестирование программ происходит в объемах, которые необходимы для минимальной проверки функциональности

Слайд 8В данном случае тестируется основной функционал разработанного программного обеспечения. Полученный результат

должен соответствовать ожидаемому.

Проверка в обычных условиях

В данном случае тестируется основной функционал разработанного программного обеспечения. Полученный результат должен соответствовать ожидаемому. Проверка в обычных

Слайд 9Проверка в чрезвычайных условиях
В этих случаях подразумевается получение граничных данных, которые

могут негативно повлиять на работоспособность созданного программного обеспечения. В качестве примера можно привести работу с чрезвычайно большими или малыми числами, или вообще, полное отсутствие получаемой информации.
Проверка в чрезвычайных условияхВ этих случаях подразумевается получение граничных данных, которые могут негативно повлиять на работоспособность созданного

Слайд 10Проверка при исключительных ситуациях
Она предполагает использование данных, которые лежат за гранью

обработки. В таких ситуациях очень плохо, когда программное обеспечение воспринимает их как пригодные к расчету и выдаёт правдоподобный результат. Необходимо позаботиться, чтобы в подобных случаях происходило отвержение любых данных, которые не могут быть корректно обработаны. Также необходимо предусмотреть информирование об этом пользователя

Проверка при исключительных ситуацияхОна предполагает использование данных, которые лежат за гранью обработки. В таких ситуациях очень плохо,

Слайд 11Тестирование ПО: виды
Создавать программное обеспечение без ошибок весьма трудно. Это

требует значительного количества времени. Чтобы получить хороший продукт часто применяются два вида тестирования: «Альфа» и «Бета».
Что они собой представляют?
Когда говорят об альфа-тестировании, то под ним подразумевают проверку, которую проводит сам штат разработчиков в «лабораторных» условиях. Это последний этап проверки перед тем, как программа будет передана конечным пользователям. Поэтому разработчики стараются развернуться по максимуму. Для легкости работы данные могут протоколироваться, чтобы создавать хронологию проблем и их устранения.
Под бета-тестированием понимают поставку программного обеспечения ограниченному кругу пользователей, чтобы они смогли поэксплуатировать программу и выявить пропущенные ошибки. Особенностью в данном случае является то, что часто ПО используется не по своему целевому назначению. Благодаря этому неисправности будут выявляться там, где ранее ничего не было замечено. Это вполне нормально и переживать по этому поводу не нужно.

Тестирование ПО: виды  	Создавать программное обеспечение без ошибок весьма трудно. Это требует значительного количества времени. Чтобы

Слайд 12Завершение тестирования
Если предыдущие этапы были успешно завершены, то остаётся провести приемочный

тест. Он в данном случае становиться простой формальностью. Во время данной проверки происходит подтверждение, что никаких дополнительных проблем не найдено и программное обеспечение можно выпускать на рынок. Чем большую важность будет иметь конечный результат, тем внимательней должна проводиться проверка. Необходимо следить за тем, чтобы все этапы были пройдены успешно.
Вот так выглядит процесс тестирования в целом.

Завершение тестирования 	Если предыдущие этапы были успешно завершены, то остаётся провести приемочный тест. Он в данном случае

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть