Programming & QA
330 subscribers
274 photos
177 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
- - - - - - - -
Заголовок: Все о градиентном спуске или как учится нейронная сеть
Описание: Статья рассказывает читателю о методе, на котором основано обучение абсолютно всех нейронных сетей ‒ методе градиентного спуска.
- - - - - - - - -

Из прошлой статьи мы с вами узнали, что такое нейронная сеть, как она работает и почему нейронные сети не заменят человека в обозримом будущем. Сегодня же я предлагаю вам погрузиться в удивительный мир компьютерных наук и математики и узнать, откуда нейронная сеть знает, как менять веса связей.
https://smartiqa.ru/blog/neural-network-gradient-descent
Что случится, если отказаться от отдельной команды тестирования и перевести всех QA в команды разработки? На первый взгляд, будет хорошо: разработчики будут писать автотесты сами, ошибки — предотвращаться «в зародыше», а QA работают над качеством.

Но в реальности возникают непредвиденные последствия: никто не думает о качестве, автотестами никто не занимается, а у разработчиков без команды тестирования только больше работы (внезапно).

Что это за последствия, какой урон нанесли, как их исправлять и предугадывать, а также, как работала команда QA раньше и как работает сейчас, рассказали в статье: https://habr.com/ru/company/dododev/blog/524562/
- - - - - - - -
Заголовок: ACC-методика составления тест-планов от компании Google
Описание: Принципы составления грамотного тест-плана в минимальные сроки. ACC-анализ, применяемый в компании Google и его элементы: атрибуты, компоненты, возможности.
- - - - - - - - -

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

Следовательно, составление тест-планов, а на их основе тест-кейсов – неотъемлемый процесс при разработке приложений. До запуска в массы продукта фирмы, во время его работы в штатном режиме, по ходу добавления новых возможностей – везде требуется процедура тестирования.
https://smartiqa.ru/blog/testplan-acc
Как часто ходите в отпуск? Меня уже насильно выгоняют(давно не ходил), но я не хочу, мне и так норм, да и работы навалом.

Задавайте свой вопрос в "Предложить новость", и получайте ответы 🍁
​​Отличный день! Потому что сегодня наш ежемесячный дайджест.
Вот что мы опубликовали в этом месяце:
1. Статья Заменят ли нас нейронные сети?: https://smartiqa.ru/blog/neural-network-intro
2. Статья Все о градиентном спуске или как учится нейронная сеть: https://smartiqa.ru/blog/neural-network-gradient-descent
3. Статья ACC-методика составления тест-планов от компании Google: https://smartiqa.ru/blog/testplan-acc
4. Статья Работа с файлами в Python: https://smartiqa.ru/blog/python-files
5. Задачник Тема 1. "Целые числа": https://smartiqa.ru/python-workbook/int

Скорее переходите по ссылкам и получайте порцию нового.
Блин, хелп! Меня поставили лидом в новой команде (перевели с другого проекта, поэтому что эта команда не справляется). И такое ощущение, что несколько человек просто задались целью меня выжить :( Постоянно придираются к тому что я делаю/говорю, заваливают мои пул реквесты тонной комментариев вообще не по делу. в итоге постоянно приходится обращаться в менеджеру чтобы разруливать эти моменты. для меня это огромный стресс. я люблю свою работу, но этот человеческий фактор сводит меня с ума... вот как на это реагировать? стараться сохранять спокойствие и отбивать нападки? думала может еще попробовать поговорить с ними начистоту - что именно их не устраивает, что они так себя ведут.

Есть вопросы? Задавайте с помощью "Предложить новость".
- - - - - - - -
Отсутствие костюмов и командного духа. Microsoft представила исследование удаленной работы
- - - - - - - - -

Руководители и работники компаний не хотят возвращаться к прежнему формату офисной работы после пандемии большинство компаний собирается оставить гибкий график и в будущем.

При этом у компаний, перешедших на удаленку наблюдаются проблемы с внедрением новых решений и отсутствием командного духа у сотрудников.

Об этом свидетельствуют результаты исследования, проведенного компанией Microsoft совместно с KRC Research, Boston Consulting Group и доктором Майклом Парком из Wharton School.

https://ain.ua/2020/10/27/microsoft-predstavila-issledovanie-udalennoj-raboty
- - - - - - - - -
Заголовок: Откуда нейросеть знает, что на картинке котик? Все, что вы хотели знать о сверточных нейросетях
Описание: В статье рассказывается о принципе работы сверточных нейронных сетей
- - - - - - - - -

Вы наверняка слышали такой термин: “компьютерное зрение”, но задумывались ли вы, что за ним стоит? Как может компьютер что-то видеть, да еще и понимать, что он увидел? На эти и другие вопросы я собираюсь ответить в этой статье.
https://smartiqa.ru/blog/neural-network-convolution
Сегодня мы хотим представить вашему вниманию актуальный чек-лист для проведения юзабилити-тестирования
Юзабилити-тестирование – исследование, выполняемое с целью определения, удобен ли некоторый искусственный объект для его предполагаемого применения. Эту процедуру могут выполнить как тестировщики, так и обычные пользователи.

Базовые критерии полноценного юзабилити-тестирования:

1. Быстрота загрузки внешнего интерфейса ПО;
2. Качество адаптивной верстки;
3. Языки и редактирование времени, которое должно отображаться в привычном для пользователя формате;
4. Качество контента, представленного на страницах;
5. Базовые функции понятны и их не приходится долго искать;
6. Полное отсутствие горизонтальной полоски прокрутки страницы;
7. 100% однообразие графического интерфейса, присутствует полная карта сайта;
8. Наличие данных о компании и легко запоминающийся логотип;
9. Отсутствуют раздражительные детали для пользователей (к примеру, рекламные блоки со звуком);
10. Страница 404 может сообщить пользователю время и причину бага, содержит полезные данные о базовых разделах и информационных контактах.

Сам чек-лист:
- - - - - - - - -
Заголовок: Генеративно-состязательные модели, или как сделать из нейросети художника.
Описание: В статье рассказывается о принципе работы GAN-моделей и методах их обучения.
- - - - - - - - -

Из предыдущих статей мы узнали о полносвязных и сверточных нейросетях, принципах их работы и обучения. А теперь представьте, что мы хотим научить нейросеть не только понимать, что изображено на картинке, но и самим рисовать (генерировать) эту картинку. Возможно ли такое? Спойлер: возможно, но для этого потребуется целых две нейросети, и сейчас мы расскажем почему.
https://smartiqa.ru/blog/neural-network-gan
- - - - - - - - -
Заголовок: Менеджер пакетов pip: разбираемся с установкой дополнительных библиотек в Python
Описание: Установка и обновление менеджера пакетов PIP. Команды по работе с pip, группировка модулей и массовая загрузка библиотек под конкретный проект.
- - - - - - - - -

Если вы работаете с языком программирования Python, то не раз сталкивались с утилитой pip. Общение с этим пакетом для большинства начинающих программистов ограничивается командой install. Однако возможности менеджера пакетов существенно шире.
https://smartiqa.ru/blog/python-pip
- - - - - - - -
Swagger/OpenAPI Specification как основа для ваших приёмочных тестов
- - - - - - - - -

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

https://habr.com/ru/company/jugru/blog/525298/
Кто-нибудь читал 'deadline. роман об управлении проектами' Тома ДеМарко? Как вам? Хочу купить в бумаге и что-то засомневался, а стоит ли сразу в бумаге?

Свой вопрос вы можете задать в "Предложить новость".
Здравствуйте, товарищи программисты! Требуется помощь! Помогите пожалуйста с советом!
Я генирирую случайное число 0...9 и хочу записать их в список!
В (1) примере у меня это получается, так как я знаю длину, а в (2) я хочу занести элементы без указания длины!

Пример 1
from random import randint

list_numbers = [] #После цикла список должен иметь 1,2,3,4,5,6,7,8,9,0

while len(list_numbers) != 10:
num = randint(0,9) #генирируем случ число
if num in list_numbers: #если такой эл сущест, то пропустить
continue

else: #иначе добавить в список
list_numbers += [num]

print(list_numbers)

Пример 2
#####################################################
##########Что хочу я:################################

from random import randint
list_numbers = [] #После цикла список должен иметь 1,2,3,4,5,6,7,8,9,0

while какое условие?:
num = randint(0,9)
добавить случайное элемент от 0...9
до тех пор пока не будет 1,2,3,4,5,6,7,8,9,0
Вот оно что