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

Spock

Регистрация: 13 сен 2016
Offline Активность: 04 сен 2020 11:22
*****

#172327 Выбор фреймворка и подхода к автоматизации тестирования

Написано Spock 27 мая 2019 - 13:22

 

 

Как вы определяете какой тест нужно писать для какого функционала?)

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

 

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

 

и тоже что такое "кнопка", что это просто компонент на странице, который можно и нужно тестировать независимо от бэкенда, РЕСТ сервисов и даже независимо от самой страницы


  • 1


#172312 Выбор фреймворка и подхода к автоматизации тестирования

Написано Spock 27 мая 2019 - 09:22

если тестируете "нажатие кнопки" то создайте компонентный юнит тест для именно этой кнопки

 

если тестируете "как прошёл РЕСТ запрос" то создайте РЕСТ АПИ тест

 

если тестируете как работает метод то создайте юнит тест

 

и потом создайте пару е2е тестов, как вишенку на торте


  • 1


#172065 Практика ревью заведенных багов

Написано Spock 04 мая 2019 - 19:32

сказать что нормальное заведение багов (чтобы показатель "закрыт как дубликат" был невысоким) является необходимым условием для повышения зп/позиции

 

и проблемы больше нет


  • 1


#171970 Как проверить правильность генерируемого страницей html

Написано Spock 26 апреля 2019 - 10:37

 

 

Я хочу сделать это трактором через UI.

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

 

если низкоуровневые кейсы покрывать е2е тестами - эти тесты будут монстрами


  • 1


#171950 Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

Написано Spock 25 апреля 2019 - 09:37

некоторые забивают гвозди микроскопом, а вы делаете наоборот

 

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

 

Вам просто надо использовать микроскоп

 

Вы пытаетесь решать сложные задачи с помощью Selenium IDE, хотя вам надо научиться программировать и использовать нормальный тул типа WebDriver, Cypress и т.п.

 

а вообще по Вашему вопросу:

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


  • 2


#171679 Понимание процесса тестирования!

Написано Spock 09 апреля 2019 - 19:40

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


  • 1


#171360 Как построить свой процесс работы в начале карьеры.

Написано Spock 19 марта 2019 - 19:33

в электронных таблицах составляйте список фич, чек-листы что где проверять


  • 2


#170951 Mind map для Интернет-магазина

Написано Spock 19 февраля 2019 - 11:33

https://habr.com/ru/...it/blog/436316/


  • 2


#170805 Какие области тестирования не стоит подвергать автоматизации при тести

Написано Spock 06 февраля 2019 - 10:51

 

 

А смысл, если через месяц будет редизайн проекта?

по такой логике никакие тесты не надо писать. юнит тесты не надо писать - а вдруг будет рефакторинг юнитов? интеграционные не надо писать - вдруг будет рефакторинг сервисов? тесты для фронта не надо писать - вдруг будет рефакторинг фронта?

 

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


  • 1


#170593 Автотесты без программирования.

Написано Spock 23 января 2019 - 17:41

вот все смеются, а может человек в тюрьме сидит и доступа к поисковикам у него нет, и вот "пишет что может"


  • 2


#170489 Правильно ли я понял попарное тестирование?

Написано Spock 17 января 2019 - 19:43

попробую в теории применить, сорри

 

есть мобильное приложение на Андроид (для простоты примера), в приложении 5 модулей/фич, тестирование каждого модуля занимает 5 минут, есть 5 телефонов Андроид на которых тестируем. соответственно тестирование занимает 5х5х5=125 минут

 

например первую итерацию так и протестировали, каждое значение с каждым

 

но например потом регрессионное тестирование можно сократить пейрвайзом до:

телефон1+модуль1

телефон2+модуль2

телефон3+модуль3

телефон4+модуль4

телефон5+модуль5

тестирование займет всего 25 минут

 

в каждую следующую итерацию можно сдвигать значения

 

кому нравится, можно телефоны заменить например на операционки, например ВиндовсХР, Виндовс7, Виндовс8 и Виндовс10

либо на браузеры - Хром, Фаерфокс, Сафари, Эдж и т.п.

либо на базы данных - Оракл, MySQL и т.п.


  • 1


#170473 Написание "памятки" по проекту

Написано Spock 17 января 2019 - 12:46

не поможет

 

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

 

и в результате будет в принципе то же самое что и техническая документация

 

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


  • 1


#170400 Правильно ли я понял попарное тестирование?

Написано Spock 15 января 2019 - 14:15

главное знать где надо применять парное, и где не надо

вот тут не надо, каждый кейс проверяется отдельно

в книжке ведь сказано, что парное например надо применять когда тестируете конфигурацию

 

и вы же кстати парное и не применяете в вашем посте


  • 1


#170287 С Новым 2019 Годом!

Написано Spock 31 декабря 2018 - 17:51

Спасибо! Всех с Новым Годом!

 

Всем побольше конструктива и позитива!


  • 1


#170279 Дубликаты

Написано Spock 30 декабря 2018 - 15:55

можно так:

 

дубликат резолвим-закрываем с резолюшном "Duplicate", плюс дубликат линкуем с оригиналом линком типа "Duplicated by"

 

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


  • 1