¿Cuál es la diferencia entre la resolución de problemas, las pruebas y la depuración?

Pase cualquier cantidad de tiempo trabajando o tocando en computadoras y pronto escuchará tres palabras con bandas sobre: ​​ Solución de problemas , Testing y depuración . Si bien los dos primeros son lo suficientemente comunes, sus significados pueden parecer borrosos o incluso sinónimos. En la práctica, cada una de estas acciones es diferente, aunque relacionada.

Solución de problemas es la ruina del técnico de atención al cliente y de atención al cliente, y comienza cuando el software o el hardware no funcionan como se esperaba, dando un resultado imprevisto o de otra manera insatisfactorio. En muchos casos, el error del usuario tiene la culpa.

El primer paso en la resolución de problemas es cubrir los conceptos básicos. ¿Está instalado el software o el hardware correctamente? ¿Está configurado correctamente? ¿Has leído el manual y has seguido todas las instrucciones? ¿Quizás cambió algo en su sistema que precipitara el problema? ¿Ha estado usando este producto todo el tiempo, o es una nueva instalación?

Si es una nueva instalación, casi puede estar seguro de que el TroubLe se encuentra en el proceso de instalación, particularmente en el caso del hardware. El hardware requiere un controlador de dispositivo (archivo de software) que actúe como un puente o interfaz entre el hardware y el sistema operativo. Si el controlador del dispositivo falla, el hardware no puede comunicarse correctamente con otros componentes del sistema. Los controladores de dispositivos pueden no estar presentes o podrían haberse instalado en el orden incorrecto en relación con el dispositivo.

Si el problema se encuentra en el hardware que funcionaba perfectamente hasta el momento presente, la corrupción del controlador del dispositivo podría ser la causa. Reinstalar el conductor podría resolver el problema. Un controlador actualizado también podría hacer el truco. Otras veces, reactive un componente en la placa base impulsando la computadora, extrayendo el componente y luego reinstalando, se encarga del problema.

Solución de hardware en los sistemas operativos de Windows ™ también está disponible a través de Manaus Administrador de dispositivos y ayuda . Una marca de exclamación amarilla junto a un componente en el administrador de dispositivos indica un problema.

El software que comienza a comportarse mal también podría estar dañado. La reinstalación a veces puede ayudar, pero si un programa comenzó a actuar después de instalar un nuevo software no relacionado, podría haber un conflicto entre los dos. Los firewalls y los programas antivirus son conocidos por no jugar juntos bien, y probablemente sea aconsejable apegarse a un solo programa en cada una de estas categorías a menos que sea un usuario avanzado.

La resolución de problemas en general generalmente implica lectura de manuales o archivos de ayuda, repasando los conceptos básicos para eliminar el error del usuario como una causa potencial y usar un motor de búsqueda para investigar cómo otros han resuelto el problema. Si hay algo con lo que siempre puede contar como usuario final, es que alguien ha caminado en sus zapatos antes. La comunidad de Internet es muy buena al proporcionar ayuda, y en la mayoría de los casos se pueden encontrar respuestas por Dili.Gent buscando.

prueba es el precursor de la depuración. Las pruebas son comúnmente el fuerte de programadores y usuarios avanzados, y ocurre cuando un producto es nuevo o se está actualizando y necesita ser puesto a prueba para eliminar posibles problemas. Las pruebas identifican "errores" o imperfecciones para que puedan corregirse en el proceso de depuración, antes de la liberación oficial del producto. Estas lanzamientos "no oficiales" se conocen como lanzamientos beta (por ejemplo, 3.0 b ), y los voluntarios públicos se conocen como probadores beta.

Las pruebas beta son un recurso valioso para los desarrolladores de software debido a los variados sistemas informáticos que participan, combinados con la gran cantidad de horas y escenarios bajo los cuales se utiliza el programa. Esto elimina problemas imprevistos de una manera que no se puede lograr de manera efectiva utilizando solo los depugadores en la Cámara. La fase de prueba beta brinda a los autores una buena idea de la preparación de un producto para el dominio público.

El hardware también se prueba beta, pero dado que es financieramente prohibitivo proporcionar hardware beta gratuito al público, las pruebas de hardware y la depuración se realizan comúnmente en la casa. Sin embargo, los productos beta podrían estrenarse y, en algunos casos, distribuirse en números limitados a los expertos de la industria en conferencias como Comdex.

El software beta está disponible específicamente para las pruebas y no se considera una versión estable. Los probadores beta instalan software beta bajo su propio riesgo, y para ayudar a los desarrolladores de software a identificar la fuente de un problema, deben proporcionar una cantidad saludable de información al informar un error. Los datos requeridos varían pero generalmente incluyen especificaciones del sistema, versión beta y compilación, las condiciones exactas bajo las cuales ocurrió el error y el contenido del mensaje de error.

depuración es el fuerte de programadores y desarrolladores, e implica arreglar el código mismo del software para eliminar errores o errores. Los desarrolladores intentan replicar errores beta informados enSistemas en casa con el fin de eliminarlos.

Si bien hay muchos tipos de herramientas de depuración, un ejemplo simple es una herramienta que permite al programador monitorear el código del programa mientras lo manipula para ejecutar varios comandos y rutinas. Un enfoque básico es simplificar el código tanto como sea posible en el sospechoso lugar problemático, al tiempo que replica el problema, reduciendo el enfoque a posibles líneas de problemas. En realidad, la depuración es un proceso complejo que requiere diferentes enfoques basados ​​en factores como la complejidad y la duración del código de software en sí, y el lenguaje con el que está escrito.

La depuración puede ser una tarea agotadora, aunque algunos idiomas son más fáciles de depurar que otros. Java, por ejemplo, incluye rutinas que manejan errores de excepción. Se produce un error de excepción cuando el programa encuentra una situación que debe abordarse antes de que el programa pueda continuar correctamente. En este caso, una rutina incorporada inicia una "búsqueda" dentro de las diversas LAyers del código de software, buscando una respuesta al problema. Si no se puede encontrar una solución, se produce un error de excepción fatal y el programa se apaga. El mensaje de error resultante puede incluir una dirección de memoria o algunos otros datos crípticos que no ayudarán al usuario pero que podrían ser valiosos para la depuración. Los programas bien escritos no deben tener errores fatales.

Los lenguajes de programación más antiguos como C o Assembly no son tan transparentes y no manejan errores de manera tan eficiente. Los programas de depuración escritos en estos idiomas pueden probar las habilidades y la paciencia del depurador.

Afortunadamente para el usuario final, el software disponible comercialmente ya ha sido depurado de fallas importantes. Debido a esta misma razón, la mayoría de los problemas encontrados por el usuario final caen dentro del alcance de la resolución de problemas y se pueden solucionar por medios mencionados anteriormente. En esas ocasiones en que un usuario final se encuentra con un error, pasar por los movimientos de solución de problemas puede revelar una solución al aireUG es fijado por el desarrollador.

Al solicitar ayuda en un foro o grupo de noticias web, asegúrese de hacer su tarea con anticipación. La resolución de problemas lleva mucho tiempo, y las personas que ofrecen su ayuda de su ayuda aprecian a alguien que ha hecho un esfuerzo por encontrar respuestas. Preguntar sobre un problema que se le ha preguntado y respondido repetidamente no ganará sus amigos y se considera una mala netiquette.

OTROS IDIOMAS