Pruebas de Software

Conversemos sobre ingeniería de software y adopción de metodologías en el ambito empresarial y académico.

6/15/2012 9:54:03 AM
View user profile for Sorey García
Total Posts 29

Pruebas de Software

En este foro puedes participar por la entrada para Lacrest 2012. Cuéntanos tu opinión sobre las pruebas de software, ¿Son los testers responsables de la calidad del software? ¿Consideras que es útil hacer pruebas de software? ¿Forman las universidades correctamente para afrontar esta importante tarea del desarrollo de software?

6/16/2012 4:23:07 PM
View user profile for mbuitrago
Total Posts 2

Re: Pruebas de Software

La responsabilidad de la calidad del software depende de todos los involucrados en su desarrollo; incluso del usuario mismo.

las pruebas de software hacen parte del proceso y es ahí donde los testers agregan valor al incluir con su mirada independiente y el uso de criterios predefinidos un elemento de control adicional. El desarrollador esta "prediseñado" para constriur y por lo tanto no puede demostrar que su aplicación funciona "mal". El probador por el contrario, al no tener conflicto de intereses, tiene maoyo r capacidad de identificar oportunidades de mejora, que no "ve" quien construlle la solución.

Solo hasta hace muy poco este concepto de calidad hace parte del ciclo de vida; incialmente, veíamos al desarrollador como responsable exclusivo de la calidad, sin entender sus limitaciones naturales. Por lo tanto, las universidades deben revisar y actualizar sus curriculums, para introducir tematicas de docencia relativas a la calidad de software en todo el ciclo de desarrollo.

Todos estos temas, de necesario debate son tratados en LACREST; la opinion de todos es fundamental para avanzar en la profesionalizacion de nuestra Ingeniería de Software y prestar un mejor servicio a nuestros clientes y usuarios.

@MigueBuitrago

6/20/2012 1:38:03 AM
View user profile for ronnelvelez
Total Posts 4
Ronnel Velez

Re: Pruebas de Software

La calidad de cualquier producto de software depende de todas las personas involucradas durante el ciclo de vida del software. Pero la mayor responsabilidad sobre la calidad final del producto debe ser garantizada por un profesional del software testing quien buscara apoyar con su metodología, técnicas y herramientas la calidad del producto mediante actividades de testeo lo antes posible en el ciclo de vida del desarrollo, para proporcionar la confianza adecuada de que un producto o servicio cumplirá las expectativas y necesidades de los usuarios en términos de efectividad, eficiencia, usabilidad y satisfacción.

El tester es un individuo indispensable en el desarrollo de cualquier producto de software ya que sus destrezas, conocimientos y experiencias le permiten aportar las mejores prácticas en cualificación de software de una manera imparcial y objetiva con la finalidad de identificar defectos, medir los niveles de calidad, aumentar la confianza en el producto, facilitar información para la toma de decisiones y evitar la aparición de futuros defectos.

Hoy en día las empresas más maduras en el área de ingeniería de software buscan  delegar las pruebas de un producto o servicio a un tester independiente con vista a centralizar los esfuerzos y obtener mayores beneficios, tales como una visión independiente de recursos especializados y formados en la rama del software testing.

Las pruebas de software son vitales para medir la calidad de cualquier producto de software en términos de los defectos detectados con base a la satisfacción de características funcionales y no funcionales expresadas en modelos o estándares de calidad definidos, como por ejemplo el expuesto por la norma ISO 25010, la cual categoriza los atributos de calidad del producto de software en 8 características (Adecuación funcional, eficiencia, compatibilidad, usabilidad, confiabilidad, seguridad, mantenibilidad  y portabilidad ). Orientando todos los esfuerzos para garantizar la calidad en uso, la cual se deriva de las necesidades de calidad del usuario.

El término de calidad de software en los últimos años ha influido enérgicamente en la visión de garantizar mejores productos o servicios a los clientes, es por ello que muchas instituciones con especialidades en informática e ingeniería de software, han incluido temas de calidad con la finalidad formar profesionales más completos. Pero necesitamos hacer más énfasis en la capacitación y formación de profesionales que apoyen el crecimiento del área del software testing.

En el congreso de LACREST 2012, debemos abordar estrategias y medidas para apoyar el crecimiento del software tetsing empezando desde la raíz como son las instituciones universitarias. Así como también debemos apoyar el crecimiento de programas de formación de cualificación de software como es el ISTQB, para fomentar un marco de trabajo común para poder mejorar técnicas y fomentar el proceso de pruebas como una futura profesión o carrera universitaria.

Ronnel Vélez

6/20/2012 11:10:47 AM
View user profile for lusvil.barreto
Total Posts 1
Lusvil Barreto

Re: Pruebas de Software

La calidad del software no es solo responsabilidad del tester, son responsables todas las personas que participan en todo el ciclo de vida, desde la persona que pensó la idea hasta el usuario final. Además el proceso de pruebas de software es solo una actividad que se realiza para garantizar la calidad y claro está el tester es fundamental en este proceso ya que es el encargado de encontrar defectos en el sistemas que no fueron tomadas en cuenta en el nivel de desarrollo.

Las personas recordamos fácilmente cuando un sistema dejó de funcionar o simplemente no realizó lo que bebía, es por ello que en la actualidad las empresas están empezando a madurar en el área de pruebas de software evitando así disminuir los riesgo en cuanto a pérdidas económicas, de tiempo y hasta en los casos más graves pérdidas de vidas.

Debido a la gran importancia que ha tomado en la actualidad está área en el ciclo de vida del software es importante que las universidades fomenten a los estudiante que no solo nos enfoquemos en el proceso de desarrollo del software, sino que también es importante asegurar que el producto que se sacará al mercado es el deseado.

Estoy iniciando mi carrera profesional enfocada en esta área, quisiera asistir LACREST 2012, ya que abordarán tópicos importantes que me ayudarán a crecer profesionalmente en el área.

6/20/2012 11:39:30 AM
View user profile for roenmovi
Total Posts 1
Enmovi

Re: Pruebas de Software

Bueno días, a continuación mi opinión sobre las pruebas de software:

Con las pruebas del software se estaría asegurando la calidad del producto antes de que salga a un ambiente de producción, de esta forma vemos la importación de las pruebas en toda organización, ya que con esto se reducen pérdidas económicas y se aumenta la credibilidad e imagen del producto a ofrecer, conociendo defectos y evitando fallas que puedes ser detectadas en un ambiente de pruebas.

Durante todo el ciclo de vida del desarrollo de una aplicación son muchos los actores que interactúan en la elaboración de la misma, todos ellos son responsables de la calidad del producto final. Porque desde el análisis y diseño de los requisitos hasta la implantación se deben realizar procedimientos que aseguren la calidad del producto. Para llevar un mejor e imparcial control de las pruebas se ha delegado esta tarea a testers externos al desarrollo y al ente interesado, para que realicen las pruebas de forma imparcial, he ahí la importancia de tener bien elaborados los requisitos del desarrollo para que así los testers puedan saber qué es lo que se va a probar y hasta donde va a llegar el alcance del mismo. Teniendo en cuenta que en todas las pruebas es recomendable tener una mezcla entre testers experimentados y testers no experimentados ya que con esto se llega a cubrir de forma más amplia todos los ámbitos del proyecto.

En mi opinión las universidades actualmente no se abocan a adiestrar bien a los futuros graduandos en tener una cultura de calidad de los desarrollos que se entregan. Se tiene la idea que lo más importante es entregar un producto funcional y cualquier falla que se pueda originar luego será acomodada. Es necesario enseñar la importancia y necesidad de las pruebas durante el ciclo de vida del software.

 Saludos,

© 2009 - 2013 Avanet