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

Фотография

Тестирование пр вычисляющей площадь многоугольника


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

#1 ExpTy

ExpTy

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Кравченко Андрей Викторович

Отправлено 11 декабря 2005 - 13:19

Предложите тестовые наборы для программы вычисляющей площадь произвольного многоугольника. Заранее спасибо.
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 декабря 2005 - 20:29

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

Просмотр сообщения

Вы, вероятно, хотите выступить в роли Заказчика. И сколько Вы готовы предожить за этот проект? :crazy:
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 N.K.

N.K.

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

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

Отправлено 11 декабря 2005 - 20:31

хмммм...
у нас в фирме такой вопрос задают на собеседовании %)
еще интересно какие параметры программа запрашивает. будем считать что это координаты вершин на плоскости. пожалуйста:
Nominal cases:
1. обычный кейс (выпуклый многоугольник - ребра, не имеющие общей вершины не пересекаются): подставляются валидные параметры и проверяется как считается площадь.
2. то же, но для многоугольника, у которого несоседние ребра пересекаются
Error cases:
1. проверка того, как обрабатывается нулевая длина ребра: вводим две(или более) совпадающих точки и проверяем как обрабатывается такая ситуация. (поправка: нужно смотреть requirements - нужно ли кастомеру, чтобы такая ситуация считалась ошибочной). как граничный случай все точки должны совпадать.
2. проверяем, как обрабатывает программа точки, лежащие на одной прямой.
3. проверяем, как программа обрабатывает меньше 3-х точек.

Note:
поскольку из любых точек, нарисованных на плоскости и не лежащих на одной прямой может получиться многоугольник, то проверку длины ребер не делаем.
поскольку отрицательные и нулевые координаты допустимы, то проверку на отрицательный ввод тоже не делаем.

ну что, куда я прошла/провалилась? ;)
  • 0

#4 culver

culver

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • Город:Ukraine,Vinnitsa

Отправлено 11 декабря 2005 - 21:28

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

Просмотр сообщения


Если не секрет, то для чего? :crazy: Просто лично меня удивляет что специалист по Rational (как указывается в вашей карточке) задает такие вопросы...
  • 0
Aricent (Ukraine), Engineering Project Manager - Testing

#5 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 12 декабря 2005 - 11:09

Майерса читали? Глава 1, самое начало. Там, правда, рассматривается частный случай-треугольник.
  • 0

#6 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 12 декабря 2005 - 15:22

Clauster разрушил всю интригу :crazy: Читали-читали, кстати с вашей же подачи.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#7 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 12 декабря 2005 - 15:34

Майерса читали? Глава 1, самое начало. Там, правда, рассматривается частный случай-треугольник.

Просмотр сообщения


Также советую почитать "Teaching Domain Testing: A Status Report" by Cem Kaner.

Myers opened a different door for risk analysis in his proposed solution to a classic example, the triangle problem.
In the triangle problem, the computer reads three inputs which are supposed to be sides of a triangle.
It is to evaluate them as scalene, isosceles, equilateral, or not a triangle. Myers’ answer included test cases with non-numeric input and the wrong number of inputs.

In a similar vein, Binder [2] listed 65 tests for the triangle problem, addressing several new dimensions of risk, such as potential errors arising if you try to repeat the test more than once.

Collard [8] listed 4 tests that might be sufficient. He noted Kent Beck’s claim that 6 tests would suffice for his implementation of the triangle program.
Contrasting with Jorgensen’s [15] list of 140 tests, Collard [8, p. 4] said, “This sounds like a bad joke – ask four different experts, get four different answers which range from four to 140 test cases – and four consulting bills.”


  • 0
Andrey Yegorov. Изображение

#8 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 12 декабря 2005 - 15:58

Ну тогда вдогонку можно ещё и Бейзера "Тестирование черного ящика"
  • 0


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

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