Material Detail

"Software Testing Course" icon

Software Testing Course

Great software testing tutorial. Covers all the principles of testing and give good explanations in English.

Diego Gutiérrez Bravo UPM

Quality

  • User Rating
  • Comments  (1) Comments
  • Learning Exercises
  • Bookmark Collections
  • Course ePortfolios
  • Accessibility Info

More about this material

Comments

Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Diego Gutiérrez Bravo
38 weeks ago
1.1 OVERVIEW Curso con vídeo para aprender los tipos de 'Testing' en un proyecto software, con ejemplos de implementación y explicación concisa en Inglés. Recurso de ciencia y tecnología, tecnologías de la información y análisis y diseño de sistemas. Recomendado para estudiantes de grado y superior. 1.2 Type of Material Video, Imágenes, Audio, Profesor guía. Curso online 1.3 Technical Requirements Para realizar el curso es necesario tener un dispositivo electrónico (tablet, móvil, ordenador, portátil, ...) capaz de conectarse a la red wifi o datos, reproducir audio y tenga video. Un modelo antiguo puede impedir ver el recurso, pero no es necesario que sea ni alta gama ni última generación. Requiere de un navegador web, ya sea Chrome, Brave, Edge, … 1.4 Learning Goal(s) El estudiante puede aprender los distintos tipos de testing que se pueden realizar en los proyectos de software. Tanto las bases como: Data Flow Testing, Object-oriented testing, MC/DC Testing, Regression Testing, Mutation Testing, Unit Testing, Equivalence and BV Testing, Special Value Testing, Combinatorial Testing, Pairwise Testing, White Box Testing, Path Testing, Integration Testing y System Testing. 1.5 Recommended Use(s) Para usar este recurso debes poco a poco (ponerte una meta) ir completando las "clases" del curso siguiendo las instrucciones del video y apuntando los contenidos teóricos que explica. Con los conocimientos que adquieras luego puedes aplicarlos a los proyectos de programación que se realizan a lo largo del plan de estudios. 1.6 Target Student Population Creo que este curso, más que depender del nivel de estudio, depende de los conocimientos que tenga el estudiante en programación. No es necesario que se estudiante de ingeniería informática, pero sí que tenga conocimientos nivel medio de programación. Si correspondiese a un nivel de nuestro plan de estudios, lo situaría de finales del 4 semestre en adelante. 1.7 Prerequisite Knowledge El estudiante debe tener conocimiento previo de: Habilidades de programación (nivel medio) Conocimiento de la estructura de un programa informático y de los sistemas operativos Saber realizar sus propios testbench para su código. 2.1.1 Lista Fortalezas de la calidad del contenido. Una lista de fortalezas puede ser: - Útil para comprobar el correcto funcionamiento de tu código. - Sirve ejemplos con links sobre las explicaciones. - Contenido está organizado (por tipos de testing) y por tanto es fácil encontrar la información que busques - Los contenidos se presentan de forma clara y puedes retroceder o pausar el video para comprender los contenidos, y hay subtítulos en varios idiomas. - Utiliza dibujos/diagramas para explicar. 2.1.2 Lista Preocupaciones de la calidad del contenido. Sobre las preocupaciones que me genera están: - Aunque el video está en inglés, el acento es difícil de comprender en alguna ocasión (aunque hay subtítulos, empeora la calidad). - A mi gusto no hay suficientes ejemplos de casos prácticos como podría haber. - Al ser un video, aunque sea cómodo, es una grabación y no en vivo, por lo que no hay interacción con el profesor ni forma de resolver dudas. - Y, puede ser un caso personal, pero a diferencia de un video en YouTube, los videos del curso tardan en cargar, hay veces que tengo que esperar para seguir viéndolo. (Como digo, esto puede que me ocurra a mi por mi navegador u otra condición). 2.2.1 Lista Fortalezas sobre la Efectividad como Herramienta de Aprendizaje Creo que fortalezas de la efectividad son: - El temario está organizado y explica eficazmente los contenidos, sin desviarse y con diagramas. - Si realizas el curso puedes relacionar los contenidos con varias asignaturas del plan de estudios, lo que te permite comprender mejor conceptos de los que te vas a tener que evaluar. 2.2.2 Lista Preocupaciones sobre la Efectividad como Herramienta de Aprendizaje Lista de preocupaciones: - Pese a que los contenidos teóricos son eficaces y útiles respecto del plan de estudios, los ejemplos prácticos no necesariamente son tan aplicables. - Creo que la falta de interacción, a diferencia de una clase de verdad o video en vivo, hace que este recurso por sí mismo no sea suficiente sino que solo sirve para complementar a la carrera. - A no ser que ya estés interesado, la explicación, aunque es certera, no es muy "acogedora" o no capta mucho la atención, y por lo tanto no creo que despierte el interés de otros alumnos. 2.3 Facilidad de uso. Creo que el recurso es fácil de usar pues el diseño de la web en que se presenta es bastante intuitivo y recuerda a otras plataformas de contenido de video. El curso esta separado en lecciones, quedando organizado y facilitando la navegación entre temas. La presentación en diapositivas es bastante familiar a la forma de enseñanza de la universidad y el contenido no está obsoleto. 2.3.1 Lista Fortalezas sobre la Facilidad de Uso Dentro de las fortalezas encuentro: - Página web con buena UX. - Fácil navegación por el temario. - Forma de presentar el contenido similar a la universidad. - Fácil comprensión gracias al control sobre la explicación (pausa, retroceso, subtítulos). 2.3.2 Lista Preocupaciones sobre la Facilidad de Uso Mi lista de preocupaciones sobre la facilidad de uso: - Al no estar disponible en una plataforma conocida, acceder al contenido no es tan sencillo para todo el mundo. - Dependes de usar un dispositivo electrónico - Las diapositivas del contenido no son descargables y tienes que recurrir al video imperativamente.