Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос к тестировщикам

5427  1 2 3 4 5 6 7 8 9 10 11 все
Lieblingskeks гость19.07.19 13:02
NEW 19.07.19 13:02 
в ответ Программист 18.07.19 16:55, Последний раз изменено 19.07.19 13:12 (Lieblingskeks)

Да, понятно изложено...

Просто я думала, что "качество кода" прямо пропорционально "качеству продукта".

Потом ребята из фирмы, куда я на практику пойду, сказали, что если я их смогу убедить в том, что им нужен тестер, то они меня оставят...Но вижу, что убеждать мне их особо нечем:)). Тем более что они сами свой софт юнит тестами покрывают. Люди пытались "склонить" меня на собеседовании к Mediengestalter и Фронтэнд, но я твёрдо стояла на тестировщике))).

Потом, я отдаю себе отчёт: нужно хорошо знать тестинг( быть минимум миддл), чтобы вводить это в фирму...Поэтому мне было интересно послушать мнение программистов.


Pikaboo старожил19.07.19 14:11
Pikaboo
NEW 19.07.19 14:11 
в ответ Lieblingskeks 19.07.19 13:02, Последний раз изменено 19.07.19 14:16 (Pikaboo)
Потом, я отдаю себе отчёт: нужно хорошо знать тестинг( быть минимум миддл), чтобы вводить это в фирму...

Это так.

Но вы не расстраивайтесь раньше времени, вы ещё даже не начали работать. Начните, а там осмотритесь по ситуации. В конце концов, если они вас позвали, значит решили, что им это зачем-то нужно.

Тем более что они сами свой софт юнит тестами покрывают.

Юнит-тесты - это вообще не гарантия того, что у них все работает).

https://tenor.com/view/unittest-unit-test-gif-10813141

Lieblingskeks гость19.07.19 15:48
NEW 19.07.19 15:48 
в ответ Pikaboo 19.07.19 14:11

Но вы не расстраивайтесь раньше времени, вы ещё даже не начали работать

нет,нет....нисколько. Я считаю, что мне крупно повезло! Сертификат плюс первый опыт (даже 2 месяца), повышают мой шанс найти работу как минимум на 30%. Жаль, что не будет именно тестера, от которого можно было бы быстрее научиться, но ничего страшного. Моё первое впечатление от людей там, очень положительное....

daduda знакомое лицо21.07.19 18:05
daduda
NEW 21.07.19 18:05 
в ответ Pikaboo 19.07.19 14:11

юнит тесты это есть средство для написания нового кода по методологии TDD.

А так же способ взять под контроль легаси код, который ты должен будешь поддерживать.

daduda знакомое лицо21.07.19 18:07
daduda
NEW 21.07.19 18:07 
в ответ Raperonzolo 18.07.19 22:06

ППКС

Raperonzolo свой человек22.07.19 21:28
Raperonzolo
NEW 22.07.19 21:28 
в ответ Murr 19.07.19 10:01
Что работает согласно спекам - может подтвердить и прогер.

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


От тестировщика, по крайней мере Я, ожидают нахождение имеющихся и потенциальных проблем.

А кто вы такой, что вы что-то ожидаете что-то от тестировщика? хахахахахаха Что такое проблема в вашей точки зрения? На чем основываться, определяя проблема это или нет? На здравом смысле конкретного человека? Тогда это вообще жесть хаха


См. AlexNek и его упоминания об тестировщице догадавшейся выдернуть кабель...

По вашему тестирование должно быть только негативным? Есть и другие виды тестирования, которые отнюдь не менее важные.

Остановите землю, я сойду
Raperonzolo свой человек22.07.19 21:31
Raperonzolo
NEW 22.07.19 21:31 
в ответ Lieblingskeks 19.07.19 13:02
ем более что они сами свой софт юнит тестами покрывают.

Спросите у них, какой у них процент code coverage и branch coverage. Еще можете спросить про цикломатическую сложность хаха Раз у них есть юнит тесты, надо пробовать искать ошибки на уровне интеграции.

Mediengestalter

Это что такое? Оформление какое-то?

Остановите землю, я сойду
Raperonzolo свой человек22.07.19 21:32
Raperonzolo
NEW 22.07.19 21:32 
в ответ Pikaboo 19.07.19 14:11
Юнит-тесты - это вообще не гарантия того, что у них все работает).
https://tenor.com/view/unittest-unit-test-gif-10813141

Вооо, классный пример хахаup

Остановите землю, я сойду
AlexNek патриот22.07.19 22:18
AlexNek
NEW 22.07.19 22:18 
в ответ Raperonzolo 22.07.19 21:28
По вашему тестирование должно быть только негативным?

остальное просто не запомнилось. Да и мне лично какой интерес от того что получен отчет, всё работает как и раньше. Хорошо, замечательно, полезно.

Зато вот когда что то не так это уже интересней, можно и рассказать и запоминается.

С другой стороны, зачем нужен тестер которой будет проверять работу исключительно в правильных "режимах"?

Raperonzolo свой человек22.07.19 22:54
Raperonzolo
NEW 22.07.19 22:54 
в ответ AlexNek 22.07.19 22:18, Последний раз изменено 22.07.19 22:56 (Raperonzolo)

Данная профессия в русском языке называется тестировщик. Я не придираюсь за неимением аргументов, просто режет слух)

Нет универсального ответа, зачем нужны тестировщики. Но давно уже пришли к мнению, что тестировщики проверяет систему на предмет соответствия треьованиям. Цели и приоритеты тестирования в каждом проекте свои. Где-то важна стрессоустойчивость системы (в автопроме бывает такое), где-то это не совсем важно. Негативное тестирование - это одна из методик наряду с позитивным тестированием, тестированием пограничных значений, классами эквивалентности. Если позитивное тестирование не выявило багов, то можно заняться негативным тестированием. А так.. толку от того, что сферический калькулятор не вылетает, если ему вводят буквеннные символы, но не может правильно вычислить 2+3.

Ответа однозначного нет, креативность - это неплохо, но работа тестировщика - это часто рутина, особенно если разработчики башковитые.

ЗЫ вспомнила тут.. во времена разработки мой шеф тыкал в кнопку что питцот раз, чтобы приложение зависло или вылетело. Идиотизъм ж.

Остановите землю, я сойду
AlexNek патриот22.07.19 23:08
AlexNek
NEW 22.07.19 23:08 
в ответ Raperonzolo 22.07.19 22:54
просто режет слух

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


бота тестировщика - это часто рутина

Вот за что их и уважаю, я бы на их месте давно бы уже повесился спок


мой шеф тыкал в кнопку сто питцот раз, чтобы приложение зависло или вылетело

А чем не нравится? Нормальный способ, на десктопе может и не сильно нужно, но бывают и там подобные глюки

Pikaboo старожил23.07.19 07:28
Pikaboo
NEW 23.07.19 07:28 
в ответ AlexNek 22.07.19 23:08
А чем не нравится? Нормальный способ, на десктопе может и не сильно нужно, но бывают и там подобные глюки

Тем, что вместо этого можно было бы заняться чем-нибудь полезным).


Murr патриот23.07.19 10:11
Murr
NEW 23.07.19 10:11 
в ответ Raperonzolo 22.07.19 21:28, Последний раз изменено 23.07.19 10:35 (Murr)

Во-первых, в силу психологических причин разработчик недостаточно критичен к собственной работе.

------

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


В итоге получалось, что моя интерпретация верная

-----

Т.е. ты таки СЛОМАЛА то. что наваяли прогеры... смущ



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

------

Это - тоже почти ДА.

Дело в том, что при современных объемах ПО вообще никто не в состоянии ЭТО сделать.

Вот свеженький пример:

- прожу. В какой-то момент получю тайм-оут на базе. Спрашиваю - что с базой? - ответ - Все нормально, работает, задержек нет.

- не верю, создаю мини-проект и проверяю подключение - работает.

- возвращаюсь к старому солюшнику - тайм-оут.

Вот теперь взгляни целостно на продукт и ответь на вопрос - где и что не дает законнектится на базу?


По вашему тестирование должно быть только негативным?

-----

В первую очередь - ДА.

Сделать код рабочим согласно спекам - это доступно прогеру.

А вот найти условия при которых он становится нерабочим - это не совсем прогерская задача.

Как-то обсчитывали обработку звука. Там - фурье и куча формул с синусами и косинусами... тестировщика - не было - пришлось самим выяснять где синус становится 1.е+304... Так, кстати, и не нашли - пришлось костылить проверкой, а это - дополнительное время в рассчетаx...

Murr патриот23.07.19 10:26
Murr
NEW 23.07.19 10:26 
в ответ Raperonzolo 22.07.19 22:54

А так.. толку от того, что сферический калькулятор не вылетает, если ему вводят буквеннные символы, но не может правильно вычислить 2+3.

-----

Да-да...

Кстати, а кто должен искать где и как синус становится 1.е+304?

Если прогер - так у него НАПИСАНО ПРАВИЛЬНО - именно так как в документации, все аргументы в допустимых границах, получаемые результаты - заданной точности. Кроме синуса. Он, кстати, не повторим...

И, кстати, тесты в 99.9% случаев будут выполнены корректно.

Кто и как будет искать где и как синус становится 1.е+304? смущ


И, кстати, какое было задание у прогера? Чтобы калькулятор не вылетал когда ему вводят буквенные символы? Ну так он это и делает. Не вылетает. А правильно посчитать 2+3 - другая задача...



но работа тестировщика - это часто рутина, особенно если разработчики башковитые

-----

Просто башковитым разработчикам нужны башковитые тестеры... спок

Murr патриот23.07.19 10:33
Murr
NEW 23.07.19 10:33 
в ответ Pikaboo 23.07.19 07:28

Тем, что вместо этого можно было бы заняться чем-нибудь полезным).

-----

Ну и кто же (и как) будет проверять реакцию приложения на множестветтные WM_KEYDOWN, WM_KEYUP, BN_CLICKED в очереди сообщений?

Может на это дело прогера подпишем? хаха

Pikaboo старожил23.07.19 12:38
Pikaboo
NEW 23.07.19 12:38 
в ответ Murr 23.07.19 10:33

А зачем?

Murr патриот23.07.19 12:52
Murr
NEW 23.07.19 12:52 
в ответ Pikaboo 23.07.19 12:38

А зачем?

-----

Это меня, прогера, тестер спрашивает зачем тестировать?

Или непонятно что именно будет происходить после двух, при котором первый еще не диспатчирован, кликов по кнопке?

Ну так там не сложно - если нет специальных требований - будут два запроса или две записи - где-то...

Последствия? Да кто же их предскажет...


Проблема: в тестировщики часто идут те, кто не тянет в прожении - квалификация ниже и не позволяет понять где, что и как можно СЛОМАТЬ...

Pikaboo старожил23.07.19 13:13
Pikaboo
NEW 23.07.19 13:13 
в ответ Murr 23.07.19 12:52

В реальном мире время (=деньги) это ограниченный ресурс, и тратить его на поиск и починку багов типа «тупая секретарша нажала 500 раз на одну и ту же кнопку» - экономически нецелесообразно. С точки зрения бизнеса для 99% приложений (за исключением тех, где надежность суперкритична и нужна защита от дурака всех видов) разумнее инвестировать эти средства в починку более приоритетных багов и разработку новых киллер-фич.

Murr патриот23.07.19 13:54
Murr
NEW 23.07.19 13:54 
в ответ Pikaboo 23.07.19 13:13

В реальном мире

-----

В реальном прогерском мире код обрабатывающий данную ситуацию пишется ОДИН раз.

В реальном тестерском мире требуется лишь удостоверится, что написанный код используется... смущ

Т.е. обе части надо написать один раз.



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

-----

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

Чтобы понять:

- основой рассчетов является квадратный... местами - линейный вместо квадратного... метр.

- в метрах считать не удобно - перешли к количеству листов (минимальный объем доставки к станку) - там проще - вместо 0.267, 2.763, 1.987 будет 1, 3, 2.

- из листов зачем-то перешли в проценты - видимо менеджеру требовалась обобщенная картинка...

- из процентов - надо было суммировать - снова пересчитали в листы

- а из листов, через метры, - снова в проценты...

Где "сшивали" Я вижу... а вот починить, даже зная что надо считать - все еще не могу - всего в наличии листов - 9, а вот у станка лежит... 1170... толи в выборке не то, толи в процессе пересчета проценты остались...

Чего "стоило" вот такое "починение" - известно - чел слетел с катушек и слег в дурку... Я, похоже, уже тоже на пути туда...

Будем дальше гнать "починку приоритетных багов"? безум

Pikaboo старожил23.07.19 14:02
Pikaboo
NEW 23.07.19 14:02 
в ответ Murr 23.07.19 13:54, Последний раз изменено 23.07.19 14:26 (Pikaboo)
Я, похоже, уже тоже на пути туда...

Тогда не буду вносить свой вклад, вам и так нелегко.

1 2 3 4 5 6 7 8 9 10 11 все