Показаны сообщения с ярлыком infer. Показать все сообщения
Показаны сообщения с ярлыком infer. Показать все сообщения

26 октября 2017

Напочитать: так тестируют только @#$%исты!

Про то, как тестируют программисты

1. JCunit для комбинаторики и тестирования на основе моделей.
2. Какие типы моков бывают - с примерами для Mockito.
3. Как можно (нужно ли?) комплексно протестировать Spring Boot приложение - подробно и детально тут.
4. Как Facebook ищет баги с помощью генетических  алгоритмов и как к этому прикрутить crowdsourcing.
5. Infer от Facebook живет и они даже про него рассказывают: видео , статья . (maven-плагин для интеграции)
6. как тестируется язык Rust - очень интересно.
7. Как программисты GitHub устраивали back-to-back  тестирование в продакшене.
8. Infer (ныне фейсбуковский) учится находить race conditions.
9. Как протестировать отправку почты с простейшим SMTP сервером и модными TestContainers Arquillian Cube.

14 июля 2015

Напочитать: Странный выпуск про тестирование

Лето. Затишье. Да и мне уже в отпуск хочется.
  1. Долго и нудно о том что такое исследовательское тестирование. От авторов самой концепции исследовательского тестирования
  2. О полуавтоматизации для тестирования локализаций в Netflix - тут
  3. Netflix Test Studio уже как-то попадала ко мне в напочитать, но вот тут про нее более развернуты рассказ. Точнее про то почему в нее пришлось воткнуть Kafka.
  4. Еще один рассказ как преуспеть с интеграционными тестами - на этот раз из мира .NET - но да суть неизменна.
  5. Недотестировали. забили, забыли на 500 миллионов долларов - баги в космосе дорогие.
  6. Большая книжка про то как начать автоматизировать на Python - тут.
  7. Онлайн-конференция TestLabs пройдет 25 июля. Инфа тут.
  8. Мне вот порой кажется что тестировщики без пирамид не могут. Нуващеникак!!! Вот еще раз про пирамиды и качество
  9. Коротенько и емко про то что стоит за тестированием на основе моделей - состояния и их диаграммы.
  10. Рассказ про кошерный BDD от John Ferguson Smart - того самого который сделал Thucydides (ныне Serenity)
  11. Рассказ от Etsy о том как они на LXC+Chef строили свою тестовую инфраструктуру - раз и два.
  12. Infer. Статический анализатор кода от Facebook. Ссылочки (раз, два, три).
    Из последнего  white-paper-а вы можете узнать что:
    - большие продуктовые компании инвестируют в инструменты статического анализа.
    - Infer был изначально сделан не в Facebook, Facebook попробовал его и решил купить компанию, стоящую за Infer (Monoidics).
    - этот инструмент анализирует код композитно - то есть не весь каждый раз, а только изменения и натягивает эти изменения на предыдущие результаты и за этим стоит математика.
    - есть отдельная система которая по хэшам определяет места в коде чтобы понимать какой changeset что дает на продашене.

    К чему это все здесь?  К тому, что не нужно стесняться делать свои инструменты для обеспечения качества своего кода. Статические анализаторы кода могут поймать только общие вещи, расширять их можно (и даже нужно), но иногда приходится писать и свои. Если у вас получится, то вас купит Facebook :). 

06 июля 2015

Напочитать : Накипевший выпуск.


  1. Если слова  Java +  JNI + С++ вам знакомы и вызывают боль то вам может быть полезно тут.
  2. Отличный перевод манифеста Twelve-Factor-App  на Хабре.
  3. Stefan Tilkov на Craft Conference 2014 рассказывал об архитектуре, архитекторах и пичальках. Смотреть тут.
  4. О том что Hola ссучилась и какие угрозы могут нести расширения в браузерах  - как для пользователей, так и для продуктов , с примерами и картинками.
  5. Очень пространное эссе о трудностях общения компилятора Java и JVM.
  6. Step-by-step guide про то как начать с node.js, если вам конечно не противно.
  7. Новый статический анализатор кода от Facebook. Правда вроде как без правил по которым анализировать, зато опенсорс, OCaml под капотом и все понты, дада.
  8. Простые правила написания безопасного кода. Ну совсем простые.
  9. Как дебажить maven сборку - написано тут, несмотрите на слова Eclipse.
  10. Рассказ от Spotify о том как они мигрировали базу данных  пользователей без downtime c PostgreSQL на Cassandra.
  11. Как пользоваться FUSE через С и Java и вроде бе даже без крови
  12. Вопросы которые нужно задать себе когда хочешь странного SOA микросервисов.
  13. Release plan на Java 9 готов, осталось взять и написать. Плохая новость - не будет JSON API, Money & Currency API. Хорошие новости - тут уж на суд каждого. 
  14. О том как хорошо потрахаться с try-with-resources через мутационное тестирование с pitest.
  15. О том как устроен UI десктопного плеера Spotify, причем здесь богомерзкий javascript и Chromium Embedded Framework. И такого будет дальше только больше. (Лавеча слышал цифру что Facebook переиспользует более 50% кода какого-то компонента в iOS и Android приложениях через этот ващ  Javascript).
Следующий про тестирование.