💀
Второй курс РПО
Разработка программных модулей
Разработка программных модулей
  • Модели разработки
  • Ошибки и отладка программ
  • Средства разработки алгоритмов
    • Основные принципы и стадии тестирования
  • Сложностные классы
  • Эмуляторы операционных систем
  • Сложность сортировки
  • Уровни тестирования
  • Задание №1
  • Регрессионное тестирование
  • Тестирование «белым ящиком»
  • Как делать оценку сложности?
  • Алгоритмы и сложность
  • Тестирование "белым ящиком" №2
  • Сложность алгоритмов
  • Тестирование "белым ящиком" №3
  • Тестирование "Чёрным ящиком»" №1
  • Тестирование "Черным ящиком" №2
  • Оценка сложности эвристических алгоритмов
  • Принципы ООП
  • Тестирование "Черным ящиком" №3
  • КТ - В3
  • Модульное тестирование
    • С кодами
  • Модульное тестирование
  • Абстрактные классы и интерфейсы в Python
  • Структуры в Python по аналогии с C++
    • Диалоги гениев
  • Делегаты в Python
    • Ещё более не смешные диалоги
  • Регулярные выражения в Python от простого к сложному
  • Python: Коллекции
  • Параметризованные классы (шаблоны)
  • Указатели и операции со списками в Python
  • Интеграционное тестирование
  • Работа с классами. Перегрузка методов
  • Определение операций в классе.
  • Создание наследованных классов
  • Интеграционное тестирование
  • Работа с объектами через интерфейсы
  • Использование стандартных интерфейсов
  • Работа с типом данных "Структура"
  • Коллекции. Параметризованные классы
  • Использование регулярных выражений
  • Операции со списками
  • Что такое паттерны проектирования?
  • Шпаргалка по шаблонам проектирования
    • [Habr] Шпаргалка
  • UML-диаграммы проектирования
  • Использование основных шаблонов.
  • Использование каких то там шаблонов
  • 15-я Практическая
  • 16-я Практическая
  • Graphviz Online
  • 17-я Практическая
  • Введение в теорию программирования: Объектно-ориентированный подход
  • Документирование софта и стандарты
  • C# Ввод и вывод
  • Оптимизация кода: просто о главном
  • Автоматизация разработки технической документации
  • Автоматизированное документирование и первичные данные
  • ADO.NET что это?
Powered by GitBook
On this page
  • Программа вычисления суммы двух чисел (Python)
  • Программа проверки чётности числа (C++)

Тестирование "Чёрным ящиком»" №1

02.12.2024

Тестирование «чёрным ящиком» предполагает проверку функциональности программы без анализа её внутреннего кода. Основное внимание уделяется входным данным и ожидаемым результатам.


Программа вычисления суммы двух чисел (Python)

Код:

a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
print(f"Сумма: {a + b}")

Описание тестирования

  1. Цель: Убедиться, что программа правильно складывает числа.

  2. Наборы тестов:

    • Ввод: a = 3, b = 5. Ожидаемый результат: Сумма: 8.

    • Ввод: a = -2, b = 7. Ожидаемый результат: Сумма: 5.

    • Ввод: a = 0, b = 0. Ожидаемый результат: Сумма: 0.

    • Ввод: a = -10, b = -20. Ожидаемый результат: Сумма: -30.

    • Ввод: a = 1000000, b = 2000000. Ожидаемый результат: Сумма: 3000000.

  3. Критерий успеха: Результат на выходе совпадает с ожидаемым значением для всех тестов.


Программа проверки чётности числа (C++)

Код:

#include <iostream>
using namespace std;

int main() {
    int number;
    cout << "Введите число: ";
    cin >> number;

    if (number % 2 == 0) {
        cout << "Число чётное" << endl;
    } else {
        cout << "Число нечётное" << endl;
    }

    return 0;
}

Описание тестирования

  1. Цель: Проверить, правильно ли программа определяет чётность числа.

  2. Наборы тестов:

    • Ввод: number = 4. Ожидаемый результат: Число чётное.

    • Ввод: number = -3. Ожидаемый результат: Число нечётное.

    • Ввод: number = 0. Ожидаемый результат: Число чётное.

    • Ввод: number = 999999. Ожидаемый результат: Число нечётное.

    • Ввод: number = -8. Ожидаемый результат: Число чётное.

  3. Критерий успеха: Для всех тестов вывод программы соответствует ожидаемому результату.

PreviousТестирование "белым ящиком" №3NextТестирование "Черным ящиком" №2

Last updated 5 months ago