jueves, 6 de junio de 2013

Evolución Post-Pc: Google Chromebook Pixel

El Chromebook Pixel se trata de un portátil que reune lo mejor en hardware, software y diseño para la inspuración de la innovación futura. 

 

Comparación entre portátil Samsung (izda) y Chromebook Pixel (dcha)
Su pantalla posee 4.3 millones de píxeles, que trabajan en conjunto para ofrecer un texto nítido y unos colores vivos y amplios ángulos de visión adicionales. La pantalla que tiene un tamaño de 12.85 pulgadas tiene la mayor densidad de píxeles de los ordenadores portátiles (comparados con otros laptops que poseen 118 píxeles/pulgada, el Chromebook Pixel posee 239 píxeles/pulgada), y el formato fotográfico diseñado para la web se encarga de poner a cada uno de los píxeles en buen uso.

Diferencia de Píxeles/Pulgada portátil normal VS Chromebook Pixel

Además de todo eso, la pantalla consta de una capa de 0.55 mm de vidrio con tecnología multitáctil fusionada directamente con la pantalla, la cual nos proporciona interacciones táctiles suaves y manteniendo la claridad de la imagen en todo momento.


Chromebook Pixel se enciende y se apaga en cuestión de segundos, apenas requiere mantenimiento y viene con antivirus integrado. Un aspecto importante a tener en cuenta es que se mantiene al día con las actualizaciones, realizándolas cada pocas semanas. Además ofrece una conexión más rápida a través de  LTE Verizon (la mayor red 4G más rápida de los EE.UU).

Pixel está fabricado a partir de una aleación de aluminio, con los respiraderos ocultos a la vista y los altavoces ocultos bajo el teclado retroiluminado, que junto con la pantalla retroiluminada responden a la iluminación ambiental de la sala y se atenúa en función de ello a un nivel más apropiado.


La sensación y la precisión de una pantalla táctil es una de las primeras cosas que se notan sobre un ordenador portátil. Pixel está hecho de vidrio grabado, el cual tiene una suavidad y una precisión excepcional.


viernes, 31 de mayo de 2013

Google Glass

El Project Glass se trata de un programa de investigación y desarrollo de la empresa Google para desarrollar unas gafas de realidad aumentada. Estas gafas estarán disponible para los desarrolladores de Google en este año, mientras que para los consumidores estará lista en 2014.


El propósito de esto es mostrar la información disponible para los usuarios de su smartphone sin la necesidad de usar las manos, permitiendoles también el acceso a internet mediante el uso de órdenes de voz, parecida a la aplicación Siri de los iPhone.
El sistema operativo que usará sera Android. El proyecto de Google Glass fue anunciado en Google+ por Babak Parviz, el ingeniero electricista que trabajó poniendo las pantallas en las lentes, Steve Lee, el manager del proyecto y Sebastian Thrun, que fue el que desarrolló Udacity y trabajó en el proyecto de piloto automático para coches Google Car.


Aunque las gafas de realidad aumentada no son una idea nueva, este proyecto ha conseguido la atención de la prensa por tener un diseño más ligero y fino que otros prototipos anteriormente presentados, y también porque su desarrolladora es Google.
El primer prototipo de las Project Glass se parecen a un par de gafas normales en donde las lentes han sido sustituidas por pantallas. En un futuro sería posible la integración de las pantallas en las propias lentes de las gafas corrientes.


Este producto comenzó a probarse en abril de 2012.
Google Glass recibirá próximamente una aplicación que permitirá a aquella persona que lleve las gafas, reconocer a las personas por su rostro. De esta aplicación hay muchas y diversas opiniones, gente a favor que lo ve beneficioso, gente en contra, ya que podría estar reñido con la privacidad de las personas... Google no quería incluir esta funcionalidad, aunque una empresa externa la desarrollará, se trata de una aplicación que realiza una foto (para reconocimiento facial) y el sistema la comparará con imágenes tomada anteriormente y podremos etiquetar la información de dicha persona. Sólo podremos disponer de los datos alojados en la base de datos de Lambda Labs, que es la que va a desarrollar la actividad. Esta base incluye datos sobre personajes famosos o monumentos de importancia, aunque se espera que llegue a ser un dispositivo capaz de realizar la identificación en tiempo real.


La compañía hace hincapié en que las Google Glass no son un producto que pueda encajar en el consumo del público, sino que se trata de un dispositivo en desarrollo.

martes, 28 de mayo de 2013

Aplicaciones Portables

Si alguna vez nos toca revisar un ordenador con problemas, puede que no tenga instalados los programas que más usamos para esos casos, por ello puede sernos de utilidad tener en una memoria portátil (USB) unos programas portables de las aplicaciones que nos interesen, sin la necesidad de tener que instalarlos en el equipo que vallamos a usar. De esta manera también evitamos el tener que llevar los CD's que contienen los programas y el realizar la instalación.
Existen suites de aplicaciones portables que nos proporcionan un gestor de aplicaciones y también nos ofrecen la posibilidad de instalar programas en dicho gestor.
Alguna de las suites portables más conocidas son:
La suite que he escogido es PortableApps, porque me parece que es la que tiene una interfaz más sencilla, además la instalación de esta suite es muy sencilla, y una vez finaliza el proceso de instalación del software, la aplicación misma comienza a buscar los programas que podemos instalar, y finalmente nos sale una ventana en la cual podemos escoger que programas instalar en nuestra suite.


Una vez seleccionados los programas que queremos, le damos a siguiente y procedemos a la descarga y su posterior instalación.
Algunas aplicaciones de las que damos a instalar es posible que nos pidan que aceptemos los términos de licencia y uso mientras se instalan, los aceptamos y seguimos con la instalación.
Finalmente vamos a la carpeta en la que hemos guardado nuestra suite portátil y ejecutamos el Start.exe, tras el cual nos aparecerá en la barra de tareas el icono de la PortableApp.
Si le clicamos encima nos aparece el menú con las aplicaciones que le hemos instalado:


A continuación voy a explicar brevemente la utilidad de cada uno de los programas instalados:
  • 7-Zip: se trata de un programa que comprime y descomprime archivos.

  • Command Prompt: nos saca el cmd, es decir, la línea de comandos, mediante la cual podemos realizar o ejecutar comandos en el ordenador, sin necesidad de hacerlo con el ratón, etc...

  • CrystalDiskInfo: nos ofrece información acerca del disco duro, su temperatura...


  • Disk Cleaner: se trata de un programa que sirve para limpiar nuestro disco duro, se encarga de eliminar los archivos que le digamos.


  • Google Chrome: Es un navegador de internet.


  • InfraRecorder: es un grabador de CD/ DVD con el que vamos a poder grabar todos los archivos que queramos.


  • KeePass: es un programa de gestión de contraseñas, en el cual podemos guardar y gestionar todas nuestras contraseñas, además también nos genera contraseñas seguras y aleatorias para nuestros perfiles.


  • McAfee: Se trata de un antivirus y antispyware que va a proteger nuestro ordenador, y van a analizar   los archivos, carpetas que le digamos.


  • Media Player Classic: se trata de un reproductor multimedia, el cual nos va a reproducir desde música (archivos de audio) hasta vídeos.


  • Open Office: es una suite ofimática, con la cual podemos realizar cualquier documento que necesitemos, ya sea un documento de texto, como una hoja de cálculo o una presentación power point.


  • PDFTK Builder: se trata de un creador de documentos PDF.


  • PortableApps.com: es el lanzador de la aplicación, es decir, con este programa vamos a poder descargarnos más aplicaciones para nuestra suite.


  • Skype: se trata de un programa de mensajería instantánea, es decir, de chat, con el cual nos podemos relacionar con cualquier persona en cualquier momento y de todos los lugares del mundo.

viernes, 24 de mayo de 2013

Testeo de Memoria Ram

La RAM es la memoria principal del ordenador, éstas funcionan con la ayuda de la electricidad, de ahí que sean volátiles y que pierdan los datos almacenados cuando no hay corriente pasando por ellas. Cuando un módulo de memoria falla por completo, por norma general, el ordenador no arrancará y emitirá una serie de pitidos mediante los cuales sabremos que hay un fallo grave en la memoria.
También puede ocurrir que la memoria no se halle dañada en su totalidad y que pueda tener algún pequeño fallo que hará que nuestro ordenador no arranque. Algunos de los síntomas de este deterioro pueden ser fallos aleatorios en el Sistema Operativo o que el ordenador se reinicie en cualquier momento y sin previo aviso.
En general los programas de chequeo de memoria funcionan de manera similar, van escribiendo diferentes patrones en la memoria y después verifican si la lectura es igual, si no es así, se marcan las celdas como defectuosas.
Algunos de los programas más conocidos para ver fallos en la tarjeta de memoria son Intel Burn Test, Prime95, MemTest86...

Vamos a instalar el Prime95, página de descarga


El Prime95, se pone a prueba todos los componentes del ordenador mediante el cálculo de números primos de Mersenne. A efectos prácticos, basta con saber que el hallazgo de un nuevo número primo de Mersenne requiere una gran cantidad de cálculos, y que tales operaciones pueden acaparar fácilmente toda la potencia de un ordenador. Es por ello que Prime95 se usa para comprobar la estabilidad de un equipo. En cuanto Prime95 detecte un error, la prueba parará; lo sabrás por el icono de notificación, que pasará de verde a rojo. El de Prime95 es un criterio mucho más sensible que un fallo crítico, y en la comunidad de overclocking se considera que diez horas de cálculo continuado es un buen resultado.

En la imagen siguiente podemos observar los diferentes tipos de tortura a los que podemos someter a nuestro ordenador:



Tipos de Tortura:

  • Small FFT: con este ponemos a "prueba" la CPU, es decir, este será con el que mayor temperatura alcanzará nuestra CPU.
  • In-Place Large FFT: este pone a prueba tanto la CPU como la ram, pero no "fuerza" tanto la CPU como el anterior ni "fuerza" tanto la ram como el siguiente test.
  • Blend: es el que pone a prueba la memoria ram al completo, si lo pasáis sobre unas 12 horas y no os da ningún error es que vuestra ram es completamente estable. (Elegir esta opción)







Tutoriales sobre Prime95:


Fuentes de información:



martes, 21 de mayo de 2013

Mantenimiento de Discos Duros

Para mantener la estabilidad de nuestro equipo y disco duro existen diversas herramientas (programas) las cuales nos van a avisar de si algo sale o funciona mal.

Un ejemplo de estos programas es HDDlife, que sirve para comprobar de forma continua el buen estado del disco duro a través de una interfaz intuitiva, mediante la cual podemos mantener fuera de peligro nuestros datos contenidos en el ordenador. Este programa despliega una lista con las unidades de disco existentes y nos muestra el porcentaje de salud de los discos junto con su temperatura.
Alguna de las características del HDDlife es que comprueba a intervalos regulares el buen estado de los discos duros y nos informa de los resultados de manera discreta, además su interfaz es muy sencilla.

Se trata de un programa freeware, el cual podemos compartir cuanto nos plazca.
Para descargar el programa pinchar aquí.

Para la Descarga:



Para la Instalación:











Una vez finalizada la instalación, nos abre una página en el navegador, en la cual nos agradecen la instalación del software.


Para más información acerca del HDDlife pinchar en los siguientes enlaces:


martes, 30 de abril de 2013

Tipos de Software

Hay distintos tipos de software, los de propósito general son aquellos programas que están diseñados para un uso común y generalizado por parte de múltiples usuarios de diferentes ámbitos y distintos perfiles. Mientras que el software específico es el que está diseñado para una tarea especial, muy concreta y específica.

Software de Ofimática y Documentación Electrónica

Es el tipo más común y utilizado, ya que los ordenadores son herramientas idóneas para el trabajo diario de una oficina. Dentro de este tipo existen diferentes tipos de aplicaciones:
  • Procesadores de Texto: para crear documentos de texto con gran riqueza tipográfica.
  • Hojas de Cálculo: elaborar facturas, estadísticas...
  • Gestores de Bases de Datos: almacenar y consultar datos de forma estructurada.
  • Editores de Presentaciones: crear presentaciones de texto e imágenes.
  • Agendas y Organizadores: almacenar citas, contactos, direcciones...
  • Visualizadores de Documentos: el más usado y conocido es el formato PDF.
  • Suites Ofimáticas: son paquetes de software que incluyen una aplicación de cada uno de los tipos citados anteriormente, cubriendo así todas las necesidades de una oficina.
Ejemplo de Suite Ofimática

Software de Imagen, Sonido y Vídeo. Software Multimedia

Está compuesto por todos los programas dedicados a la creación, edición y reproducción de contenidos multimedia.
Para ello, son necesarios los entornos de reproducciones multimedia, que nos puedan reproducir tanto un archivo de audio, como uno de vídeo, hasta imágenes, en diferentes tamaños y formatos.

Software de Gráficos

Son programas para la adquisición, creación, modificación, impresión y/o visualización de archivos gráficos. Pueden ser:
  • Visualizadores: muestran los archivos gráficos.
  • Editores de imágenes de mapa de bits. Retoque fotográfico: para crear y retocar imágenes...
  • Programas CAD: aplicaciones empleadas por ingenieros a la hora de desarrollar planos.
  • Editores de imágenes vectoriales. Maquetación: usan imágenes vectoriales para la creación  de carteles...
  • Escaneo y OCR: sirve para adquirir imágenes de un escáner. Este tipo de software suele acompañar a la impresora o al escáner cuando se adquiere.
  • Diseño 3D: empleadas para la construcción de objetos 3D en un espacio virtual.

Software de Sonido

Son las aplicaciones que se dedican exclusivamente al tratamiento del sonido en el ordenador. Existen:
  • Reproductores de Sonido: reproducen en sonido, nos permiten hacer listas de reproducción...
  • Editores de Sonido: para modificar el archivo de sonido mediante la manipulación del dibujo de su onda.
  • Otras utilidades del Sonido.

Software de Vídeo

Son de una funcionalidad similar a las de sonido, pero éstas con mayor complejidad dadas las mayores posibilidades que ofrece el tratamiento de un vídeo frente al tratamiento de un sonido simple.
Destacan:
  • Reproductores de Vídeo.
  • Editores de Vídeo.
  • Reproductores de DVD.

Software de Programación

Está constituido por el conjunto de herramientas que permiten al programador desarrollar programas informáticos mediante el uso de lenguajes de programación. Está constituido por:

Software de Educación

Sirve para la educación y el aprendizaje. En él se encuentran enciclopedias electrónicas, programas interactivos mediante el cual se aprenda matemáticas, lenguaje, anatomía... incluyendo además los programas que ayudan a aprender el uso de un tipo de software especial.


En esta categoría también se encuentran programas orientados al aprendizaje, enciclopedias multimedia, diccionarios, hasta sistemas operativos completos destinados a la enseñanza y educación, como las distribuciones de GNU y Linux.

Software para el Hogar, Ocio y Entretenimiento

Es una de las categorías más populares últimamente, ya que en ella se encuentran los denominados juegos de PC. La industria del software siempre recibirá enormes cantidades de ingresos gracias a este tipo de software.

Software para la Productividad y Negocios

Aquí se encuentran los programas que nos ayudan a mejorar nuestra productividad, de forma que sirven para llevar las finanzas de un negocio. A esta categoría pertenecen estos tipos de programas:
  • Agendas de Contactos.
  • Calculadoras.
  • Contabilidad.
  • Gestión de Proyectos.
  • Terminales de Punto de Venta.
  • Rellenar Formularios.

Software Cliente para Servicios de Internet

Este grupo está constituido por aquellos programas que sirven para la conexión a Internet o que usan los servicios de esta red.
  • Navegadores: usados para acceder a multitud de servicios de Internet a través de la WWW.
  • Clientes de Correo Electrónico.
  • Programas de chat o "Mensajería Instantánea".
  • Reproductores Multimedia de Internet.
  • Aplicaciones P2P: nos permiten compartir archivos en Internet con otros usuarios.
  • Software Firewall: impiden el intrusismo en nuestro equipo a través de Internet además de establecer restricciones en nuestro propio equipo a la hora de navegar.

Tipos de Archivos

Un archivo es el conjunto de información almacenado en una unidad de almacenamiento. Cada archivo tiene un nombre que le haga referencia y, dependiendo de la información que contenga y como esté organizada, tendrá un tipo de archivo u otro (formato).
Los tipos de archivo pueden ser usados por cualquier programa adecuado para ello, siempre y cuando sea compatible.
Cada tipo de archivo lo distinguimos por la extensión, que son 3 letras o más, que se colocan detrás del nombre del archivo separados por un punto.
Formatos más conocidos:
  • Documentos: doc, pdf, txt...
  • Hojas de Cálculo: xls, ods...
  • Presentaciones: ppt, pps...
  • Imágenes de mapa de bits: jpg, gif, png, bmp...
  • Imágenes vectoriales: cdr...
  • Sonidos: mp3, wma, wav...
  • Vídeo: avi, mpg...
  • Páginas Web: html, php...
  • Programas Ejecutables: exe, bat...
  • Archivos de Sistema: sys, dll...
  • Paquetes Comprimidos: zip, rar...

Ejemplos de Tipos de Archivos

viernes, 26 de abril de 2013

Tipos de Instalaciones

Tipos de Instalaciones

Instalación Estándar

Es en la cual el usuario interactúa con el interfaz de instalación de una manera sencilla, y usando las recomendaciones por defecto.

Este tipo de instalaciones está pensado para usuarios básicos, es decir, que no tengan muchos conocimientos sobre informática.
Aquí el usuario determina una serie de parámetros simples, entre los que se encuentran:
  • Aceptar los términos de uso.
  • Idioma de instalación.
  • Generar accesos directos.
  • Finalizar la instalación.
  • Seleccionar la carpeta en la cual se van a guardar los datos del programa.

Instalación Avanzada

En este tipo de instalación el usuario puede seleccionar una mayor parte de las opciones de la instalación. Este tipo está pensado para usuarios avanzados, o con mayores conocimientos de informática. En función del tipo de software a instalar, este tipo de instalación nos permite una configuración más compleja, en las que el usuario determinará las opciones que elige y en función de ello, el software instalado será de una manera o de otra.

Instalación Remota

Esta es fundamentalmente para las instalaciones por red. Con este modo el software a instalar no se encuentra en un equipo determinado, sino que está centralizado, es decir, que se encuentra en un servidor, y a través de él podemos realizar la instalación en todos los equipos conectados a él que deseemos, y simultáneamente, es decir, todos a la vez.
Generalmente se usa en la instalación de Sistemas Operativos de una red de trabajo. Para ello, los ordenadores en los que vallamos a realizar la instalación, deben estar preparados para el control remoto a través de la red.

Instalación Desatendida

Es aquella en la cual no se necesita la interacción de un usuario, salvo para lanzar el proceso de instalación, y se realiza de manera continua la instalación.
Generalmente este tipo de instalación está basado en un asistente, donde el usuario decide de una sola vez todos los datos o parámetros necesarios para la instalación, como pueden serlo: los términos de uso, contraseñas, preferencias del usuario...

Instalación Masiva

Esta consiste en realizar instalaciones sucesivas en un gran número de equipos. Para realizar este tipo de instalación tenemos dos opciones:
  • Optar por una instalación remota (explicada anteriormente), en la cual todos los ordenadores en los cuales hay que realizar la instalación masiva están conectados a un mismo servidor, y se instala todo en todos a la vez.
  • Otra opción (menos recomendable) es utilizar una aplicación que una todas las instalaciones de software que queremos, para así instalar todo de una sola vez, pero hay que aplicarlo en cada uno de los equipos que necesiten la instalación, por lo que es un proceso más lento y se necesita de un dispositivo de almacenamiento externo (memoria flash, cd-rom...).

Actualizaciones

También son conocidas como "parches" de software, que sirven para solucionar problemas anteriores del software o para añadirle nuevas aplicaciones o usos.

Con ello se pueden eliminar errores de funcionamiento, fallos de programa, mejorar la seguridad...
Hay diferentes tipos de actualizaciones:
  • De actualización: modifican el programa añadiéndole funciones, mejorando las disponibles, sustituyendo las obsoletas...
  • De seguridad: solucionan los problemas o vulnerabilidades existentes en el software. La instalación de este tipo no suele influir en el funcionamiento de la aplicación.
  • De depuración: solucionan los posibles errores de la aplicación.

Pasos de una instalación

En toda instalación se siguen una serie de pasos básicos:
  1. Comprobación de los requisitos de instalación respecto al software y al hardware.
  2. Verificación de autenticidad del software.
  3. Creación de los directorios necesarios para la instalación de los archivos a necesitar.
  4. Crear los usuarios y permisos necesarios, ya sea por que la aplicación lo exige o como medida de seguridad del equipo para delimitar responsabilidades y limitar los daños que puedan llegar a causarse.
  5. Copiar, desempaquetar y descompresión de los archivos a instalar.
  6. Compliación y enlace con  las bibliotecas de datos requeridas (generalmente presentes gracias al paso anterior de descompresión de archivos).
  7. Configurar la aplicación y definir las variables de entorno, de forma manual editando los ficheros o de forma guiada a través de ventanas.
  8. Registro de la instalación del software en caso de ser comercial, ya sea rellenando un formulario, modo on-line, insertando una clave de activación...

Formas de instalación

Instalación por Copia Directa

Es un sistema de instalación fácil e intuitivo. Es habitual en MAC OS X. Los programas de MAC suelen usar librerías comunes para todas las aplicaciones disponibles.
Se organizan en el directorio de Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione. Este modelo de instalación hace que instalemos y desinstalemos gran cantidad de software, aunque el funcionamiento del Sistema Operativo no se ve afectado.
El inconveniente es que no se eliminan las versiones antiguas y se ocupa espacio en disco.
Los programas de MAC OS X para su instalación se presentan en:
  • Formato comprimido.
  • Imagen de disco.
  • Paquete de extensión.
  • Como instalador ejecutable.

Instalación mediante un Instalador

Utilizan un archivo ejecutable o instalador (generalmente .exe) el cual nos hemos descargado previamente de internet o lo tenemos en un dispositivo de almacenamiento.
Este tipo de instalación es habitual en la plataforma de Windows, ya que por cada programa instalado van repartiendo los ficheros por los diferentes subdirectorios necesarios, añadiendo nuevas librerías... Los instaladores son la mejor forma de hacer transparente este proceso al usuario.
Todos los componentes y ejecutables se suelen almacenar en los directorios Archivos de Programa, Program Files o en C:/ (directorio raíz).
Es necesario en uso de desinstaladores para evitar dejar rastro de la aplicación eliminada y así evitar futuros problemas que afecten al rendimiento.

Instalación usando un Gestor de Paquetes

Este modo de instalación se usa generalmente en plataformas Linux, en donde el software se distribuye en forma de paquetes, los cuales pueden descargarse o también se puede acceder a ellos directamente desde internet a través de los repositorios, en los cuales se compara y comprueba que el software a descargar es el que necesitamos para nuestro ordenador, concuerda con nuestra versión del SO, además incluye el nombre completo y una descripción del producto.
En un gran número de casos hay que proceder a resolver las dependencias para garantizar que el software funcione correctamente.

Eliminación de Aplicaciones

Se realiza mediante un proceso muy sencillo, la desinstalación, que variará en función del modelo de instalación que se usó para instalarla en el ordenador.

En Windows

En el caso de Windows (mediante un instalador) es necesario un desinstalador que seguirá estos pasos:
  • Eliminación automática de los archivos que conforman la aplicación.
  • Ajustes necesarios de configuración del SO, de forma automática.
  • Eliminación de los iconos, ya sea en el escritorio como en el menú de inicio, de forma automática.
Para lanzar el proceso de desinstalación hay que acceder a una parte específica del sistema, NO se debe borrar automáticamente.

En Mac

En este tipo de SO la desinstalación es muy simple, basta con arrastrar el icono de la aplicación a desinstalar a la papelera.

En Linux

Es más simple en este tipo de SO, ya que basta con acceder al sistema y marcar el paquete a desinstalar. De manera automática elimina todo el rastro del mismo.

Pruebas o Testing de Aplicaciones

Las pruebas del software son el conjunto de procesos que nos permiten verificar y validar la calidad de un producto, identificando errores de diseño o implementación.


Se integra dentro de las fases del ciclo de un software y es habitual realizar pruebas desde que se empieza el desarrollo hasta que se acaba. Es aconsejable definir un Plan de Prueba con una planificación del proceso.
Con esto se pretende detectar errores de programación o "bugs" y lo que se denominan defectos de forma.

Fallos del Software

Existen muchas razones por las cuales pueden producirse errores de programación o bugs o los defectos de forma.
 
Ejemplos de errores:
  • Escasez o ausencia de comunicación entre los distintos individuos que han dado forma al software.
  • Complejidad del software.
  • Errores de programación.
  • Cambios continuos durante el desarrollo del software que llevan a replanificaciones y rediseños.
  • Presiones de tiempos.
  • Pobre documentación del código.
El que realiza las pruebas (tester) se encarga de someter el software a una serie de acciones para ver si responde de la manera que debe.
El proceso de probar el software debe realizarse en un entorno separado físicamente del de producción.

Tipos de pruebas

Hay muchos tipos de pruebas dependiendo de que queramos comprobar en cada caso. Básicamente se efectúan dos tipos de comprobaciones:
  • Verificación: consiste en demostrar que el programa cumple con sus especificaciones y requisitos. Se centra en la comprobación de las distintas fases del desarrollo antes de pasar a la siguiente.
    Se trata de dar respuesta a la pregunta ¿Está el producto correctamente construido?.
    Esto se lleva a cabo mediante listas de chequeos, de problemas, inspecciones y walhthrough.
  • Validación: se encarga de comprobar que el programa da la respuesta que el usuario espera. Se centra en la comprobación de los requerimientos del software.
    La validación incluye las pruebas del software y comienza una vez halla acabado la verificación.
Una práctica popular de esto es distribuir de forma gratuita una versión no final del software y que sean los propios usuarios los que encuentren los fallos. A esto se le denomina versión beta.
Finalmente antes de salir a mercado es habitual que se realice una fase llamada RTM Testing, donde se comprueba cada funcionalidad del programa completo en entornos de producción.