99% - это достаточно или нет?
Сегодня великий день. Я попытаюсь объяснить, почему. Как я уже упоминал в моем интро с должностями, наша команда создает несколько TCK в. Области, что я работаю на так называемый LANG - Я разработке тестов для Java языка. Давным-давно, более 2 лет, мы приступили к работе по . Мы должны были решить многие проблемы, которые часто возникают во время изменения спектра (я обещаю написать об этом подробнее). Наша команда заканчивает JCK 6a, Ланг испытаний является частью этого JCK. Сегодня я запускать сценарии охвата, и мы можем, наконец, сказать, что у нас 99% охвата для утверждения JLS 3. Если быть более точным мы 99,4%. Это означает, что мы написали тесты для 99% sentances в JLS 3, что у нас с пометкой потенциально проверяемым. Разве это не круто? Бьюсь об заклад, это так!
Работа, конечно, еще не закончена и не будет так - Есть много причин, почему больше испытаний необходимо:
- Глубина улучшение охвата - более испытания в течение нескольких утверждений необходимы;
- Есть sentances, которые проверяемого, но по ряду причин мы не отметил их как потенциально проверяемым;
- будет JLS 4 в ближайшее время, мы должны начать работать на нем как можно скорее.
Разные люди могут иметь противоположные ответы на вопрос в заголовке. Большинство бы сказать: "Да, конечно". В самом деле 99% составляет почти 100%. А что такое 100% - это совершенство. 99% выглядит большим, и это здорово. Но мы должны понять, что это число означает, и какие могут быть улучшены. Мое мнение: да, это здорово, колоссальный, огромный, но нет, этого не достаточно, я хочу больше, даже больше, чем 100% ", поэтому я планирую создать сценарий для расчета глубины охвата.
Спасибо всем, вс разработчиков, которые сделали JCK-Lang работы, благодаря людям, которые помогли (особенно для компилятора команды) и, конечно, огромное спасибо всем разработчикам, которые используют Java ![]()
Java мир стал еще более совместимым и безопаснее!
заявление , Java , Java Язык , JLS , языка , спектр , спецификации , ВС , TCK , испытания

