CoolSuvorov

На Пикабу
122 рейтинг 0 подписчиков 1 подписка 3 поста 0 в горячем
11

Как научиться писать тесты

Приветствую всех господа.
Работаю QA инженером, тестирую и руками, и автотесты на питоняке писать требуется.
Тесты которые приходится писать, не подразумевают тестирование веба, или методов API.
Требуется писать сложные функциональные тесты, которые будут эмулировать пользовательское поведение.
На прошлой неделе поступила задача, написать тест который на VM с продуктом выполнит энные настройки, накатит на продукт новую версию апдейта(предварительно ее нужно скачать), проверит что все настройки в порядке, и откатит VM на изначальную версию. В принципе последнее действие можно и не делать, если тестовый стенд отдельный и тест всего один. Но если тестов будет несколько, я решил что стенд всегда должен откатываться на исходную версию ПО.

Итак все что до отката версии, для меня звучало не прям ужасно, но и не просто. Сразу оказалось, что на наш продукт нет никакого API чтобы загрузить апдейт, пришлось написать метод чтобы через POST запросы закинуть апдейт, и через POST же запрос нажать кнопку для его выполнения. Фактически это тоже самое как я через web gui бы закинул через кнопку апдейт и через другую кнопку начал установку.
До этого ранее таких тестов никто не писал, пришлось потратить время чтобы написать скачивание свежего билда с CI/
В итоге на все, что идет до отката стенда, т.е это написание теста, всех вспомогательных функций, и фикстур и отладку, ушло почти 5 дней. И это афигеть как много.


Далее встал вопрос, а как откатить мою виртуалку, ведь штатный откат предусмотрен только через терминал. Если рассматривать со стороны железного сервера, то это COM порт, моник и клава. Как все это сэмулировать я так и не придумал, пришла идея сделать костыль, раз мой стэнд создается через терраформ, то я мог бы задестроить это все, и заново развернуть VM с исходной версией.

Начались опять проблемы т.к сервер с терраформом стоит отдельно, и требовалось не просто удаленно отправить команды, а проверить что они выполнились, и сервер действительно переразвернут с исходной версией. В общем потратив еще 3 дня, я все таки накостылил это дело и отладил. Тест проходит долго, порядка минут 15, пока зальется на сервер, пока обновится, ну и плюс время на переразвернуть VM.
Возможно можно было сам тест продумать намного проще, но написал как придумал, подсказать некому.

Хочется спросить совета:

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

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

Показать полностью
5

Квартира или машина?

Доброго времени суток.
И так вводные, имею в собственности квартиру 57кв на 3 комнаты(хрущевка панелька), машина Honda Civic 5D 2010г.
Женат, жена в декрете, ребенку 5 месяцев.
И так, недавно удалось ощутимо повысить свои доходы.
Встал вопрос на что откладывать. На новую, или свежую б/у машину, либо на новую квартиру.
Я никогда не связывался если честно до сих пор с самостоятельной покупкой недвижимости, текущую квартиру брали родители еще когда учился в школе, после окончания университета я уже выплачивал ипотеку за нее сам, потом вместе с супругой. В связи с этим нет понимания как правильно поступить при покупке квартиры. За пару лет я смогу собрать 2-2.5млн. Если продать нашу, то будет еще где-то в районе 4млн. Но тут опять встанет вопрос, а сколько нужно денег чтобы и платеж в месяц желательно не превышал 50-70тыс, и при покупке у нас уже должны быть деньги на ремонт, плюс пока ремонт нам еще где-то жить нужно.

Если рассматривать другой путь, то можно покопить 2-2.5 года и купить новую машину. В случае если я возьму ипотеку, то машину я врятли куплю в ближайшие 5-7 лет. Хочется конечно и то, и то)
Либо другой вариант это закинуть денег в ремонт текущей квартиры и потом откладывать на машину. В ремонт текущей нужно где-то 1.5 млн с мебелью, но честно совсем не хочется в эту квартиру больше денег вкладывать, да и удаленность от центра и от работы удручает.

Буду рад услышать какие-либо полезные мнения, советы от более опытных, кто уже проходил подобный путь, а может быть и не один раз)

Показать полностью
3

Зарплатные вилки junior Java

Всем привет.

Сразу задам прямой вопрос. Возможно ли в java junior сразу попасть на зп на 100к не в МСК и СПБ ? Может быть есть у кого-то реальный опыт и люди у кого вышло?
Сам я из Новосибирска, работаю QA инженером, смешано и ручное, и автоматизированное тестирование на python. С октября прошлого года друг один подбил меня изучать java вместе, чтобы уйти в разработку, я согласился. Писать код мне оч нравилось, уже с тех пор как начал изучать python. Вроде все нравится, понравилась java даже больше python самого, он уже даже неудобным кажется)
Но вот почему-то только неделю назад я задумался о зарплатных вилках в начале карьеры. Поспрашивал пару человек которые уже 3 работы сменили буду java разработчиками, и сказали ориентироваться от 40 до 80 примерно. Я как-то сразу приуныл, ибо 100к это мой текущий оклад, в сентябре скорее всего будет 120. На понижение я не могу идти, вот прям вообще никак, ибо семейные траты не позволят бюджет изменить от слова совсем.
Я начал метаться между своей работой и полным погружением в нее и дальнейшим обучением, это оч мешает плохо все начинает двигаться. Чувствую так и двинуться головой недолго если продолжу.
Если кто поможет дельными советами, то буду рад услышать.

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества