Главная » Просмотр файлов » Тестирование черного ящика. Б. Бейзер (2004)

Тестирование черного ящика. Б. Бейзер (2004) (1186170), страница 71

Файл №1186170 Тестирование черного ящика. Б. Бейзер (2004) (Тестирование черного ящика. Б. Бейзер (2004).djvu) 71 страницаТестирование черного ящика. Б. Бейзер (2004) (1186170) страница 712020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 71)

Захват/воспроизведение данных. Захват/воспроизведение данных — это инструмент, автоматнзируюший проектирование тестов, так как он записывает такие важные события, как вводы данных, нажатия на клавиши и так далее, а также отклик программного обеспечения (то есть выходные данные). Таким образом, он создает сценарий теста, который запускается во время фазы воспроизведения. Инструмент захват/воспроизведение может быть как простым, так и сложным, может записывать и воспроизводить все, начиная от единичного нажатия на клавишу и заканчивая пиксельным отображением экрана. Важность метода захвата/воспроизведения в отношении данных состоит в том, что это самый легкий способ перехода от ручного тестирования к автоматическому.

Захват/воспроизведение данных становится еше более мошным инструментом автоматизации проектирования, когда он используется в комбинации с текстовым редактором. Обычно если вы работаете с серией тестов, вы обнаруживаете, что большинство входных данных не меняются от теста к тесту, и только небольшое количество входных и выходных данных отличается. Таким образом, сушествует возможность запустить только один сложный сценарий и впоследствии создать различные варианты тестов, редактируя его. Если в процессе выполнения теста обнаруживаются ошибки, они исправляются путем редактирования. И вы можете быть уве- 278 Глава 10 ° Инструментальные средства и автоматизация репы в том, что ошибки в тесте не возникнут опять при следующем запуске.

Это как раз то, что не может быть выполнено, и уж тем более доказано, при тестировании вручную. Инструмент для захвата(воспроизведения данных бесполезен без возможности редактирования тестов (например, при помощи текстового редактора). 2.

Мультистратегические генераторы. К 1994 году на рынке был представлен только один коммерческий мультистратегический тестовый генератор— Т [1ОЕ194). В основе генераторов, рассчитанных на одну стратегию, лежат эвристическое тестирование доменов, синтаксическое тестирование, входные комбинации, случайные входные данные и другие, хорошие и не очень, существующие методы. Такие инструменты будут производиться и в дальнейшем. Сейчас, когда вы знаете основные методы поведенческого тестирования, вы можете оценить, понимают ли предполагаемые производители инструментов тестирования эти методы или же они только генерируют ни на чем не основанную эвристику. 10.4.5.

Рекомендации по выбору производителя инструментов тестирования Это не урок по оценке и выбору инструмента (может, к этой теме стоит обратиться в следующей книге?), а некоторые важные замечания, на которые следует обратить внимание при оценивании инструментов и производителей. 1. Съешьте сами то, что производите. Это я впервые услышал от Роджера Шермана из компании М1сгозо(ц Если вы продаете еду для собак, вам не следует колебаться, перед тем как съесть миску своей собственной продукции. Вам может не понравиться вкус, но вы знаете, что это безопасно для здоровья. Спросите предполагаемого продавца инструментов, использовал ли он свой собственный продукт тестирования для себя. Если он затрудняется с ответом, уходите, так как он не доверяет своей продукции.

2. Подключение тестирующего средства. Инструменты тестирования не работают сами по себе. Инструменты тестирования встраиваются в более широкую среду разработки программного обеспечения и связанные с ней инструменты и методологии, Вам следует рассматривать не только преимушества инструментов, но также и легкость, с которой вы можете их интегрировать в вашу среду. Хорошие инструменты, которые не могут взаимодействовать с другими инструментальными средствами, встречаются довольно редко. 3. Поддержка. Не стоит ожидать бесплатной поддержки от производителей инструментов.

Но вы всегда можете купить поддержку по приемлемой цене. Инструменты тестирования, подобно другим инструментам разработки программного обеспечения, могут быть довольно сложны, особенно если в основе инструмента лежит запатентованный метод. Я знал производителей замечательных инструментов, выброшенных с рынка, так как они были 10.5. Будущее тестирования 279 согласны продавать инструмент, но не поддержку, без которой инструмент просто ничто.. 10.4.6.

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

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

Вы можете изучать материал этой книги в течение одного семестра базового университетского курса или же во время интенсивного пятидневного семинара, но вы не станете экспертом, пока не выполните упражнения и реально не попрактикуетесь с материалом. Без практики методы не усвоятся и, следовательно, никогда не станут частью вашей работы. В студенческой среде зто происходит автоматически, потому что упражнения и практика растягиваются на длительный период времени (а экзамены, несомненно, доказывают эффективность практики). Такие механизмы отсутствуют в обычных производственных условиях. И управленческий аппарат, и тестировщик почему-то ждут, что они усвоят зти уроки при помощи волшебства, не тратя время на практику, и, что хуже всего, они ждут немедленного увеличения производительности. Но как же это может произойти? При реалистичном подходе на время изучения новых методов следует планировать снижение производительности и качества.

За три-четыре недели напряженного труда вы освоите любой метод из этой книги, повысите с его помощью продуктивность и эффективность, а также научитесь использовать связанные с ним инструменты. 10.5. Будущее тестирования 10.5.1. Основы Я не верю и никогда не верил в тестирование, но я не буду летать самолетом, чье программное обеспечение не протестировано должным образом. И я не противоречу сам себе. Я верю в независимое тестирование, но не в группы независимого тестирования. И опять же я не противоречу сам себе. 10.52.

Зачем и почему я не верю в тестирование Тестирование является нашей последней линией обороны от ошибок, но не первой или единственной. Если при тестировании обнаруживаются ошибки, то зто значит, 280 Глава 10 ° Инструментальные средства и автоматизация что предыдущая стадия процесса разработки программного обеспечения неполно- ценна. Предотвращение ошибок дешевле, чем их обнаружение.

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

Объектно-ориентированное программирование и эволюция операционных систем подают надежды на то, что исчезнут многие общие ошибки межкомпонентного взаимодействия. Формальные методы могут уменьшить или исключить ошибки взаимодействия характеристик. Я не думаю, что тестирование на самом деле исчезнет, так как остающиеся о~нибки (после усовершенствования процесса) всегда более неуловимы и опасньь Поэтому я ожидаю, что со временем тестирование станет более технологичным, чутким и эффективным.

10.5.3. Зачем и почему я не верю в независимое тестирование Как насчет независимого тестирования? Основная цель независимого тестирования состоит уже не в том, о чем мы думали 10 лет назад. Мы верили тогда, что независимое тестирование оправдывается его беспристрастностью: только группа независимого тестирования может быть объективна. Это плохой аргумент, которого мы не видим в других инженерных областях: «Нам нужен независимый анализ нашего строительства структурного проекта, так как мы не можем доверить проведение компетентного анализа нашим инженерамгь Вот какова гнилая основа независимого тестирования! Исторически основное оправдание существования независимого тестирования состояло не в его беспристрастности (несмотря на то, что мы это так громогласно утверждали), а в защите и выживании тестировшика.

Цель существования группы независимого тестирования — защита тестировгциков. Если в организации не развита культура контроля качества, такая зашита существенна. В серьезной организации, в которой контроль качества осуществляется на всех уровнях, такой довод для обоснования независимого тестирования неприменим. В этом случае можно верить в объективность разработчиков относительно оценки своей собственной работы и нет необходимости защищать тестнровщиков от разработчиков. Так что же тогда является достойной причиной существования групп независимого тестирования? 1. Зашита тестировщиков и обеспечение объективности.

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

Характеристики

Тип файла
DJVU-файл
Размер
3,83 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее