
Александр Валерьевич
05.10.2016
14:40:45

Igor
05.10.2016
14:41:26
читать код проекта тащемта особого смысла нет
пранализировать часть кода на тестируемость - да, имеет смысл
но это опять же зачастую апишки или гуй

Google

Dmitry
05.10.2016
14:41:56
юниты это же тестирование именно кода, вот скажем тестировать код какого-то продукта лучше сможет разраб именно потому что он знает как это работает) а тестировщику, особенно с низкими знаниями программирования это будет не по зубам

Faust
05.10.2016
14:42:01
Ну когда ты начинаешь отслеживать багло на уровне коммитов, это круто
Оо

Igor
05.10.2016
14:42:52
это уже не работа тестировщика, это работа постановщика процессов

Faust
05.10.2016
14:43:16
ВАТ?
Тебе пришел фикс

Dmitry
05.10.2016
14:43:33
зато вынести некоторые вещи на уровень юнит тестирования, существенно сокращает процесс тестирования
и более стабилен, чем гуй тесты

Igor
05.10.2016
14:43:50
в классическом ТДД, разработчик пишет юнит тест заранее, то есть он читает требование, продумывает реализацию, пишет юнит тест, который проверит корректность реализации, затем пишет код, прогоняет юнит и смотрит на результат

Faust
05.10.2016
14:44:16
Нет у тебя ТДД

Dmitry
05.10.2016
14:44:16
это круто, но я не видел пока еще таких компаний, кто пишет тдд

@RTYR9N1989
05.10.2016
14:44:16
потому что тупо у разрабов времени не было

Google

Faust
05.10.2016
14:44:26
А есть робот по написанию кода
Что тогда

@RTYR9N1989
05.10.2016
14:44:55
потом смирился)

Igor
05.10.2016
14:44:56
дай мне плиз реальный пример робота по написанию кода
а что находили твои юнит тесты?
работали ли тесты после регрессии?
или все клали болт, а ты их переписывал под новый код?

@RTYR9N1989
05.10.2016
14:46:33
да тупо были процедуры, который создавали объекты в базе, изначально тесты были такие, передаешь ряд параметров, ожидаешь создание объекта, передаешь какую нибудь фигню - падаешь на эксепшн - всё.

Igor
05.10.2016
14:48:48
это похоже на разработку с целью разработки))
вещь в себе какая-то получается

Dmitry
05.10.2016
14:49:00
вообще это хорошо если тестировщики могут писать юниты тк я вижу силу юнитов в том, что они выполняются быстро и стабильнее, и не надо деплоиться чтобы они запускались
как в случае с селениумом
но обычно как все тут и говорили это делают разрабы и то чаще на это не дают времени)

@RTYR9N1989
05.10.2016
14:50:10
Вообще это было года 3 назад и сейчас я смотрю что везде свои правила , нет каких то общих распорядков , кто че должен не должен , была возможность все повозмущались а потом как стало получаться решили , ну если человек че то добавляет меняет , поддерживает актуальное состояние пускай лучше так
Потом типа ввели ревью раз там в 3-4 месяца подходил лид указывал на ошибки говорил что и лучше как делать по структуре

Dmitry
05.10.2016
14:50:48
у меня был пример, в гуе я тестировал невалидные кейсы с полями ввода, но по сути вынес я на юнит уровень проверки и получил выигрыш в час времени)

Dima
05.10.2016
14:52:33
Луа раньше имел феерические ошибки в дизайне. Если в последовательности nil элемент, то итерация прекращалась.
удивлен, что из него для тестеров решений не делают
ну вот я тоже писал на жаваскрипте и на рубях

Google

Alexander
05.10.2016
14:54:45
а я думаю что полезно.
как минимум для автоматизации своей же рутины.

Anton
05.10.2016
14:55:12
> @brontosky
Короче, я тоже согласен, что тестировщику не нужно знать программирование.
сорри, зашел как раз на этой фразе

Alexander
05.10.2016
14:55:20
главное автоматизируя - не начать пропускать баги

Anton
05.10.2016
14:55:21
> @YAMFP
а я думаю что полезно.
+++

Roman
05.10.2016
14:58:08
тестировщику обязательно нужно знать азы алгоритмики и основы программирования, чтобы если что - быстро въехать в скриптовые языки для быстрой автоматизации того, что не нужно делать кликанием мышки (например, установка продукта на разных системах)
и не существует "мануального тестирования" - всё тестирование и ручное и автоматизированное одновременно, есть тестирование и нетестирование

Pavel
05.10.2016
15:02:55
Впринципе если тестировщик - это дочка зам. гендиректора которая сидит и целыми днями красит ногти, то ей и вообще ничего не надо знать. Любые скиллы приходят в разряд nice to have.

Roman
05.10.2016
15:03:17
???
да ладно?
это за разделение?

Faust
05.10.2016
15:04:44
Ололо, он водитель НЛО

Roman
05.10.2016
15:05:54
естественно, её нет

Faust
05.10.2016
15:06:12
Я вижу разницу только между ботом и QA
Но ботов увольняют достаточно быстро

Roman
05.10.2016
15:07:36
её нет, если вы считаете, что использование скриптов делает тестирование не "ручным", а неиспользование скриптов - не "автоматизированным", то вы сильно ошибаетесь.
например, если вы запускаете из командлайна батник, который ставит вам продукт и записывает логи в нужную папку, потом открываете логи лог эскпертом или же вообще используете командлайн Get-Context и получаете в отдельный файл только вывод ошибок - это автоматизированное или ручное тестирование?

Faust
05.10.2016
15:09:19
Можно, но я не знаю таких извращенцев

Roman
05.10.2016
15:09:21
что значит без скриптов - скрипт: это записанная последовательность действий, как вы тестите без скриптов?

Faust
05.10.2016
15:09:46
Как минимум .exe уже скрипт

Roman
05.10.2016
15:10:33
любая записанная последовательность действий - это скрипт:
1
2
3
4
это скрипт

Google

Dmitry
05.10.2016
15:10:39
холивор, ручные тестировщики тоже нужны, даже без знаний

Roman
05.10.2016
15:10:45
что значит используя браузер?

Dmitry
05.10.2016
15:10:49
потому что они могут хорошими быть юзерами)

Roman
05.10.2016
15:11:01
в эксплоратори практиках вместо скрипта вы заюзаете эвритистику, по результатам которой вы сформируете скрипты
технически я тестирование называю тестированием
тип выполнения действий не имеет значения
сча

Stanislav
05.10.2016
15:13:04
Роман вы с Ериком попроще, он не понимает ваш язык видимо :)

Roman
05.10.2016
15:13:23
я проще не могу
проще это куда - до уровня газеты дейли мэйл?
никакое тестирование не выполняет ничего без участия человека ))))

Anna
05.10.2016
15:15:10
Роман, наверное, под скриптами имеет в виду то, что многие называют тест кейсами

Roman
05.10.2016
15:15:15
на эту тему рекомендую почитать срач Кейнера с Бахом, после которого Бах забанил Кейнера в твиттере )))

Anna
05.10.2016
15:16:00
скрипт может быть выполняться вручную, а может быть автоматизированным
а без скриптов - это манки-тестинг (если это можно вообще методом назвать)

Roman
05.10.2016
15:17:41
Роман, наверное, под скриптами имеет в виду то, что многие называют тест кейсами
народ: кейс - это ситуация/состояние в которое мы вгоняем продук с однозначным ожидаемым результатом на выходе
скрипт - это последовательность действий, которую нужно выполнить для достижения какого-либо результата
1 скрипт может покрывать 1 кейс, несколько кейсов или ни одного кейса, зависимо от того, чего мы хотим получить от скрипта
например скрипт установки продукта установит продукт, но в чистом виде не даст никакого результата, кроме промежуточного "продукт установлен" или "продукт не установился из-за ошибки"

Anna
05.10.2016
15:18:28
это да, я упростила
многие не углубляются настолько

Roman
05.10.2016
15:18:51
как вы запустите этот скрипт - руками или с помощью автоматизированного кода - не имеет никакого значения