Programming & QA
353 subscribers
226 photos
148 links
Smartiqa - платформа о технологиях, программировании и тестировании ПО.

Сайт: https://smartiqa.ru
Канал YouTube: https://www.youtube.com/channel/UCk_7MNLSD0S2fxi0EQ-V6lQ
Vkontakte: https://vk.com/smartiqa
Vkontakte Python: https://vk.com/smartiqa_python
Download Telegram
Вопрос №124

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Статическая / динамическая типизация - в чем разница?

A: Статическая – типы данных выясняются на этапе компиляции (С++, Java). Динамическая – на этапе выполнения программы (Python, Ruby).
- - - - - - - - -
Будущее ручного тестирования: сферы, в которых мануальное тестирование всегда будет востребовано
- - - - - - - - -

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

https://smartiqa.ru/blog/future-of-manual-testing
Вопрос №125

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Явная / неявная типизация. В чем разница?
A: Явная – тип данных задает программист в коде (C++). Неявная – тип данных определяется компилятором / интерпретатором (Python).
- - - - - - - - -
Тестирование производительности веб-приложений: 18 бесплатных инструментов
- - - - - - - - -

Отказ в работе веб-приложения может стоить очень дорого. В начале марта 2020 года, приложение для торговли акциями Robinhood упало на 24 часа, как раз во время одних из самых значительных колебаний на фондовом рынке. Причина такого падения, со слов людей из Robinhood, заключалась в том, что система просто не выдержала такой беспрецедентной нагрузки. Как думаете, каковы убытки всех участников торгов в данный момент и Robinhood в долгосрочной перспективе?

https://smartiqa.ru/blog/top-free-performance-testing-tools
Вопрос №126

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Какие структуры данных знаете?
A: Массив, Стек, Очередь, Связный список, Дерево, Граф, Хэш-таблица.
- - - - - - - - -
10 лучших проектов для начинающих инженеров по автоматизации
- - - - - - - - -

Те, кто хотят стартовать в сфере автоматизации тестирования, сталкиваются с трудностями из-за недостатка опыта. Один из способов получить опыт - это, конечно, учиться и практиковаться самостоятельно. Но как вы сможете продемонстрировать свои новые знания работодателям?

https://smartiqa.ru/blog/projects-for-qa-automation-portfolio
Вопрос №129

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Структуры данных. Что такое связный список?

A: Каждый узел списка - данные + указатель на следующий узел.
- - - - - - - - -
5 способов повышения скорости и надежности UI автотестов
- - - - - - - - -

До сих пор вопрос тестирования программных продуктов (в виде десктопных, мобильных приложений, веб-проектов) не является решенным для большинства компаний. Многие понимают важность проблемы, но не уделяют ей должного внимания.

https://smartiqa.ru/blog/five-improvements-for-ui-automation
Вопрос №130

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Структуры данных. Что такое граф?

A: Множество узлов, соединенных ребрами. Ребро может иметь вес.
- - - - - - - - -
Почему тестовые наборы неэффективны, и как предотвратить кучу проблем при тестировании
- - - - - - - - -

Сквозное тестирование (E2E), проводимое, например, с помощью Selenium, часто не дает нужного результата и попросту выходит из строя. И хотя подобных случаев вагон, их все-таки можно разделить на две отдельные группы по причинам их возникновения.

https://smartiqa.ru/blog/how-to-improve-e2e-tests
Вопрос №132

Тема: Языки программирования
Почитать подробнее: https://smartiqa.ru/blog/qa_automation_engineer_interview_2

Q: Структуры данных. Что такое бинарное дерево поиска?

A: Каждый узел может иметь 0, 1 или 2 потомка. Значение кладется в дерево так: последовательно идем от вершины дерева и сравниваем каждый узел в новым значением: если оно меньше узла, но кладем слева, если больше - то справа.