Наше подразделение — «Аналитика Больших Данных» работает на стыке двух перспективных направлений: ML и Big Data. Качество и надежность проектов имеют для нас принципиальное значение. Команда тестирования занимается разработкой инструментария и тестовой инфраструктуры специфичных для наших задач.
Мы используем стек Scala/Spark/Hadoop/ORACLE, активно юзаем в работе фреймворки и библиотеки: TestNG, Scalatest, Spring, Apache, Guice, и многие другие.
В русскоязычном секторе интернета мало информации о self-testing code. Парадигма TDD преподносится в стиле "сначала тесты, потом код". Расскажем о self-tested, про расстановку assert-ов в основных точках потока управления, отсечение граничных случаев - if-return и про"валидацию" циклов.
Сахарин Никита
Использование assert'ов в коде
О спикере: — Разработчик в тестировании — Крутой опыт в разработке и тестировании ресурсоемких Spark-based приложений, backend. — Работа с СУБД HIVE/ORACLE, инструментами CI/CD (GitLab, Docker), фреймворками (Spring, Guice, GitLab, JUnit, TestNG, ScalaTest, Apache.{avro, spark, HDFS} и другими). Владеет Java/Scala и Python.