Тестирование пр вычисляющей площадь многоугольника
#1
Отправлено 11 декабря 2005 - 13:19
#2
Отправлено 11 декабря 2005 - 20:29
Вы, вероятно, хотите выступить в роли Заказчика. И сколько Вы готовы предожить за этот проект?Предложите тестовые наборы для программы вычисляющей площадь произвольного многоугольника. Заранее спасибо.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 11 декабря 2005 - 20:31
у нас в фирме такой вопрос задают на собеседовании %)
еще интересно какие параметры программа запрашивает. будем считать что это координаты вершин на плоскости. пожалуйста:
Nominal cases:
1. обычный кейс (выпуклый многоугольник - ребра, не имеющие общей вершины не пересекаются): подставляются валидные параметры и проверяется как считается площадь.
2. то же, но для многоугольника, у которого несоседние ребра пересекаются
Error cases:
1. проверка того, как обрабатывается нулевая длина ребра: вводим две(или более) совпадающих точки и проверяем как обрабатывается такая ситуация. (поправка: нужно смотреть requirements - нужно ли кастомеру, чтобы такая ситуация считалась ошибочной). как граничный случай все точки должны совпадать.
2. проверяем, как обрабатывает программа точки, лежащие на одной прямой.
3. проверяем, как программа обрабатывает меньше 3-х точек.
Note:
поскольку из любых точек, нарисованных на плоскости и не лежащих на одной прямой может получиться многоугольник, то проверку длины ребер не делаем.
поскольку отрицательные и нулевые координаты допустимы, то проверку на отрицательный ввод тоже не делаем.
ну что, куда я прошла/провалилась? ;)
#4
Отправлено 11 декабря 2005 - 21:28
Предложите тестовые наборы для программы вычисляющей площадь произвольного многоугольника. Заранее спасибо.
Если не секрет, то для чего? Просто лично меня удивляет что специалист по Rational (как указывается в вашей карточке) задает такие вопросы...
#6
Отправлено 12 декабря 2005 - 15:22
Редактор портала www.it4business.ru
#7
Отправлено 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
0 пользователей, 0 гостей, 0 анонимных