99% - это достаточно или нет?

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

Работа, конечно, еще не закончена и не будет так - Есть много причин, почему больше испытаний необходимо:

  • Глубина улучшение охвата - более испытания в течение нескольких утверждений необходимы;
  • Есть sentances, которые проверяемого, но по ряду причин мы не отметил их как потенциально проверяемым;
  • будет JLS 4 в ближайшее время, мы должны начать работать на нем как можно скорее.

Разные люди могут иметь противоположные ответы на вопрос в заголовке. Большинство бы сказать: "Да, конечно". В самом деле 99% составляет почти 100%. А что такое 100% - это совершенство. 99% выглядит большим, и это здорово. Но мы должны понять, что это число означает, и какие могут быть улучшены. Мое мнение: да, это здорово, колоссальный, огромный, но нет, этого не достаточно, я хочу больше, даже больше, чем 100% ", поэтому я планирую создать сценарий для расчета глубины охвата.

Спасибо всем, вс разработчиков, которые сделали JCK-Lang работы, благодаря людям, которые помогли (особенно для компилятора команды) и, конечно, огромное спасибо всем разработчикам, которые используют Java :-)

Java мир стал еще более безопасным и совместимые!



, , , , , , , , ,
  • Закладки
Print This Post Распечатать этот пост

Здравствуй, мир.

Я читаю блоги. Я начал читать их гораздо больше. Почему я это делаю? Ну .. Я верю, что обмен информацией делает работу других людей больше удовольствия. И не только работать, но народ живет в целом. Обмен знаниями и мыслями является большим шагом в направлении создания общин. Блог позволяет публиковать мысли, мнения, идеи, относится к читателям. Читатели могут открыть диалог на тему обсудили систему комментариев.
Я хотел создать свой личный блог уже давно, но, думаю я, наконец, сделал это.
Я работаю инженером-программистом в группе, которая создает очень важный продукт. Этот продукт не так хорошо известен как Java или Solaris. Я бы сказал, что большинство разработчиков программного обеспечения в этом огромном мире не знает об этом. Однако без этого продукта не будет Java, как мы ее знаем. По крайней мере, Java не будет так хорошо, как и в популярных распространенным, как он есть и каким мы хотим его видеть. Без этого продукта не будет износу (однократная запись работает везде). Да, я говорю о совместимости. И продукт TCK (технология совместимости Kit) для Java. В двух словах TCK это набор тестов, который гарантирует, что реализаций Java соответствует спецификации. Моя группа работает в нескольких TCK в. Но главное один для платформы Java SE.
Есть несколько различных районах JCK (TCK для Java SE): API, Java Язык и VM.
Моя область, что я работаю на протяжении более 2 лет "Java язык". Я пишу компилятор и среду выполнения тесты, чтобы убедиться, что ВС и реализации других компаний ведут себя именно так, как сказано в JLS (Java Language Specification).
В этом блоге я постараюсь поделиться своими знаниями, мое мнение и мысли по поводу моей работы.
PS: английский не является моим родным языком. Вот почему я хотел бы извиниться за возможные ошибки (я уверен Есть многие из них уже есть) и странные sentances в моем блоге. Я постараюсь сделать все возможное.



, , , , , , , , , , , , , , ,
  • Закладки
Print This Post Распечатать этот пост