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

Фотография

задача - тестирование подсчета типа треугольника


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

#21 Freiman

Freiman

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

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

Отправлено 19 ноября 2012 - 06:25

О_о
Я ничего не понял.
Объясните, пожалуйста, по-человечески, что ж Вы хотите сказать.

Сообщение отредактировал Drag: 19 ноября 2012 - 07:17
Цитата поправлена, искомое сообщение отредактировано

  • 0

#22 Clauster

Clauster

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

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

Отправлено 19 ноября 2012 - 16:25

Передайте, пожалуйста, туда, где эти задания дают, чтобы они не позорились (а то тестеры, получив такое на собеседовании, будут сразу вставать и уходить искать работу в другой компании) и исправили своё задание:
на выходе следует ожидать одно из 5 значений:
1 - невырожденный треугольник, у которого все 3 стороны равны;
2 - невырожденный, у которого только 2 стороны равны;
3 - невырожденный, у которого нет равных сторон;
4 - вырожденный треугольник;
5 - в случае ошибки ввода/обработки.

У вас есть замечательная возможность лично пристыдить автора этой задачи http://en.wikipedia..../Glenford_Myers
  • 1

#23 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 19 ноября 2012 - 20:34

Я не увидел.

А я - увидел!

Формулировка задачи не является математически точной, но этого и не требуется.

Не требуется?! откуда вы знаете? ведь вы - не автор задачи!

Как и подавляющее большинство возникающих в жизни проблем, эта задача может быть истолкована по-разному

Подавляющее большинство возникающих в жизни проблем из-за того, что жизненные принципы у каждого имеют своё истолкование. А вы знаете, есть попытка их просто и однозначно донести до каждого?!

что _не_ является непредолимым препятствием.

Буратино всегда сам создавал себе препятствия, и, они не являлись непредолимыми... многим очень нравится эта сказка...
  • 0

#24 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 19 ноября 2012 - 20:38

У вас есть замечательная возможность лично пристыдить автора этой задачи...

Нет, мне как-то так неудобно сразу стало перед другими за вашу наводку, а вы не застестняетесь, если я вас лично попрошу тому, кого вы мне (тук-тук-тук - это Glenford Myers) подсказали, передать некоторые очевидные умозаключения по поводу некорректности этой задачи?
  • 0

#25 ch_ip

ch_ip

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

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 20 ноября 2012 - 08:01

За несколько минут накидал 20+ наборов данных.
Есессно, в них есть повторы вида:
10, 10, 12
10, 12, 10
12, 10, 10

Это ж не повторы, а обязательные проверки.
А вот одинаковость данных, используемых в таких проверках - плохо.
  • 0

#26 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 20 ноября 2012 - 20:21

Есть пример программы - на вход даются 3 числа, на выходе - тип треугольника - равнобедренный, равносторонний, простой.

Как и что будем тестить? :)

Кто-нибудь знает, что такое простой треугольник? Просьба "не кидать по понятиям", а, пож-та, дайте ссылку на авторитетный источник с определением этой фигуры, точнее - данного типа треугольника, в (желательно ограничиться: Евклида; Лобачевского; Римана) геометрии.
  • 1

#27 vastenly

vastenly

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Vast

Отправлено 23 ноября 2012 - 06:55


Есть пример программы - на вход даются 3 числа, на выходе - тип треугольника - равнобедренный, равносторонний, простой.

Как и что будем тестить? :)

Кто-нибудь знает, что такое простой треугольник? Просьба "не кидать по понятиям", а, пож-та, дайте ссылку на авторитетный источник с определением этой фигуры, точнее - данного типа треугольника, в (желательно ограничиться: Евклида; Лобачевского; Римана) геометрии.


Да, оригинальный текст задачи немного исказили (понятие "простой треугольник" там не используется).
Здесь все более точно расписано как про задачу, так и про возможные тесткейсы под нее:
http://testingworld....isaniya-testov/
  • 0

#28 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 23 ноября 2012 - 10:08

Да, оригинальный текст задачи немного исказили (понятие "простой треугольник" там не используется).
Здесь все более точно расписано как про задачу, так и про возможные тесткейсы под нее:
http://testingworld....isaniya-testov/


"1. Составили ли вы тест, который представляет правильный неравносторонний треугольник?"

это ЧТО за зверь такой - правильный неравносторонний треугольник????
:crazy: :crazy:
negro же дал !!!! подсказку !!!! прямо НАЗВАЛ -- откуда берется понятие треугольник!
:crazy:
Модератору.
Да. Эмоции. Да. Только эмоции.
Но черт подери, базовые понятия геометрии можно знать?
Простой Многоугольник наз. правильным (метрически правильным), если все его углы конгруэнтны между собой как конгруэнтны и все стороны (имеют равные длины)
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....

#29 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 23 ноября 2012 - 10:09

Кто-нибудь знает, что такое простой треугольник? Просьба "не кидать по понятиям", а, пож-та, дайте ссылку на авторитетный источник с определением этой фигуры, точнее - данного типа треугольника, в (желательно ограничиться: Евклида; Лобачевского; Римана) геометрии.

:good: :good:
Спасибо!!! Порадовали!
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....

#30 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 23 ноября 2012 - 20:27

Порадовали!

Извините и не обижайтесь, но когда в свой адрес услышите: "умно", "логично", "порадовала"... , постарайтесь, чтобы вам от этого стало неприятно...

А что касается

Здесь все более точно расписано как про задачу, так и про возможные тесткейсы под нее:
http://testingworld....isaniya-testov/

это я это могу слушать бесконечно:
- девушка!
- чуувиха!
- да не...английский!
- ну герл!
- о ес ес герл!
- (из testingworld) представьте трудности тестирования программ размером, например, в 1 000 000 и более операторов. А если это программа по управлению реактором АЭС?
- ес ес обэхээс

По существу же сначала сказал:

...Так вот, хочется спросить, а Вам что нужно тестить?
Что нужно, то и будем.
...А может быть, для начала проанализируем качество требований..?


  • 0

#31 nhuber

nhuber

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

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 24 ноября 2012 - 03:14

@negro, а заодно и Фрося:
Если вы знаете какой-то "правильный ответ", то назовите его уже. Если нет - не пудрите людям мозги.
Прошло достаточно времени с тех пор, когда я занимался математикой. Но Математическая Энциклопедия пока жива. Даю справку оттуда; полагаю, вы сами сможете определить, к какой аксиоматике и системе определений следует отнести данное конкретное.
"Если граница многоугольника является простой ломаной линией, так что несмежные её стороны не имеют общих точек (внутренних или концевых), то многоугольник называют простым."
@negro:
Если вы по-прежнему считаете, что ваша точка зрения является непоколебимой и математически выверенной, предлагаю задачу - найдите ошибку в следующем утверждении (достаточно одной ошибки, хотя если придираться, как это делаете вы, то их тут как минимум пять):

на выходе следует ожидать одно из 5 значений:
1 - невырожденный треугольник, у которого все 3 стороны равны;
2 - невырожденный, у которого только 2 стороны равны;
3 - невырожденный, у которого нет равных сторон;
4 - вырожденный треугольник;
5 - в случае ошибки ввода/обработки.


  • 0

#32 vastenly

vastenly

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Vast

Отправлено 24 ноября 2012 - 09:14

"1. Составили ли вы тест, который представляет правильный неравносторонний треугольник?"

это ЧТО за зверь такой - правильный неравносторонний треугольник????
:crazy:/>/> :crazy:/>/>


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

Возможно было бы лучше сделать классификацию треугольников по сторонам попроще, чтобы не выяснять, что есть 'такой-то' треугольник, и какой куда относится. К примеру треугольники, у которых: 1.все стороны равны; 2. только две стороны равны; 3. нет равных сторон.

@negro
когда на собеседовании дают подобную задачу, это не плохо, если собеседуемый вспомнит сначала про требования. Но как правило он получит ответ, что требований нет, и нужно воспроизвести как можно большее число адекватных тесткейсов, которые он бы использовал для проверки данной программы. И вот если это разнообразие собеседующему не понравится, то уже будет абсолютно не важно, вспоминал ли собеседуемый о требованиях.
  • 0

#33 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 24 ноября 2012 - 21:04

...то многоугольник называют простым...

Вы нашли определение простого многоугольника, из которого следует, что "треугольник" является "простым многоугольником" (т.е. множество треугольников является подмножеством простых многоугольников).
Если использовать употреблённое в исходном задании понятие "простой треугольник", то это <нечто> есть "простой простой многоугольник" по вашему?
Кому не очевидно, что это - "масло масленное"?
И вообще, я просил дать определение простого треугольника, а вы (математик) дали определение простого многоугольника. Ничего страшного - бывает.
Для гуманитариев, кто не понял: спрашивали определение "селёдка", а дали определение "рыба", но селёдка - это не вся рыба! Это азы логики.
  • 0

#34 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 24 ноября 2012 - 21:21

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

Поэтому я и говорю:
- получив такую задачу, (тем более с вашим пессимистическим подтекстом), на собеседовании надо

сразу вставать и уходить искать работу в другой компании

Спасибо, что дали понять, как вас позиционировать:

правильный неравносторонний треугольник?

...слово "правильный" (в определении треугольника) лишнее везде. Постольку, поскольку "правильный" - это есть "равносторонний"


  • 0

#35 nhuber

nhuber

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

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 25 ноября 2012 - 05:21

И вообще, я просил дать определение простого треугольника, а вы (математик) дали определение простого многоугольника. Ничего страшного - бывает.
Для гуманитариев, кто не понял: спрашивали определение "селёдка", а дали определение "рыба", но селёдка - это не вся рыба! Это азы логики.

Определения простого треугольника в евклидовой геометрии, полагаю, не существует, так как в этом попросту нет особого смысла. Но так как треугольник является многоугольником, из данного мной определения вы сможете получить нужную вам информацию и выяснить, является ли селёдка рыбой.

Вы нашли определение простого многоугольника, из которого следует, что "треугольник" является "простым многоугольником" (т.е. множество треугольников является подмножеством простых многоугольников).

Вы уверены, что одно следует из другого? Я - нет. И честно говоря, у меня нет желания копаться в определениях, чтобы выяснить, является ли граница вырожденного треугольника простой ломаной линией. Из текста задачи и так понятно, что подразумевается под словосочетанием "простой треугольник" - это не оксюморон, и противоречивых трактовок не возникает.

Вы придираетесь к мелочам в формулировках задачи, где выверенность формулировок некритична, так как это не экзамен по математике, а детали задачи можно (и нужно) уточнить, задав вопрос. В то же время сами допускаете ошибки по существу в комментариях вроде процитированного мной выше. Вытащите бревно из своего глаза.

Если доводить предложенный вами перфекционизм до конца, то следовало бы формулировать вопрос, ответ на который должна давать программа, как-то так: "Возможно ли построить на евклидовой плоскости треугольник, длины сторон которого будут совпадать с введёнными значениями? Если возможно, будет ли этот треугольник неравнобедренным? равнобедренным, но не равносторонним? равносторонним?" (Не уверен, может ли вырожденный треугольник быть равнобедренным; при желании это также можно учесть.) Подобная формулировка возможна, но я полагаю, в данном случае она скорее может быть вредна, так как в формулировке содержатся ответы на некоторые неявные вопросы, которые должны быть решены в ходе разбора исходной задачи ("сумевший задать вопрос знает и ответ", да). Впрочем, это зависит от цели, с которой даётся задача, и от прочих частных условий. Люди - разные, их проблемы - разные, поэтому они используют те средства, которые подходят им для их частных случаев. Данная задача - одно из таких средств, которое подходит лишь для отдельных случаев.
  • 0

#36 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 25 ноября 2012 - 19:07

...следовало бы формулировать вопрос, ответ на который должна давать программа, как-то так...

Искажение вами моих высказываний в вашей (не моей) формулировке не мешает тому, чтобы даже вы (вместе с только вашим понятием простого треугольника) приблизились к очевидному:
1) множество простых (в вашем понимании) треугольников, включает в себя множество равнобедренных, в которое входит множество равносторонних.
2) если программа (из исходного задания: на выходе ожидается тип - равнобедренный, равносторонний, простой) будет всегда присваивать любому валидному треугольнику тип "простой" (в вашем понимании), то это будет является свидетельством её правильной работы и бессмысленностью исходного задания.
А ваши претензии:

Вы придираетесь к мелочам в формулировках задачи
Вытащите бревно из своего глаза

и увёртки ничего не несут теории и практике тестирования, потому что вопрос задан:

Есть пример программы - на вход даются 3 числа, на выходе - тип треугольника - равнобедренный, равносторонний, простой. Как и что будем тестить?

и я на него ответил и обосновал (тестить нечего,- задача несостоятельна) и предложил как исправить, а вы - нет.
Уважаемый, только не увиливайте: что вы можете сказать по существу данного вопроса (пож-та, не жалуйтесь на жизнь... ну хотя бы не менее скольких, на ваш взгляд, стоящих тестов здесь можно предложить)?!
  • 0

#37 nhuber

nhuber

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

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 26 ноября 2012 - 08:43

1. >>Искажение вами моих высказываний
2. >>А ваши претензии

1. Вы голословны. Приводите факты. 2. Это не претензии, а констатация фактов, как их воспринимаю я. Ничего личного. Про бревно - известная метафора широко уважаемого человека.

>>даже вы... приблизились к очевидному
>>увёртки
>>Уважаемый, только не увиливайте
>>не жалуйтесь на жизнь

Используемые вами слова и обороты свидетельствуют о том, что в попытках доказать свою правоту вы не прочь принизить оппонента. Немудрено, что другие участники уже свернули дискуссию с вами. Если вы хотите достичь в дискуссии чего-либо, кроме самоутверждения за счёт оскорбления других, то отключите эмоции и включите конструктив.

>>вопрос задан:
>>Есть пример программы - на вход даются 3 числа, на выходе - тип треугольника - равнобедренный, равносторонний, простой. Как и что будем тестить?
>>и я на него ответил и обосновал (тестить нечего,- задача несостоятельна), а вы - нет.

Вообще-то я на этот конкретный вопрос и не пытался отвечать, а отвечал (дважды) на ваше утверждение о несостоятельности, с которым я не согласен. Но могу ответить и на этот вопрос: заполним пробелы в формулировке своими предположениями, согласуем уточнения с заказчиком (подчёркиваю: согласуем) - а дальше будем тестировать, как и любой другой продукт. Я такие бегло сформулированные неполные требования получаю регулярно, и по таким требованиям часто вполне возможно спроектировать приложение, которое затем реализуется, тестируется и успешно используется.
  • 1

#38 vastenly

vastenly

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Vast

Отправлено 26 ноября 2012 - 08:49

Поэтому я и говорю:
- получив такую задачу, (тем более с вашим пессимистическим подтекстом), на собеседовании надо

сразу вставать и уходить искать работу в другой компании

Спасибо, что дали понять, как вас позиционировать:

правильный неравносторонний треугольник?

...слово "правильный" (в определении треугольника) лишнее везде. Постольку, поскольку "правильный" - это есть "равносторонний"

Не понял что вы имеете в виду. Чем чаще вы отвечаете, тем дальше от темы. Уважаемый позиционист, если человек на подобном собеседовании просто встанет и уйдет, его воспримут в лучшем случае как очень слабенького человека, в худшем - просто как психа. Он на пустом месте будет нарабатывать себе не очень хорошую репутацию. И с такими людьми обычно очень сложно работать в команде.
  • 0

#39 negro

negro

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Себастьян Переро
  • Город:Скотопригоньевск

Отправлено 26 ноября 2012 - 20:39

Странно, вы как упрямые непослушные дети, не слушаете, что вам говорят, словно ещё не знаете, как больно бьют грабли.
Извините, за вопросы не по теме:

nhuber, допустим вы начали взаимодействие с Заказчиком, который задачу толком вам сформулировать не может и т.д. и т.п. короче, на деле оказывается, что Заказчик - старший субподрядчик младшего субподрядчика... Вы что, на своём примере:

...Я такие бегло сформулированные неполные требования получаю регулярно, и по таким требованиям часто вполне возможно спроектировать приложение, которое затем реализуется, тестируется...

предлагаете не обращать внимание на главные риски в достижении результата, потому-что вас проносило?

vastenly, допустим вы - талантливый тестер, ищете/выбираете что и где для вас лучше. И вот вы приходите на собеседование, на котором, увидев и начав слушать интервьюеров вам уже не по себе, а получив неадекватное задание, вы понимаете - вам здесь делать нечего. Вы что, на своём примере:

...если человек на подобном собеседовании просто встанет и уйдет, его воспримут в лучшем случае как очень слабенького человека, в худшем - просто как психа. Он на пустом месте будет нарабатывать себе не очень хорошую репутацию...

предлагаете тратить время на бессмысленное собеседование, развивая в себе комплекс неполноценности?
  • 0

#40 vastenly

vastenly

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Vast

Отправлено 26 ноября 2012 - 21:25

vastenly, допустим вы - талантливый тестер, ищете/выбираете что и где для вас лучше. И вот вы приходите на собеседование, на котором, увидев и начав слушать интервьюеров вам уже не по себе, а получив неадекватное задание, вы понимаете - вам здесь делать нечего. Вы что, на своём примере:

...если человек на подобном собеседовании просто встанет и уйдет, его воспримут в лучшем случае как очень слабенького человека, в худшем - просто как психа. Он на пустом месте будет нарабатывать себе не очень хорошую репутацию...

предлагаете тратить время на бессмысленное собеседование, развивая в себе комплекс неполноценности?

Я предложил решить задачу.
О выгоде посещения собеседований просвещать не буду, ибо не в тему (как и почти все то, что вы тут спрашиваете и отвечаете).
  • 0


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

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