“Conocimientos Programación>Lenguajes De Programación

Desarrollo de Herramientas de Evaluación

2014/11/1
programadores rara vez escriben código sabiendo de antemano todo lo que puede ir mal y todos los problemas que tendrán que solucionar. Ellos trabajan para crear el código más funcionales que pueden, pero es inevitable que habrá problemas imprevistos. Por suerte , los programadores tienen una variedad de herramientas a su disposición tanto para evaluar la causa de los problemas que ocurren , y para encontrar fallos antes de que se conviertan en problemas mayores . Depuradores

Una de las herramientas más básicas de la caja de herramientas de cualquier desarrollador es el depurador. Los programas simples que los novatos codificación escriben mientras se aprende a programar contiene pocos elementos , y son, por consiguiente fácil de solucionar . Sin embargo , los programas complejos que contienen muchas variables , funciones e instancias de objetos crean un desafío mayor en averiguar dónde van las cosas mal. Depuradores son programas que permiten a los desarrolladores de manera efectiva " pausa" sus programas en diferentes puntos , y mirar el valor de cada variable y el estado del objeto . Tener esta información en diferentes puntos de la ejecución de un programa hace que sea mucho más fácil de rastrear el origen de los problemas .
Código de Cubierta Análisis

Todos los programas contienen mapas densos " if- then " . Estas declaraciones proporcionan los caminos de un programa debe tomar en condiciones diferentes a diferentes bifurcaciones en el camino de el programa de ejecución. Si bien es más fácil para un programador para echar un vistazo a el árbol si-entonces de un programa sencillo y asegúrese de que es posible que los usuarios lleguen a las características y funcionalidades que quiere que el programa incluye , un programador crear aplicaciones complejas podría querer escribir el código de tal manera que no es posible que los usuarios llegan a ciertos segmentos de código . Para asegurarse de que no ha cortado un usuario fuera de cualquier cosa , un desarrollador puede utilizar una herramienta llamada "análisis de la cobertura de código . " Estos son los algoritmos que se ejecutan el código fuente de un desarrollador a través de cada posible conjunto de insumos , explorando todas las vías posibles de ejecución determinado podría tomar, y asegurar que todos los segmentos de código se accede por al menos una ruta de ejecución posible.

Beta Testing

por mucho que los desarrolladores pueden tratar de probar su propio código, cualquier empresa de desarrollo podría gastar fortunas que pagan ejércitos de testers para poner los programas a través de sus pasos en la casa y todavía tienen un producto con errores no descubiertos . Un método más efectivo , tanto en la práctica y económicamente , es la prueba beta pública. En estos ensayos , las organizaciones de desarrollo lanzan programas mayormente terminados al público para que los usuarios prueben de forma gratuita. Esto permite a los usuarios probar programas en una amplia variedad de hardware y sistemas operativos , y en conjunto con muchas combinaciones diferentes de programas de fondo y las condiciones generales del sistema. Comentarios de los probadores beta permite a los desarrolladores centrar su atención en encontrar y corregir los problemas de los informes públicos .
Bug Automated Reporting

Un desarrollo más reciente en la evaluación del desarrollo es informar de errores automatizado . Estas herramientas entran en juego cada vez que un programa se bloquea o tiene que ser cerrado por la fuerza para extraer datos de derecha del estado operativo del programa antes de que no funciona bien , y le da al usuario la opción de enviar los datos a los desarrolladores. Esto permite a los programadores les resulta más fácil volver a crear problemas y simplifica el proceso de encontrar y solucionar los principales problemas de la aplicación. Estas herramientas pueden ser incluidos como parte de las pruebas beta preliminar , así como parte de los comunicados finales del programa para evaluar tanto menores como mayores cambios .

Lenguajes De Programación
Cómo hacer un círculo en LabVIEW
Cómo cambiar el código a mayúsculas en OpenEdge Editor
Cómo ordenar Uso del cuadro desplegable
Diferencia entre autómatas finitos deterministas y no deterministas
Cómo cifrar una variable en ColdFusion
Cómo enlazar datos en Grid View
Cómo hacer una clave externa
Cómo convertir la base 10 a la base 16
Conocimientos Informáticos © http://www.ordenador.online