Size: a a a

QA — Automation

2021 September 08

AV

Alexei Vinogradov in QA — Automation
А как помогут  3 теста это выяснить?
источник

AP

Alexander Push in QA — Automation
код ревью, регрессионое тестирование, код анализ, tdd, выбор архитектуры и отказ от фреймворков (где не нужно) - это все QA.
источник

AV

Alexei Vinogradov in QA — Automation
Нет связи, причём тут регрессионное, любой юнит тест - регрессия
источник

D

Dmitry in QA — Automation
Какие 3 теста и почему 3?
источник

AV

Alexei Vinogradov in QA — Automation
А сколько надо, 50?
источник

AP

Alexander Push in QA — Automation
и на качество тестирование оказывает МЕНЬШЕЕ значение, чем например как ты разрабатываешь
источник

D

Dmitry in QA — Automation
Я и не отрицаю
источник

AP

Alexander Push in QA — Automation
по канонам тестирования черного ящика - 52 теста минимум
источник

AP

Alexander Push in QA — Automation
но эти каноны - ерунда)
источник

D

Dmitry in QA — Automation
Я же не в тестировании не разбираюсь, вот у знатоков спрашиваю
источник

AV

Alexei Vinogradov in QA — Automation
Есть требование - сделать 4 роли, а проггер сделал 3 - зачем тесты писать, посмотрел в код, навялял, подправили, забыли
источник

AP

Alexander Push in QA — Automation
а если заниматься парным tdd то такая ситуация переходит в разряд невозможных
источник

AV

Alexei Vinogradov in QA — Automation
Не надо писать тест: разраб должен имплеметировать метод так-то и так-то
источник

D

Dmitry in QA — Automation
Забыли, а через время снова удалили.
Регрессионные тесты на приоритетные фичи не нужны, код ревью достаточно?
источник

AV

Alexei Vinogradov in QA — Automation
Если бизнес фича - "добавить эти самые три роли и чтобы только они могли" то лучше так и называть метод, и тогда разумно написать тест на каждую роль.

Если фича - "сделать доступ по ролям, которые определяются в зависимости от" - то как выше.
источник

AP

Alexander Push in QA — Automation
ну как бе удаляется роль в код ревью на фичу где совсем другое требование - должно вызвать вопросы.

Но ваш вопрос некорректен изначально. небывает достаточного тестирования. точка. Открываем ГОСТ, ISO, ISTQB и там об этом прямым текстом написано. Это научно обоснованный факт, могу скинуть ссылочки на научную базу.

Поэтому мы выбираем между приближением к допустимо примемлимому результату. Есть экономически целесообразные приближения, есть экономически нецелесообразные приблежения. Черный ящик с системными тестами - склоняет в сторону экономически нецелесообразных приближений, но все, конечно, зависит от цены бага.
источник

AP

Alexander Push in QA — Automation
в АБСОЛЮТНОМ большинстве случаев системные тесты черного ящика нецелесообразны экономически
источник

AV

Alexei Vinogradov in QA — Automation
Ну да, есть такой момент иногда фича требует чего-то очень конкретного, бывает. А программист все равно называет методы как будто они общие. Ну и возникает диссонанс.

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

D

Dmitry in QA — Automation
Вот требования - https://t.me/qa_automation/177788
Подходят под вариант "добавить эти самые три роли и чтобы только они могли”, не?
источник

AV

Alexei Vinogradov in QA — Automation
Ну только одну роль
источник