99% - il est suffisant ou pas?
Aujourd'hui est un grand jour. Je vais essayer d'expliquer pourquoi. Comme je l'ai mentionné dans mon intro-post notre équipe est la création de plusieurs différents de TCK. La région que je travaille sur LANG est soi-disant - je développe des tests pour langage Java. Il ya bien longtemps, plus de 2 ans à partir de maintenant, nous avons commencé à travailler sur . Nous avons dû résoudre de nombreux problèmes qui se produisent souvent lors du changement de technique (je promets d'écrire plus à ce sujet). Notre équipe est arrivée JCK 6a, lang tests fait partie de cette JCK. Aujourd'hui, je exécuter les scripts de couverture et nous pouvons enfin dire que nous avons 99% pour la couverture affirmation JLS 3. Pour être plus précis, nous avons 99,4%. Cela signifie que nous avons écrit des essais pour 99% des sentances dans JLS 3 que nous avions marqué comme potentiellement testables. N'est-ce pas cool? Je parie que c'est!
Le travail n'est certainement pas encore terminée et ne le sera pas - il ya plusieurs raisons pour lesquelles d'autres tests sont nécessaires:
- améliorer la couverture de profondeur - tests plus pour plusieurs affirmations sont nécessaires;
- Il ya sentances qui sont vérifiables, mais pour plusieurs raisons que nous ne les avait pas marqués comme potentiellement vérifiables;
- il y aura bientôt 4 JLS, nous devrions commencer à travailler dessus dès que possible.
Différentes personnes peuvent avoir des réponses face à une question dans un titre. La plupart des gens dire: «Oui, bien sûr". En effet, 99% est presque 100%. Et ce qui est 100% - il est une perfection. 99% ressemble beaucoup, et c'est formidable. Mais nous devons comprendre ce que ce nombre représente, et ce qui peut être amélioré. Mon avis est "oui, il est grand, colossal, immense, mais non, il ne suffit pas, je veux plus, encore plus de 100%", c'est pourquoi j'ai l'intention de créer un script pour le calcul de la couverture en profondeur.
Merci à tous les développeurs SUN qui fait un travail JCK-Lang, Merci aux personnes qui ont aidé (surtout au compilateur d'équipe) et certainement Merci beaucoup à tous les développeurs qui utilisent Java ![]()
monde Java est devenu encore plus compatibles et plus sûr!
l'affirmation , Java , langage Java , JLS , la langue , spécification , cahier des charges , dim. , TCK , tests

