TGViewer
Channel Public Channel
Programming & QA

Programming & QA

@smartiqa

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
Subscribers
324
Photos
301
Videos
0
Links
178

Showing posts older than #43 · Back to latest

Older Posts 20 shown
Post #42 66
- - - - - - - - -
Заголовок: Генеративно-состязательные модели, или как сделать из нейросети художника.
Описание: В статье рассказывается о принципе работы GAN-моделей и методах их обучения.
- - - - - - - - -

Из предыдущих статей мы узнали о полносвязных и сверточных нейросетях, принципах их работы и обучения. А теперь представьте, что мы хотим научить нейросеть не только понимать, что изображено на картинке, но и самим рисовать (генерировать) эту картинку. Возможно ли такое? Спойлер: возможно, но для этого потребуется целых две нейросети, и сейчас мы расскажем почему.
https://smartiqa.ru/blog/neural-network-gan
smartiqa.ru [ Нейросети Часть 4 ] Генеративно-состязательные модели, или как сделать из нейросети художника. В статье рассказывается о принципе работы GAN-моделей и методах их обучения.
Post #40 58
 Сегодня мы хотим представить вашему вниманию актуальный чек-лист для проведения юзабилити-тестирования
Юзабилити-тестирование – исследование, выполняемое с целью определения, удобен ли некоторый искусственный объект для его предполагаемого применения. Эту процедуру могут выполнить как тестировщики, так и обычные пользователи.

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

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

Сам чек-лист:
Post #38 66
- - - - - - - - -
Заголовок: Откуда нейросеть знает, что на картинке котик? Все, что вы хотели знать о сверточных нейросетях
Описание: В статье рассказывается о принципе работы сверточных нейронных сетей
- - - - - - - - -

Вы наверняка слышали такой термин: “компьютерное зрение”, но задумывались ли вы, что за ним стоит? Как может компьютер что-то видеть, да еще и понимать, что он увидел? На эти и другие вопросы я собираюсь ответить в этой статье.
https://smartiqa.ru/blog/neural-network-convolution
smartiqa.ru [ Нейросети Часть 3 ] Откуда нейросеть знает, что на картинке котик? Все, что вы хотели знать о сверточных нейросетях В статье рассказывается о принципе работы сверточных нейронных сетей
Post #37 59
- - - - - - - -
Отсутствие костюмов и командного духа. Microsoft представила исследование удаленной работы
- - - - - - - - -

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

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

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

https://ain.ua/2020/10/27/microsoft-predstavila-issledovanie-udalennoj-raboty
AIN.UA Отсутствие костюмов и командного духа. Microsoft представила исследование удаленной работы Руководители и работники компаний не хотят возвращаться к прежнему формату офисной работы после пандемии большинство компаний собирается оставить гибкий график и в будущем.
Post #36 59
Post #34 62
Блин, хелп! Меня поставили лидом в новой команде (перевели с другого проекта, поэтому что эта команда не справляется). И такое ощущение, что несколько человек просто задались целью меня выжить :( Постоянно придираются к тому что я делаю/говорю, заваливают мои пул реквесты тонной комментариев вообще не по делу. в итоге постоянно приходится обращаться в менеджеру чтобы разруливать эти моменты. для меня это огромный стресс. я люблю свою работу, но этот человеческий фактор сводит меня с ума... вот как на это реагировать? стараться сохранять спокойствие и отбивать нападки? думала может еще попробовать поговорить с ними начистоту - что именно их не устраивает, что они так себя ведут.

Есть вопросы? Задавайте с помощью "Предложить новость".
Post #32 73
​​Отличный день! Потому что сегодня наш ежемесячный дайджест.
Вот что мы опубликовали в этом месяце:
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

Скорее переходите по ссылкам и получайте порцию нового.
Post #31 69
Как часто ходите в отпуск? Меня уже насильно выгоняют(давно не ходил), но я не хочу, мне и так норм, да и работы навалом.

Задавайте свой вопрос в "Предложить новость", и получайте ответы 🍁
Post #29 69
- - - - - - - -
Заголовок: ACC-методика составления тест-планов от компании Google
Описание: Принципы составления грамотного тест-плана в минимальные сроки. ACC-анализ, применяемый в компании Google и его элементы: атрибуты, компоненты, возможности.
- - - - - - - - -

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

Следовательно, составление тест-планов, а на их основе тест-кейсов – неотъемлемый процесс при разработке приложений. До запуска в массы продукта фирмы, во время его работы в штатном режиме, по ходу добавления новых возможностей – везде требуется процедура тестирования.
https://smartiqa.ru/blog/testplan-acc
smartiqa.ru ACC-методика составления тест-планов от компании Google Принципы составления грамотного тест-плана в минимальные сроки. ACC-анализ, применяемый в компании Google и его элементы: атрибуты, компоненты, возможности. Адрес: /blog/testplan-acc
Post #27 68
Что случится, если отказаться от отдельной команды тестирования и перевести всех QA в команды разработки? На первый взгляд, будет хорошо: разработчики будут писать автотесты сами, ошибки — предотвращаться «в зародыше», а QA работают над качеством.

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

Что это за последствия, какой урон нанесли, как их исправлять и предугадывать, а также, как работала команда QA раньше и как работает сейчас, рассказали в статье: https://habr.com/ru/company/dododev/blog/524562/
Хабр Как мы «разогнали» команду QA, и что из этого получилось Или как получить неочевидные последствия, если отказаться от команды тестирования. Полтора года назад мы разрушили команду тестирования: отказались от регресса, передали E2E автотесты на Selenium в...
Post #25 68
- - - - - - - -
Заголовок: Все о градиентном спуске или как учится нейронная сеть
Описание: Статья рассказывает читателю о методе, на котором основано обучение абсолютно всех нейронных сетей ‒ методе градиентного спуска.
- - - - - - - - -

Из прошлой статьи мы с вами узнали, что такое нейронная сеть, как она работает и почему нейронные сети не заменят человека в обозримом будущем. Сегодня же я предлагаю вам погрузиться в удивительный мир компьютерных наук и математики и узнать, откуда нейронная сеть знает, как менять веса связей.
https://smartiqa.ru/blog/neural-network-gradient-descent
smartiqa.ru [ Нейросети Часть 2 ] Все о градиентном спуске или как учится нейронная сеть Статья рассказывает читателю о методе, на котором основано обучение абсолютно всех нейронных сетей ‒ методе градиентного спуска.
Post #23 65
- - - - - - - -
Заголовок: Заменят ли нас нейронные сети?
Описание: Как нейронные сети получили свое название, из каких компонентов они состоят, как они обучаются и главное - являются ли они полноценным искусственным интеллектом, способным заменить человека?
- - - - - - - - -

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

Сегодня мы предлагаем вам самим разобраться в том, что же такое нейронная сеть, и почему пока что можно не беспокоиться о войне с «умными» роботами.
https://smartiqa.ru/blog/neural-network-intro
smartiqa.ru [ Нейросети Часть 1 ] Заменят ли нас нейронные сети? Как нейронные сети получили свое название, из каких компонентов они состоят, как они обучаются и главное - являются ли они полноценным искусственным интеллектом, способным заменить человека?
Post #22 63
Ну вот и поспали 😂
Post #20 60
Domain-Driven Design (DDD) или предметно-ориентированное проектирование — набор правил, которые помогают проектировать ПО со сложной бизнес-логикой быстрее, чем без него.

Но в самом DDD много абстракций и понятий. Всё ещё усложняется тем, что статей с разбором принципов и понятий DDD много (не считая трех разноцветных книг), а вот реальных примеров — не очень.

Из-за этого на него страшно смотреть, не то, что внедрять. В «копилку» примеров реального применения абстрактного DDD, эта статья: как с помощью DDD избавились от бумажной работы в проведении ревизий в пиццериях Додо.

https://habr.com/ru/company/dododev/blog/523540/
Хабр Как DDD помог нам построить новые ревизии в пиццериях В пиццериях важно выстраивать систему учёта и управления запасами. Система нужна, чтобы не терять продукты, не проводить лишние списания и правильно прогнозирова...
Post #19 58
Здравствуйте, хотелось бы обратиться за помощью!
Я начал изучать Python 3.6. На данный момент остановился на классах, решаю большое количество задач.
Раньше, для отслеживания переменных, для отладки я всегда использовал print(), тем самым отслеживал где,какое значение, что и куда передается!

Но работая с классами, я их печатать не могу, выводится ошибка сл.типа:
<__main__.CentralCorridor object at 0x000000000223E7B8> итд

Вопрос: Как мне печатать переменную, в который передается объект?
Для решения этого вопроса использовал:
----------------
def __str__(self):
____return str(self.__class__) + ":" + str(self.__dict__)
----------------
но помогает не всегда.

Текущий компилятор: PyCharm Community Edition 2020.2.3, также пробовал отлаживать. Пример:

----------------
#Человек
class Human(object):

____def __init__(self,map):
________#Инициализирую объет
________self.map = map

____def display_info(self):
________#Связываю с методом method_house в House
________house = self.map.method_house()
________#Выводит <__main__.CentralCorridor object at 0x000000000264E7B8>
________#Как мне посмотреть что находится в переменной house ???
________print(house)


#К примеру, цен коридор. Хочу получить результат 'laser_weapon_armory' в переменную house
class CentralCorridor():

____def enter(self):
________return 'laser_weapon_armory'


#Дом
class House(object):

____def method_house(self):
________return CentralCorridor()


#Создаём объект private_house
private_house = House()
#Создаем объет morozov и передаем объект private_house
morozov = Human(private_house)
#Вызываем метод display_info. Цель - вывести 'laser_weapon_armory' из CentralCorridor
morozov.display_info()
----------------
Post #18 63
Приём-приём? На связи снова мы.
Сообщаем, что у нас появилось новое сообщество по Python - https://vk.com/smartiqa_python. Такое редко встречается в интернетах, потому что оно авторское.

В этом сообществе мы:

1. Публикуем классные статьи, в которых подробно рассказываем об особенностях программирования на Python:
https://smartiqa.ru/blog/python-list-comprehension
https://smartiqa.ru/blog/how-to-use-python-lambda-fun..

2. Создаём и выкладываем курсы. Например, недавно опубликовали 6 уроков курса по программированию на Python, который завершили в прошлом месяце: https://smartiqa.ru/courses/python
В скором времени мы планируем выпустить вторую часть курса, где будем рассматривать аспекты программирования на Python на более продвинутом уровне.

3. Решаем задачи по Python из задачника, который сделали сами. Там 16 тем, вот некоторые из них: "Целые числа", "Работа с кортежами", "Циклы", "Классы и объекты", "Итераторы" и т.д.

4. Постепенно мы будем публиковать эти задачи, вопросы и ответы к ним в сообществе. И обсудим моменты, где у вас возникли трудности.

Хотим напомнить, что это только начало. Дальше будет ещё лучше и ещё интереснее!
Vk VK | Welcome! VK is the largest European social network with more than 100 million active users. Our goal is to keep old friends, ex-classmates, neighbors and colleagues in touch.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →