Acabo de volver a visitar el clásico libro de texto C K & R. Y leí el ejercicio 1-11:¿Cómo se prueba el programa de recuento de palabras si hay algún error descubierto?
¿Cómo probarías el programa de recuento de palabras? ¿Qué tipo de información es más probable que descubra errores si los hay?
En realidad, solo tengo una idea básica para contar manualmente un párrafo existente para obtener los números exactos de las palabras y compararlo con el cálculo del número de palabras del resultado del programa.
¿Hay algo que me haya perdido? ¿Y cuál es el truco de la prueba? Resumen
EDITAR
Respuestas:
definición semántica de la palabra, algunos casos especiales:
- enlace palabra: "gato-pie"
- pequeña palabra: a, b , c
- biiiiiig palabras: "a fooooooooo < 40MILLIONLETTERS> ooooooo a" tiene 3 palabras
condiciones de contorno:
- textos con múltiples espacios entre las palabras.
- Textos mayores que 2 GB
- Palabras que contienen un guion pero no espacio en blanco.
- Palabras que no son ascii.
- archivos de alguna codificación diferente (si el programa es compatible con eso)
- caracteres que están rodeados por espacios en blanco, pero no contienen caracteres de palabra (por ejemplo "hola - mundo")
- textos sin ninguna palabra
- Textos con todas las palabras en una sola línea
También: ¿palabras separadas con guiones en varias líneas? – Benoit