Артём Ананьев — Проект OpenJDK

Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция). Подробности и билеты:
— — . . . . Артём Ананьев, Oracle — Проект OpenJDK Встреча JUG.ru 07.08.2013 OpenJDK Test Fest призван помочь вам узнать больше об устройстве OpenJDK, о её тестировании и о процессах внутри неё. Мы также хотим дать сообществу возможность определить, нужны ли такие события, как Test Fest, Cleanup Day, Hack Day, Bug Day, и т.п. Java-разработчикам в России и, в частности, в Санкт-Петербурге. Предполагаемый уровень участников: -- способность писать Java-код -- какой-нибудь опыт в написании тестов. Необходимые приготовления: Подписать OCA. Любой contribution в OpenJDK требует подписания OCA. Процесс OCA может занять до двух недель. Таким образом, если вы хотите чтобы ваши тесты оказались в OpenJDK скорее, мы рекомендуем вам начать сейчас. Все необходимую информацию вы найдёте здесь и здесь. Установить JTReg и прочитать инструкцию Создать клон исходников OpenJDK JDK8 (hg clone hg.openjdk.java.net/jdk8/jdk8... jdk8local) Иметь установку JDK8 EA или уметь самостоятельно строить OpenJDK. Билды OpenJDK доступны здесь. Иметь представление о том над какой областью JDK было бы интересно поработать. Имеет смысл заранее попробовать написать простой тест на что-то, с чем вы хорошо знакомы. Вот несколько идей для затравки: Тест для конкретного класса/метода. Например: Corba, JDBC, JAXP etc. Найдите баг на
и напишите для него тест, воспроизводящий этот баг. Выберите одну из новых возможностей JDK8, прочитайте документацию и напишите тест подтверждающий ожидаемое поведение. Покройте тестом граничный случай, встреченный Вами ранее. Используйте знания в вашей предметной области. Например, как насчет JSR 310? Если вы знаете какие проблемы возникают при обработке даты и времени, попробуйте написать тест который ломает существующую функциональность! ​Для специалистов по concurrency и вообще любителей АДа В рамках OpenJDK Test Fest у участников будет возможность написать тесты на Java Concurrency с использованием JCStress. Алексей Шипилёв, автор этого фреймворка, поможет Вам с написанием тестов на concurrency, предварительно введя желающих в курс дела.

Смотрите также