Programming & QA
323 subscribers
300 photos
178 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
🔥1
Вопрос №117

Тема: Основы программирования. Проектирование.

Q: Что такое Окно Овертона?

A: Это методика последовательного воздействия на разум общества, разделенная на 6 стадий: «Немыслимо», «Радикально», «Возможно», «Разумно», «Популярно», «Норма». Применительно к IT: когда приносим новую идею/фичу/подход на реализацию, то можем столкнуться с активным сопротивлением. Но если постепенно приходить с этой идей снова и снова (то есть двигать окно), то с большой вероятностью удастся ее популяризовать.
Вопрос №118

Тема: Языки программирования

Q: Какие ЯП называются императивными?

A: Императивные (процедурные и объектно-ориентированные) ЯП. При таком подходе программа представляет собой совокупность инструкций, которые изменяют состояние данных. Примеры: С++, Java, Ruby, Python.
👍1
Вопрос №119

Тема: Языки программирования

Q: Какие ЯП называются функциональными?
A: Функциональные ЯП. Обходимся вычислением результатов функций от исходных данных и результатов других функций, и не предполагаем явное хранение состояния. Примеры: Haksell, Erlang.
👍1
Вопрос №120

Тема: Языки программирования

Q: Что такое компилятор?

A: Транслирует программу на языке высокого уровня в программу на низкоуровневом языке, близком машинному коду. На выходе - исполняемый файл. Пример: C++
👍5
Вопрос №121

Тема: Языки программирования

Q: Что такое интерпретатор?

A: Построчно выполняет инструкции кода на высокоуровневом языке. Пример: Python
Вопрос №122

Тема: Языки программирования

Q: Какие ЯП считаются высокоуровневыми?

A: Высокоуровневые ЯП. Легко читаются людьми. Не нужно знать, на каком оборудовании будет запускаться программа. Пример: Java, Python.
👍4
Вопрос №123

Тема: Языки программирования

Q: Какие ЯП считаются низкоуровневыми?

A: Низкоуровневые ЯП. Учитывают требования архитектуры железа. Более быстрые и эффективные, но сложные для работы.
Вопрос №124

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

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

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

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

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

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

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

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

https://smartiqa.ru/blog/top-free-performance-testing-tools
👍1