﻿{"id":14045,"date":"2026-09-28T16:49:22","date_gmt":"2026-09-28T16:49:22","guid":{"rendered":"https:\/\/testingportugal.pstqb.pt\/?page_id=14045"},"modified":"2026-10-02T15:11:17","modified_gmt":"2026-10-02T15:11:17","slug":"rodrigo-viana","status":"publish","type":"page","link":"https:\/\/testingportugal.pstqb.pt\/en\/rodrigo-viana\/","title":{"rendered":"CFS &#8211; Rodrigo Viana"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"14045\" class=\"elementor elementor-14045\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e45b330 elementor-hidden-mobile elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"e45b330\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b426cdf\" data-id=\"b426cdf\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b3cf7fc elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"b3cf7fc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9c69ef3\" data-id=\"9c69ef3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ba33db3 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"ba33db3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"393\" height=\"468\" src=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp\" class=\"attachment-full size-full wp-image-14050\" alt=\"\" srcset=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp 393w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-252x300.webp 252w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-10x12.webp 10w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-066bf07 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"066bf07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.linkedin.com\/in\/rodrigo-melo-viana\/\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-e6f44a9\" data-id=\"e6f44a9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61849a6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"61849a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rodrigo Viana<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c0c955 elementor-widget elementor-widget-heading\" data-id=\"8c0c955\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.axians.pt\/\" target=\"_blank\">QA Associate Specialist @ <strong><span style=\"color: #59b359\">Axians<\/span><\/strong><\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3f86a elementor-widget elementor-widget-text-editor\" data-id=\"4c3f86a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">QA Associate Specialist at Axians Low-Code, with more than 15 years of experience in software testing across public sector projects, financial institutions, and private companies. He is ISTQB\u00ae certified in Test Automation (CTAL-TAE) and Security Testing (CTAL-ST), as well as at Foundation Level (CTFL).<\/p><p class=\"translation-block\">Throughout his career, he has specialised in functional test automation (Selenium, Appium, Playwright, Katalon, UiPath), performance testing, and TestOps, with extensive experience in the OutSystems ecosystem. More recently, he has focused on applying generative AI to software testing, including test data generation, autonomous execution, and response evaluation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3d53eef elementor-hidden-mobile elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"3d53eef\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cf32363\" data-id=\"cf32363\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-57158f4 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"57158f4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-e0ef0ef\" data-id=\"e0ef0ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20ebf12 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"20ebf12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"393\" height=\"468\" src=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp\" class=\"attachment-full size-full wp-image-14050\" alt=\"\" srcset=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp 393w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-252x300.webp 252w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-10x12.webp 10w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d6aff4 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"9d6aff4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rodrigo Viana<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7342fd7 elementor-widget elementor-widget-heading\" data-id=\"7342fd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.axians.pt\/\" target=\"_blank\">QA Associate Specialist @ <strong><span style=\"color: #59b359\">Axians<\/span><\/strong><\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ed5a20 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"9ed5a20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.linkedin.com\/in\/rodrigo-melo-viana\/\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67c4831 elementor-widget elementor-widget-text-editor\" data-id=\"67c4831\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">QA Associate Specialist at Axians Low-Code, with more than 15 years of experience in software testing across public sector projects, financial institutions, and private companies. He is ISTQB\u00ae certified in Test Automation (CTAL-TAE) and Security Testing (CTAL-ST), as well as at Foundation Level (CTFL).<\/p><p class=\"translation-block\">Throughout his career, he has specialised in functional test automation (Selenium, Appium, Playwright, Katalon, UiPath), performance testing, and TestOps, with extensive experience in the OutSystems ecosystem. More recently, he has focused on applying generative AI to software testing, including test data generation, autonomous execution, and response evaluation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11ee24f elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"11ee24f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0ada59c\" data-id=\"0ada59c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d71c839 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"d71c839\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-d9d0b20\" data-id=\"d9d0b20\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-903b253 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-image\" data-id=\"903b253\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"393\" height=\"468\" src=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp\" class=\"attachment-full size-full wp-image-14050\" alt=\"\" srcset=\"https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66.webp 393w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-252x300.webp 252w, https:\/\/testingportugal.pstqb.pt\/wp-content\/uploads\/2026\/09\/Rodrigo_Site-66-10x12.webp 10w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-6505fe4\" data-id=\"6505fe4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d36ffb3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d36ffb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.linkedin.com\/in\/rodrigo-melo-viana\/\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6f7f16 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"a6f7f16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Rodrigo Viana<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-689ad49 elementor-widget elementor-widget-heading\" data-id=\"689ad49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.axians.pt\/\" target=\"_blank\">QA Associate Specialist @ <strong><span style=\"color: #59b359\">Axians<\/span><\/strong><\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab5ced0 elementor-widget elementor-widget-text-editor\" data-id=\"ab5ced0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">QA Associate Specialist at Axians Low-Code, with more than 15 years of experience in software testing across public sector projects, financial institutions, and private companies. He is ISTQB\u00ae certified in Test Automation (CTAL-TAE) and Security Testing (CTAL-ST), as well as at Foundation Level (CTFL).<\/p><p class=\"translation-block\">Throughout his career, he has specialised in functional test automation (Selenium, Appium, Playwright, Katalon, UiPath), performance testing, and TestOps, with extensive experience in the OutSystems ecosystem. More recently, he has focused on applying generative AI to software testing, including test data generation, autonomous execution, and response evaluation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-14269fc elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"14269fc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-04847af\" data-id=\"04847af\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-809d8fb elementor-widget elementor-widget-spacer\" data-id=\"809d8fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4610cf5 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4610cf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">CALENDAR<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bed6636 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"bed6636\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13205d5 elementor-widget elementor-widget-spacer\" data-id=\"13205d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c89e8bb elementor-widget elementor-widget-heading\" data-id=\"c89e8bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Call for Speakers<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4141471 elementor-widget elementor-widget-heading\" data-id=\"4141471\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">27 October<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fcb857 elementor-hidden-mobile elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1fcb857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-242f035 elementor-widget elementor-widget-spacer\" data-id=\"242f035\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa0b8b5 elementor-widget elementor-widget-heading\" data-id=\"fa0b8b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">When \u201cAI as a Judge\u201d Isn\u2019t Enough: Testing the Quality of an LLM Chatbot, from Functional Testing to Red Teaming<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b8b381 elementor-widget elementor-widget-text-editor\" data-id=\"6b8b381\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"isSelectedEnd translation-block\">LLM-based chatbots are becoming increasingly common, but testing them presents a new challenge: their responses are non-deterministic, and traditional QA methods are not enough. This presentation will share a real-world case from Axians for IPDJ (Portuguese Institute of Sport and Youth): ensuring the quality of Appy, Apptiva\u2019s chatbot, which uses an LLM to generate its responses.\n<br>\n<\/br>\nWe started by adapting DeepEval, a tool that uses the \u201cAI as a Judge\u201d approach. We quickly realised that its results \u2014 a simple count of passed and failed test cases against a predefined threshold \u2014 were not enough to guarantee quality. We therefore built our own testing layer, structured around several dimensions: functional testing, where we used AI to generate test data and validate whether the chatbot responded consistently to FAQs and their natural variations; security testing, to ensure that internal and user information was not exposed and that no health or medication recommendations were provided; and red team testing, focused on prompt injection and code injection.\n\nTo make the results actionable, we used generative AI to create a visual report that allows us to compare execution history and analyse regressions and improvements with each change to the model, base prompt, or FAQ content.\nWe conclude with what we consider to be the key takeaway: QA professionals need to master technical concepts such as \u201cAI as a Judge\u201d and combine them with their quality expertise to successfully test the new generation of LLM-based applications.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03ec707 elementor-widget elementor-widget-spacer\" data-id=\"03ec707\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-357ea04 elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"357ea04\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-37cbf30\" data-id=\"37cbf30\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11969a2 elementor-widget elementor-widget-heading\" data-id=\"11969a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Calendar<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d43a38 elementor-widget elementor-widget-spacer\" data-id=\"6d43a38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73932b3 elementor-widget elementor-widget-heading\" data-id=\"73932b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Call for Speakers<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaaefec elementor-widget elementor-widget-heading\" data-id=\"eaaefec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">27 October<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d49c477 elementor-hidden-desktop elementor-hidden-tablet elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d49c477\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e9947c elementor-widget elementor-widget-spacer\" data-id=\"7e9947c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0bf44a elementor-widget elementor-widget-heading\" data-id=\"c0bf44a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Quando o \"AI as a Judge\" <br>N\u00e3o Basta: Testar a Qualidade de um Chatbot com LLM, <br>do Funcional ao Red Team<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ddccb elementor-widget elementor-widget-text-editor\" data-id=\"e1ddccb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"isSelectedEnd translation-block\">LLM-based chatbots are becoming increasingly common, but testing them presents a new challenge: their responses are non-deterministic, and traditional QA methods are not enough. This presentation will share a real-world case from Axians for IPDJ (Portuguese Institute of Sport and Youth): ensuring the quality of Appy, Apptiva\u2019s chatbot, which uses an LLM to generate its responses.\n<br>\n<\/br>\nWe started by adapting DeepEval, a tool that uses the \u201cAI as a Judge\u201d approach. We quickly realised that its results \u2014 a simple count of passed and failed test cases against a predefined threshold \u2014 were not enough to guarantee quality. We therefore built our own testing layer, structured around several dimensions: functional testing, where we used AI to generate test data and validate whether the chatbot responded consistently to FAQs and their natural variations; security testing, to ensure that internal and user information was not exposed and that no health or medication recommendations were provided; and red team testing, focused on prompt injection and code injection.\n\nTo make the results actionable, we used generative AI to create a visual report that allows us to compare execution history and analyse regressions and improvements with each change to the model, base prompt, or FAQ content.\nWe conclude with what we consider to be the key takeaway: QA professionals need to master technical concepts such as \u201cAI as a Judge\u201d and combine them with their quality expertise to successfully test the new generation of LLM-based applications.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97ddbd6 elementor-widget elementor-widget-spacer\" data-id=\"97ddbd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Rodrigo Viana QA Associate Specialist @ Axians Especialista de Garantia de Qualidade (QA Associate Specialist) na Axians Low-Code, com mais de 15 anos de experi\u00eancia em testes de software em projetos do setor p\u00fablico, institui\u00e7\u00f5es financeiras e empresas privadas. \u00c9 certificado pela ISTQB\u00ae nas \u00e1reas de automa\u00e7\u00e3o de testes (CTAL-TAE) e testes de seguran\u00e7a (CTAL-ST), al\u00e9m de Foundation Level (CTFL). Ao longo da carreira especializou-se em automa\u00e7\u00e3o funcional (Selenium, Appium, Playwright, Katalon, UiPath), testes de performance e TestOps, com forte experi\u00eancia no ecossistema OutSystems. Mais recentemente tem-se dedicado \u00e0 aplica\u00e7\u00e3o de IA generativa aos testes, incluindo a gera\u00e7\u00e3o de massa de dados, execu\u00e7\u00e3o aut\u00f3noma e avalia\u00e7\u00e3o de respostas. Rodrigo Viana QA Associate Specialist @ Axians Especialista de Garantia de Qualidade (QA Associate Specialist) na Axians Low-Code, com mais de 15 anos de experi\u00eancia em testes de software em projetos do setor p\u00fablico, institui\u00e7\u00f5es financeiras e empresas privadas. \u00c9 certificado pela ISTQB\u00ae nas \u00e1reas de automa\u00e7\u00e3o de testes (CTAL-TAE) e testes de seguran\u00e7a (CTAL-ST), al\u00e9m de Foundation Level (CTFL). Ao longo da carreira especializou-se em automa\u00e7\u00e3o funcional (Selenium, Appium, Playwright, Katalon, UiPath), testes de performance e TestOps, com forte experi\u00eancia no ecossistema OutSystems. Mais recentemente tem-se dedicado \u00e0 aplica\u00e7\u00e3o de IA generativa aos testes, incluindo a gera\u00e7\u00e3o de massa de dados, execu\u00e7\u00e3o aut\u00f3noma e avalia\u00e7\u00e3o de respostas. Rodrigo Viana QA Associate Specialist @ Axians Especialista de Garantia de Qualidade (QA Associate Specialist) na Axians Low-Code, com mais de 15 anos de experi\u00eancia em testes de software em projetos do setor p\u00fablico, institui\u00e7\u00f5es financeiras e empresas privadas. \u00c9 certificado pela ISTQB\u00ae nas \u00e1reas de automa\u00e7\u00e3o de testes (CTAL-TAE) e testes de seguran\u00e7a (CTAL-ST), al\u00e9m de Foundation Level (CTFL). Ao longo da carreira especializou-se em automa\u00e7\u00e3o funcional (Selenium, Appium, Playwright, Katalon, UiPath), testes de performance e TestOps, com forte experi\u00eancia no ecossistema OutSystems. Mais recentemente tem-se dedicado \u00e0 aplica\u00e7\u00e3o de IA generativa aos testes, incluindo a gera\u00e7\u00e3o de massa de dados, execu\u00e7\u00e3o aut\u00f3noma e avalia\u00e7\u00e3o de respostas. CALEND\u00c1RIO Call for Speakers 27 Outubro Quando o &#8220;AI as a Judge&#8221; N\u00e3o Basta: Testar a Qualidade de um Chatbot com LLM, do Funcional ao Red Team Os chatbots baseados em LLM est\u00e3o a multiplicar-se, mas test\u00e1-los levanta um desafio novo: as respostas n\u00e3o s\u00e3o determin\u00edsticas e os m\u00e9todos tradicionais de QA n\u00e3o chegam. Nesta apresenta\u00e7\u00e3o ser\u00e1 partilhado um caso real da Axians para o IPDJ (Instituto Portugu\u00eas do Desporto e Juventude): garantir a qualidade do Appy, o chatbot do Apptiva, que responde com recurso a um LLM. Come\u00e7\u00e1mos por adaptar a ferramenta DeepEval, que usa a abordagem &#8220;AI as a Judge&#8221;. Rapidamente percebemos que os seus resultados \u2014 uma simples contagem de casos aprovados e reprovados face a um intervalo predefinido \u2014 n\u00e3o eram suficientes para garantir qualidade. Por isso constru\u00edmos uma camada de testes pr\u00f3pria, organizada em v\u00e1rias dimens\u00f5es: testes funcionais, em que ger\u00e1mos massa de dados com IA para validar se o chatbot respondia de forma coerente \u00e0s FAQ e \u00e0s suas varia\u00e7\u00f5es naturais; testes de seguran\u00e7a, para garantir que informa\u00e7\u00e3o interna e dos utilizadores n\u00e3o era exposta e que n\u00e3o eram dadas recomenda\u00e7\u00f5es de sa\u00fade ou medica\u00e7\u00e3o; e testes de red team, focados em prompt injection e code injection.Para tornar os resultados acion\u00e1veis, us\u00e1mos IA generativa para criar um relat\u00f3rio visual que permite comparar o hist\u00f3rico de execu\u00e7\u00f5es e analisar regress\u00f5es e melhorias a cada mudan\u00e7a de modelo, de prompt base ou dos textos das FAQ.Termino com a ideia que considero central: o QA precisa de dominar conceitos t\u00e9cnicos como &#8220;AI as a Judge&#8221; e combin\u00e1-los com o seu conhecimento de qualidade para testar com sucesso a nova gera\u00e7\u00e3o de aplica\u00e7\u00f5es com LLM. Calend\u00e1rio Call for Speakers 27 Outubro Quando o &#8220;AI as a Judge&#8221; N\u00e3o Basta: Testar a Qualidade de um Chatbot com LLM, do Funcional ao Red Team Os chatbots baseados em LLM est\u00e3o a multiplicar-se, mas test\u00e1-los levanta um desafio novo: as respostas n\u00e3o s\u00e3o determin\u00edsticas e os m\u00e9todos tradicionais de QA n\u00e3o chegam. Nesta apresenta\u00e7\u00e3o ser\u00e1 partilhado um caso real da Axians para o IPDJ (Instituto Portugu\u00eas do Desporto e Juventude): garantir a qualidade do Appy, o chatbot do Apptiva, que responde com recurso a um LLM. Come\u00e7\u00e1mos por adaptar a ferramenta DeepEval, que usa a abordagem &#8220;AI as a Judge&#8221;. Rapidamente percebemos que os seus resultados \u2014 uma simples contagem de casos aprovados e reprovados face a um intervalo predefinido \u2014 n\u00e3o eram suficientes para garantir qualidade. Por isso constru\u00edmos uma camada de testes pr\u00f3pria, organizada em v\u00e1rias dimens\u00f5es: testes funcionais, em que ger\u00e1mos massa de dados com IA para validar se o chatbot respondia de forma coerente \u00e0s FAQ e \u00e0s suas varia\u00e7\u00f5es naturais; testes de seguran\u00e7a, para garantir que informa\u00e7\u00e3o interna e dos utilizadores n\u00e3o era exposta e que n\u00e3o eram dadas recomenda\u00e7\u00f5es de sa\u00fade ou medica\u00e7\u00e3o; e testes de red team, focados em prompt injection e code injection.Para tornar os resultados acion\u00e1veis, us\u00e1mos IA generativa para criar um relat\u00f3rio visual que permite comparar o hist\u00f3rico de execu\u00e7\u00f5es e analisar regress\u00f5es e melhorias a cada mudan\u00e7a de modelo, de prompt base ou dos textos das FAQ.Termino com a ideia que considero central: o QA precisa de dominar conceitos t\u00e9cnicos como &#8220;AI as a Judge&#8221; e combin\u00e1-los com o seu conhecimento de qualidade para testar com sucesso a nova gera\u00e7\u00e3o de aplica\u00e7\u00f5es com LLM.<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-14045","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/pages\/14045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/comments?post=14045"}],"version-history":[{"count":10,"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/pages\/14045\/revisions"}],"predecessor-version":[{"id":14102,"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/pages\/14045\/revisions\/14102"}],"wp:attachment":[{"href":"https:\/\/testingportugal.pstqb.pt\/en\/wp-json\/wp\/v2\/media?parent=14045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}