{"id":null,"code":"DTEK0073","name":{"valueFi":"Software Testing and Quality Assurance","valueEn":"Software Testing and Quality Assurance","valueSv":"Software Testing and Quality Assurance"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[],"createdAt":1790534315332,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"The course offers a comprehensive exploration of software testing, encompassing both quality assurance and development support perspectives. By the course's conclusion, students will grasp the testing requirements typically encountered in agile environments, as well as how these align with customer interaction and development workflows. Equipped with this knowledge, students will be prepared to engage in agile settings where testing is integral to all developer roles.\r\n\r\nUpon completion of the course, students will:\r\n- Acquire a foundational understanding of quality assurance and management concepts, with practical insights into their implementation through testing strategies, validation, and verification activities.\r\n- Develop a robust comprehension of testing principles and practices within agile development frameworks.\r\n- Gain hands-on experience in a variety of testing methodologies, including UI testing, test automation, behavior-driven testing, exploratory testing, and session-based testing.\r\n- Enhance their ability to effectively communicate quality-related information to diverse stakeholders.\r\n- Appreciate the diverse skill set and professional profile required of a software tester.\r\n\r\nThe course fosters the development of key workplace skills, including multi-professionalism, problem-solving abilities, project management prowess, and effective communication skills.","valueEn":"The course offers a comprehensive exploration of software testing, encompassing both quality assurance and development support perspectives. By the course's conclusion, students will grasp the testing requirements typically encountered in agile environments, as well as how these align with customer interaction and development workflows. Equipped with this knowledge, students will be prepared to engage in agile settings where testing is integral to all developer roles.\r\n\r\nUpon completion of the course, students will:\r\n- Acquire a foundational understanding of quality assurance and management concepts, with practical insights into their implementation through testing strategies, validation, and verification activities.\r\n- Develop a robust comprehension of testing principles and practices within agile development frameworks.\r\n- Gain hands-on experience in a variety of testing methodologies, including UI testing, test automation, behavior-driven testing, exploratory testing, and session-based testing.\r\n- Enhance their ability to effectively communicate quality-related information to diverse stakeholders.\r\n- Appreciate the diverse skill set and professional profile required of a software tester.\r\n\r\nThe course fosters the development of key workplace skills, including multi-professionalism, problem-solving abilities, project management prowess, and effective communication skills.","valueSv":"The course offers a comprehensive exploration of software testing, encompassing both quality assurance and development support perspectives. By the course's conclusion, students will grasp the testing requirements typically encountered in agile environments, as well as how these align with customer interaction and development workflows. Equipped with this knowledge, students will be prepared to engage in agile settings where testing is integral to all developer roles.\r\n\r\nUpon completion of the course, students will:\r\n- Acquire a foundational understanding of quality assurance and management concepts, with practical insights into their implementation through testing strategies, validation, and verification activities.\r\n- Develop a robust comprehension of testing principles and practices within agile development frameworks.\r\n- Gain hands-on experience in a variety of testing methodologies, including UI testing, test automation, behavior-driven testing, exploratory testing, and session-based testing.\r\n- Enhance their ability to effectively communicate quality-related information to diverse stakeholders.\r\n- Appreciate the diverse skill set and professional profile required of a software tester.\r\n\r\nThe course fosters the development of key workplace skills, including multi-professionalism, problem-solving abilities, project management prowess, and effective communication skills."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"The course offers a comprehensive exploration of quality principles and testing methodologies, coupled with practical insights into their application within agile development frameworks. Through hands-on learning sessions, participants will engage with various testing practices and tools, including specification by example, behavior-driven development, UI testing, test automation, manual exploratory testing, and session-based testing. Through individual exercises, students will deepen their understanding of software quality estimation, test design, communication in testing contexts, and the pivotal role of testers in software development projects.","valueEn":"The course offers a comprehensive exploration of quality principles and testing methodologies, coupled with practical insights into their application within agile development frameworks. Through hands-on learning sessions, participants will engage with various testing practices and tools, including specification by example, behavior-driven development, UI testing, test automation, manual exploratory testing, and session-based testing. Through individual exercises, students will deepen their understanding of software quality estimation, test design, communication in testing contexts, and the pivotal role of testers in software development projects.","valueSv":"The course offers a comprehensive exploration of quality principles and testing methodologies, coupled with practical insights into their application within agile development frameworks. Through hands-on learning sessions, participants will engage with various testing practices and tools, including specification by example, behavior-driven development, UI testing, test automation, manual exploratory testing, and session-based testing. Through individual exercises, students will deepen their understanding of software quality estimation, test design, communication in testing contexts, and the pivotal role of testers in software development projects."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"Personal exercises and essays. Mandatory group sessions. Mandatory quest lectures.","valueEn":"Personal exercises and essays. Mandatory group sessions. Mandatory quest lectures.","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Lectures (16h), guest lectures (4-6h), readings, personal essays and exercises (80h), group sessions and preparation (20h), learning diary (15h).","valueEn":"Lectures (16h), guest lectures (4-6h), readings, personal essays and exercises (80h), group sessions and preparation (20h), learning diary (15h).","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 8. Decent work and economic growth and 9. Industry, innovation and infrastructure.","valueEn":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 8. Decent work and economic growth and 9. Industry, innovation and infrastructure.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Recommended: basic understanding on agile development.\r\nStrongly recommended: basic programming skills.","valueEn":"Recommended: basic understanding on agile development.\r\nStrongly recommended: basic programming skills.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"Weighting of the grade: 50% personal exercises, 35% personal essays, 15% learning diary.\r\nMandatory group sessions and quest lectures.","valueEn":"Weighting of the grade: 50% personal exercises, 35% personal essays, 15% learning diary.\r\nMandatory group sessions and quest lectures.","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietotekniikka","valueEn":"Information and Communication Technology","valueSv":"Information and Communication Technology"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Antero Järvi","valueEn":"Antero Järvi","valueSv":"Antero Järvi"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}