Make it simple?

2plus2 Make it simple? Especificación es importante - esta afirmación es evidente para todos. Un producto muy utilizado, la tecnología o el lenguaje sin una especificación es inútil. Una especificación sin un banco de pruebas es peligroso. Un banco de pruebas, sin margen de beneficio y las pruebas es imposible. Este proceso es bastante complejo. Sin embargo, hay maneras de simplificar la etapa de marcado.

En cuanto a Java Language Specification (JLS) y Máquina virtual de Java Specification (JVM) que están escritos en FrameMaker. Después de especificaciones se exporta a HTML y PDF. El marcado se incrusta en la versión html. Mi opinión es que la información de marcado debe ser colocado en (o relacionados con) el texto de origen. En nuestro caso, es el documento de FrameMaker. No estoy seguro de que esto es posible en absoluto, pero creo que es. Si no, quizá FrameMaker no es la mejor solución. Como resultado de ello reducirá significativamente la cantidad de tiempo y esfuerzo necesarios para la transferencia de marcas de edad y marcar un nuevo texto. Por otra parte durante la escritura de la próxima revisión de la especificación de autor junto con el equipo de tck deben marcado todas las afirmaciones de chenged y nuevos. Yo diría que la mejor manera es cuando la redacción de especificaciones y de los procesos de marcado se llevan a cabo al mismo tiempo. Es razonable que el autor señala que los desarrolladores probar lo que las declaraciones deben ser probados.




  • Compartir / Guardar
Print This Post Imprimir este artículo

Afirmación para colorear

rainbow Assertion coloring Prueba de conformidad de desarrollo implica la identificación de las afirmaciones en una especificación, pruebas de conformidad por escrito que compruebe las afirmaciones identificadas y la vinculación de la prueba a la afirmación de que las pruebas.
Deja comienzo de los siguientes puntos:
- Afirmación está marcado
- La afirmación real es difícil de ver en la especificación (en la actualidad sólo hay gif afirmación pequeño al final de cada afirmación)
- Afirmaciones completa sólo se ve por la lectura del código HTML directamente o buscando en la prueba de cada individuo
- Inicio de las afirmaciones son difíciles de ver en el código html
- Proporcionar una forma visual para ver la afirmación de fácil es el problema que estamos tratando de resolver.

El punto principal es el color de las afirmaciones (texto de la especificación en sí), utilizando etiquetas HTML. La investigación que se hizo etiquetas HTML para el uso. Div, span, mesa y etiquetas de fuente se miró. La mejor solución es la etiqueta de la fuente. Así que el texto está rodeado con las etiquetas de fuentes. El atributo de clase de la etiqueta de fuente corresponde al tipo de la afirmación. Fe si el asserion es nuevo es de color de rojo, para indicar, que las pruebas deben ser escritas, las afirmaciones de edad son de color de verde para indicar que las pruebas ya existentes. Debe haber una utilidad (o programa de java script) para escanear marcado pliego de condiciones y automáticamente se añaden las etiquetas necesarias para colorear. El color de fondo del texto será determinado por el color el atributo de título de la afirmación. Este método fue implementado y funciona correctamente. A efectos de usabilidad, debe haber un mecanismo para ocultar color, fe un javascript.

Una desventaja de esta solución es que el color es estática, ya que se basa en el atributo title. Una segunda solución sería que el instrumento de verificación de una existencia de una prueba (basado en el ID de la afirmación o enlazar en la afirmación). Si una prueba de que existe, queremos hacer algo para establecer el color de esa afirmación. Podría ser tan simple como el establecimiento de un atributo de título. Una desventaja de esta solución sería la afirmación de que el color sería aún estático, sino sobre la base de que el usuario ejecute los scripts.

Una variante de la solución dada es que se generan de forma dinámica los datos de cobertura cuando la especificación se ve en un navegador. Queremos determinar si existe una prueba en el directorio de prueba para una afirmación y el color de la afirmación en consecuencia. Esto podría hacerse a través de un JavaScript / VBScript objetos de uso, que permiten que el sistema de acceso al archivo. Este método podría ser dinámico y debe tener siempre la última condición de la cobertura de la afirmación.

Éstos son algunos ejemplos de los capítulos JLS3 "Conversiones y Promociones" y "interfaces":

JLS3 colored Assertion coloring

JLS3 colored2 Assertion coloring

Afirmaciones de conv063, conv047, conv065, conv48, conv66 y conv049 son de la versión anterior de especificaciones, que no se cambiaron y las pruebas de actualización no es necesaria - color aguamarina (verde neurtal). Conv155 y conv156 son nuevos, nuevas pruebas deben ser desarrollados, las afirmaciones son de color rojo deslumbrante. Conv064 se ha cambiado, la actualización de prueba es necesario - color naranja. Annot019 es nuevo, las pruebas existen, pero son necesarias para ser cambiado - de color salmón. Annot020 es nuevo, pero existen pruebas de кудумфте - de color verde claro.

La principal ventaja de color en especifico es que se visualiza la especificación. El usuario puede ver el conjunto y la afirmación de su título. Uno puede decir mirando a la especulación, donde hay zonas con baja cobertura, donde algunas o muchas de las pruebas debe ser agregado o cambiado. Hay, básicamente, la posibilidad de ver lo bien que una especificación está marcado y lo bien que se haga una prueba.




  • Compartir / Guardar
Print This Post Imprimir este artículo

  • Compartir / Guardar
Print This Post Imprimir este artículo