Перейти к содержимому

Фотография

А как вы бы протестировали две этих программы?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 bazaltika

bazaltika

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 02 августа 2012 - 14:44

Программа 1. Копирует текстовый файл(*.txt) из одной директории в другую.
Выглядит как окошко с двумя полями(Исходная директория\Новая директория), возле каждого поля кнопка Browse, также есть отдельная кнопка Copy.

Программа 2. Мини-калькулятор. Поля ввода: переменная А, переменная В, поля вывода: А+В, А-В, А/В, кнопка "Вычислить"
Соответственно программа выводит три результьтата: сумму, разницу и частное.

Что придумала я(опыта у меня нет)

Программа 1:
1. Позитив-тест.
1.1 Проверить работу кнопоки Browse в исходной директории, должно открыться окно выбора, выбрать текстовый файл, после выбора окно выбора должно закрыться. Проверить работу кнопки Browse в новой директории, должно открыться окно выбора директории, после выбора директории окно выбора должно закрыться. Проверить кнопку Copy. После нажатия кнопки текстовый файл должен быть скопирован без повреждений.
1.1.1 Проверить как в пункте 1.1, только выбирать файлы с цифрами, символами в названии, файлы с английским\русским\китайским названием.
1.2 Попробовать вручную ввести адрес директории в окне исходной директории, также поступить с окном новой директории. Проверить, скопируется ли файл без повреждений.
1.3 Проверить работу клавиш, горячие сочетания(Enter, Tab, Ctrl+Shift, Ctrl+C, Ctrl+V, итд)

2. Негатив-тест.
2.1 Также как и пункт 1.1, только выбираем файлы *.img, *.docx (этих двух форматов достаточно?)
также как и пункт 1.1.1, только выбираем файлы *.img, *.docx
2.2 Также как и пункт 1.2, только выбираем файлы *.img, *.docx
2.3 Попытаться ввести текст(русский\английский\транслит), числа, интернет-ссылки, команды в оба поля.(Если можно ввести, то проверить, что происходит после нажатия кнопки Copy). Попытаться провести операцию копирования с пустыми полями.

3. Проверить, возможно ли порастягивать курсором поля программы и само окно программы.


Программа 2:
1. Позитив-тест.
1.1 Ввести любые два числа. Проверить, правильно ли калькулятор вычислил все три значения.
1.2 Проверить возможность копирования чисел. Проверить, правильно ли калькулятор вычислил все три значения.
1.3 Проверить деление на ноль и деление нуля на число.
1.4 Проверить работу клавиш, горячие сочетания(Enter, Tab, Ctrl+Shift, Ctrl+C, Ctrl+V, итд), команды.

2. Негатив-тест.
2.1 Попытаться ввести буквенные символы, просто символы. Посмотреть что будет при нажатии кнопки Вычислить.
2.2 Попытаться ввести цифры, буквы и символы, команды, а также горячие сочетания в поля вывода.Попытаться провести операцию вычисления с пустыми полями.

3. Проверить, возможно ли порастягивать курсором поля программы и само окно программы.

Что я забыла?
  • 0

#2 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 02 августа 2012 - 15:05

К программе 1 надо еще добавить:
1. копирование файла самого на себя, то есть с совпадающими путями откуда-куда.
2. поведение при отсутствии прав на чтение/запись откуда копируют и куда копируют.
3. поведение при отсутствии файла, который надо скопировать.
  • 0

#3 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 02 августа 2012 - 15:11

+ размер файла (например, 0 Мб, 5 Мб, 2 Гб)
+ количество свободного места на получателе
+ разные источники и получатели: локальная папка, сетевая папка, сменный носитель (сюда же негативный тест: при копировании отвалилась сеть, например)

+ возможно, кодировки
  • 0

#4 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 02 августа 2012 - 15:27

+ размер файла (например, 0 Мб, 5 Мб, 2 Гб)
+ количество свободного места на получателе
+ разные источники и получатели: локальная папка, сетевая папка, сменный носитель (сюда же негативный тест: при копировании отвалилась сеть, например)

+ возможно, кодировки

С размером файла еще будет тест записи на разные файловые системы. Например большой файл (4+Гб) копируется с NTFS на FAT(32).
  • 0

#5 bazaltika

bazaltika

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 02 августа 2012 - 16:13

Да, многовато я забыла. Свпасибо всем огромное!
  • 0

#6 Norf

Norf

    Новый участник

  • Members
  • Pip
  • 57 сообщений
  • ФИО:Шлыков Константин
  • Город:Барнаул

Отправлено 03 августа 2012 - 06:11

Ко второй программе я бы добавил как минимум сходу вот что:
1. Если B = 0, каков результат A/B? Вычисляется ли при этом сумма и разница?
2. Если можно вводить отрицательные значения, то как реагирует на -0, например?
3. Выяснить максимальные / минимальные допустимые значения (если есть) путём ввода больших чисел. Потом ввести в оба поля ввода максимальные допустимые значения, проверить результат в поле A+B. Какова реакция программы на ввод значений превышающих максимально допустимые?
4. Если можно вводить дробные значения, то проверить поведение при A равном максимальному (или очень большому) значению, B со значениями от 0 до 1 (например, 0.999999, 0.1, 0.0000001). Каков результат A/B?
5. Поддерживает ли программа различные способы записи чисел: 1 000 000; 0,5; 0.5; 0.4(5); .5; 10.0; 1,15E8; -1,15e-8; 082 и т. д. Если да, то должна воспринимать их правильно. Если нет, то должна уведомить о неверном формате ввода.
6. Проверить ввод арифметических выражений (2+2, 18^2 и т. п.).
  • 0

#7 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 03 августа 2012 - 07:17

Да, многовато я забыла. Свпасибо всем огромное!


Пожалуйста.
Но на самом деле тут уже тоже перебор пошел...
Вчера вечером понял, что проверять программу копирования текстовых файлов на возможность корректного копирования файлов в 4+Гб это слишком сильно. Вряд ли такие данные будут в реальной жизни. То есть проверить, конечно, стоит при возможности. Но явно не в первую очередь.
  • 0

#8 bazaltika

bazaltika

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 03 августа 2012 - 12:47

Ничего, больше тестов - это не меньше ;)
  • 0

#9 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 03 августа 2012 - 12:53

Ничего, больше тестов - это не меньше ;)

Нуу....
Это не всегда так.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных