Рет қаралды 3,511
Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Артём Ананьев, 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.
Найдите баг на bugs.sun.com и напишите для него тест, воспроизводящий этот баг.
Выберите одну из новых возможностей JDK8, прочитайте документацию и напишите тест подтверждающий ожидаемое поведение.
Покройте тестом граничный случай, встреченный Вами ранее.
Используйте знания в вашей предметной области. Например, как насчет JSR 310? Если вы знаете какие проблемы возникают при обработке даты и времени, попробуйте написать тест который ломает существующую функциональность!
Для специалистов по concurrency и вообще любителей АДа
В рамках OpenJDK Test Fest у участников будет возможность написать тесты на Java Concurrency с использованием JCStress. Алексей Шипилёв, автор этого фреймворка, поможет Вам с написанием тестов на concurrency, предварительно введя желающих в курс дела.