19 votos

¿Qué técnicas se utilizan para las pruebas de la cartera de pedidos de las implementaciones?

Estoy terminando la ejecución de una orden de límite de libro para el modelado de NASDAQ. El orden en el libro de obras fuera de la COMEZÓN de alimentación. Mi pregunta es, ¿qué técnicas se utilizan generalmente para las pruebas de los libros de la orden. Estoy considerando dos métodos principalmente.

  1. Construir una lata de un conjunto de mensajes para probar la funcionalidad y la prueba de posibles casos de borde.
  2. Empuje de grandes cantidades de datos a través de él y ver si algo se rompe.

También tengo curiosidad si hay algún pensamiento que permite validar el estado de el libro en cualquier momento en el tiempo. Yo estaba pensando en el uso de la L1 alimentar al menos a validar que la parte superior de la libreta de comillas de los precios correctos y tamaños.

Nota: por Favor no sugieren cosas como pruebas de unidad. Estoy especialmente interesado en las técnicas específicas para el fin de los libros.

8voto

Alexander Gladysh Puntos 682

La validación de tapas en contra de los estados es un buen método. Obviamente los sellos de tiempo no coinciden, pero la secuencia de eventos que debe. Tenga en cuenta que esto no dice mucho acerca de si usted está recibiendo la dinámica interna del libro correcta (por ejemplo, ¿los recién insertado el fin de entrar en el lugar correcto dentro de un determinado nivel de precios).

Usted debe construir enlatados escenarios de prueba para los conceptos básicos del libro. Por ejemplo, si estás en la cartera de pedidos de informes de los oficios, asegúrese de que el precio comercial se informó correctamente por un Orden de Ejecutar A es recibido (es decir, el precio en el mensaje debe ser reportada, no el precio de la de reposo de la orden).

Usted también debe validar su manejo de la alimentación de datos vacíos. ¿Qué pasa si olvida una de Modificar, o Eliminar, o una Orden Ex. ¿Cómo se puede detectar esto. Los números de secuencia puede decir que se ha perdido algo, pero no sabes lo que te perdiste. Inyectar los errores conocidos en el flujo de datos y verificar su libro gestiona correctamente. Buscar cruzado/bloqueado mercados que resultan de los mensajes no leídos y rancio estado, inspeccionar con la mano y ver si hizo lo correcto.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X