Pietro Build 2026 02 04 110131

Pietro Build 2026 02 04 110131

Customer Digital Testing Pipeline Overview

Introduction to Customer Digital Testing

  • The discussion begins with an overview of the customer digital testing processes and pipelines, emphasizing the importance of maintaining demand and addressing issues in test execution.
  • There is a concern about team members being pressured for knowledge transfer (KT), which is viewed as unrealistic given the current circumstances.

Issues Identified in Pipelines

  • All tests within the pipelines are failing, prompting an investigation into the reasons behind these failures.
  • The last successful run of tests was noted on January 27th, highlighting a significant gap since then.

Analyzing Test Failures

  • A specific failure in retrieving test plans is identified, indicating that responses from API calls are insufficient for successful execution.
  • The speaker attempts to replicate API calls to understand where the breakdown occurs, suggesting a hands-on approach to troubleshooting.

Troubleshooting Steps and Recommendations

Familiarization with Projects

  • Team members are encouraged to familiarize themselves with various projects beyond their immediate tasks to enhance overall understanding and capability.
  • Emphasis is placed on executing automation locally, regardless of whether tests pass or fail, as this builds practical experience.

Addressing Management Expectations

  • Concerns are raised regarding management's expectations for team output without providing adequate support or creating new demands for team members.
  • The speaker expresses skepticism about management's awareness of ongoing pipeline issues and suggests that proactive communication is necessary.

Authentication Challenges in API Calls

Token Authentication Issues

  • A problem arises when attempting to authenticate API calls due to an invalid token; this highlights potential security or configuration issues within the system.
  • The process of generating a new personal access token is discussed as a solution to overcome authentication barriers encountered during testing.

Successful Response Retrieval

  • After resolving authentication issues, a successful response containing JSON data related to test cases is obtained, indicating progress towards fixing pipeline failures.

Execution and Configuration of Tests

Initial Setup and Execution

  • The speaker discusses the process of running a generated test, emphasizing the importance of ensuring it passes a specific part before proceeding with further execution.
  • A suggestion is made to analyze the pipeline for successful execution, highlighting the need for proper project setup in IntelliJ or VS Code for Ruby.
  • The speaker explains that tests must be executed via command line after building the project, indicating that this step is crucial for successful testing.

Building the Project

  • Instructions are provided on how to build the project using a specific command in the root directory, which involves downloading necessary gems from a Gemfile.
  • The speaker mentions navigating through feature files to select tests (e.g., "make a payment") and understanding their execution context.

Test Execution Process

  • Environment variables can be set during test execution; examples are given on how to pass parameters when executing tests locally.
  • Recommendations include configuring Cucumber settings to use Edge as the default browser for local test executions.

Command Line Execution

  • The speaker outlines commands used to execute tests via command line, including environment variable settings and profile selections from cucumber.yml.
  • Emphasis is placed on selecting appropriate profiles and specifying feature paths relative to project structure when executing tests.

Troubleshooting and Observations

  • The discussion includes troubleshooting steps if initial executions fail, such as checking environment configurations or driver versions.
  • As tests run successfully, there’s an acknowledgment of potential errors due to outdated drivers; however, progress indicates that issues can often be resolved through research.

Discussion on Test Failures and Action Items

Addressing Test Failures

  • All tests have failed due to an outdated edge driver, indicating a need for updates to resolve the issues.
  • A suggestion was made to create a card for tracking this issue, allowing team members to monitor progress and actions taken.

Task Assignment

  • The discussion included creating specific cards for different tasks: one for executing custom digital functions and another related to CRM execution.
  • Emphasis was placed on the necessity of these cards being created by Douglas, highlighting the importance of structured task management within the team.

Support During Challenges

  • There is an acknowledgment that challenges may arise during execution, with an offer of assistance when issues occur. This reflects a collaborative approach to problem-solving within the team.