Главная страница
Навигация по странице:

  • Как определить дефект перед нами или нет

  • Связанные понятия: ошибка и отказ 1/2

  • Связанные понятия: ошибка и отказ 2/2

  • Демонстрация дефекта - Требования

  • Cell Side

  • Show … ….. Демонстрация дефекта - Программа

  • Демонстрация дефекта – Сбой

  • Источники дефектов 2/2

  • Цена дефектов 2/2

  • Терминология: «верификация» vs. «валидация» 2/3

  • Тестирование и качество 2/9

  • Тестирование и качество 4/9

  • Введение в тестирование по содержание


    Скачать 3.94 Mb.
    НазваниеВведение в тестирование по содержание
    Дата01.06.2022
    Размер3.94 Mb.
    Формат файлаppt
    Имя файла17569.ppt
    ТипРеферат
    #563000
    страница2 из 10
    1   2   3   4   5   6   7   8   9   10

    Что такое дефект?

    Дефект: Изъян в компоненте или системе, который может привести компонент или систему к невозможности выполнить требуемую функцию, например неверный оператор или определение данных. Дефект, обнаруженный во время выполнения, может привести к отказам компонента или системы.

    Баг – синоним слова «дефект»

    Как определить дефект перед нами или нет?


    Программа не делает чего-то, что она должна делать согласно техническим требованиям.
    Программа делает что-то, чего она не должна делать согласно техническим требованиям.
    Программа делает что-то, о чем в требованиях не упоминалось (?).
    Программа не делает чего-то, о чем не говорится в требованиях, однако подразумевается, что она должна делать это.
    Программа трудна для понимания, неудобна в использовании.

    Связанные понятия: ошибка и отказ 1/2

    Люди делают ошибки.

    Если кто-то допустит ошибку в архитектуре или коде программы, то эта программа будет содержать дефект.

    При исполнении программы любой дефект может привести к отказу.


    Ошибка (Error)

    Дефект

    (Defect)

    Отказ

    (Failure)

    Связанные понятия: ошибка и отказ 2/2

    Ошибка: Действие человека, которое приводит к неправильному результату .

    Отказ: Отклонение компонента или системы от ожидаемого выполнения, эксплуатации или результата.

    Демонстрация дефекта - Требования


    На примере программы TestKnight
    Фрагмент требований:
      Диалоговое окно Опций
        Lines Number – размер шахматной доски (3…10)
        Cell Side – размер стороны клетки в пикселях
        Delay Between Moves, ms – пауза между движениями в процессе вычислений (0…5000). Используется для понимания принципов работы программы. Данную опцию следует использовать вместе с опцией
        Show …
        …..

    Демонстрация дефекта - Программа

    Демонстрация дефекта – Ошибка кодирования


    Нет проверки (забыли ;-) ) на диапазон обозначенный в требований 3-10

    Демонстрация дефекта – Сбой


    Вводим в параметрах значение 0
    Нажимаем Ок

    Источники дефектов 1/2


    Дефекты появляются по разным причинам, но, как правило, их источником являются технические требования (спецификация).

    Источники дефектов 2/2

    Цена дефектов 1/2

    Обнаружение и исправление дефекта программы после поставки обходится в 100 раз дороже, чем на стадии формирования требований и проектирования.


    Как отмечал Боэм в 1987 г., «именно это понимание заставляло разработчиков уделять главное внимание тщательному анализу требований и проектированию, ранней верификации и валидации, а также моделированию и имитации, которые помогали избежать затратных послепродажных работ по устранению неисправностей».

    Цена дефектов 2/2


    Чем раньше дефект обнаружен, тем дешевле обходится его исправление

    Терминология: «верификация» vs. «валидация» 1/3

    Верификация: Доказанное объективными результатами исследования подтверждение того, что определенные требования были выполнены

    Терминология: «верификация» vs. «валидация» 2/3

    Валидация - определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователей

    Терминология: «верификация» vs. «валидация» 3/3

    «Вы создаете продукт правильно

    «Вы создаете правильный продукт

    Тестирование и качество 1/9

    Что такое качество?


    «Качество – это ценность для индивидуума…»

    Дж. Вайнберг (1992)

    Тестирование и качество 2/9

    Вопрос:

    Отвечает ли тестировщик за качество?


    Обсуждение – 3 мин.

    Тестирование и качество 3/9

    В IT-индустрии широко используется два понятия, которые напрямую связаны с тестированием программных продуктов:


    обеспечение качества (QA)
    контроль качества (QC)

    Зачастую роль тестирования понимается неправильно.

    Мы, как специалисты по тестированию, не обеспечиваем качество своей деятельностью.


    Тестирование и качество 4/9

    Тестирование и качество 5/9

    В контроль качества входят:


    Тестирование
    Рецензирование кода
    Статический анализ кода
    Внешняя оценка и аудит
    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта