My Testing Stories
472 FOLLOWERS
Follow this blog to get articles on my testing stories.
My Testing Stories
14h ago
Using Generative AI for Audio/Video Processing: Power of Summarization
What Is the Purpose of This Application?
This application is for audio and video summarization. For users who wish to quickly create bullet point summaries of audio/video content, it is a useful tool.
Sample code:
from langchain.document_loaders import youtube
from langchain.text_splitter import RecursiveCharacterTextSplitter
import openai
import streamlit as st
openai.api_key = "<<Add your key here>>"
st.set_page_config(page_title="YouTube Audio/Video Summariser App")
st.markdown("""<p ><b> ..read more
My Testing Stories
1w ago
This article shows how QA teams and developers may create AI assistants by integrating OpenAI's cutting-edge AI technologies. In this instance, we are setting up the OpenAI package using our specific API key. This key is essential because it provides us with access to the OpenAI platform and allows us to take advantage of all its features.
Steps to Build the Model and Web App:Pre-requisite:Ø Go through this: https://platform.openai.com/docs/quickstart?context=pythonØ Install Python and other dependencies like streamlit, openAI, etc. on your machine using the PIP package installe ..read more
My Testing Stories
1w ago
Software testing can be revolutionized by using Artificial Intelligence (AI), which can significantly increase efficacy and efficiency. Our use case focuses on software application test case generation. The manual and labor-intensive procedure can be greatly reduced by using a Text Generation Model to automatically create test scenarios based on requirements or user stories. This article creates a Text Generation Model using OpenAI's text generation model, namely GPT-3.5-turbo.
Steps to Build the Model and Web App:Pre-requisite:Ø Go through this: https://platform.openai.com/docs/q ..read more
My Testing Stories
1M ago
Introduction
Prerequisites
Preparing the YAML
Setting up the pipeline
Conclusion
Introduction:
In this article, we will be seeing how we can build a CI/CD pipeline in Azure DevOps to execute selenium test cases with C# language binding and execute tests in Browser Stack. But before we go there let us check what is CI/CD.
Continuous integration (CI) is a process in which several team members merge their code repeatedly into a shared trunk. Before every integration, the changes are validated through automated testing. In this manner, we can find issues as quickly as possib ..read more
My Testing Stories
3M ago
Azure DevOps Extension in Azure CLI expands the capabilities of the Azure CLI to interact with Azure DevOps services. It provides commands for managing work items, pipelines, repositories, test plans, and other DevOps resources directly from the command line.
Here are the general steps to install the Azure DevOps CLI extension:
Prerequisites:
1. > Azure CLI:
Make sure you have the Azure CLI installed on your machine. You can download it from the official Azure CLI website: https://learn.microsoft.com/en-us/cli/azure/install-azure-cli
Steps to Install A ..read more
My Testing Stories
3M ago
Within ScenarioContext in SpecFlow, there are two distinct ways to share data between steps in a scenario: context injection and current injection. Both approaches accomplish the same goal, but they are implemented differently.
ScenarioContext.Current:
A static attribute of the ScenarioContext class in SpecFlow is called ScenarioContext.Current. It offers a method for storing and retrieving data from various steps in the same scenario.
By putting values in the scenario context during one step and retrieving them in another, you can use ScenarioContext.Current to communicate data between steps ..read more
My Testing Stories
4M ago
There are multiple ways to achieve it but one of the simplest ways is to use the Dotenv module.
Dotenv is a lightweight and zero-dependency module that automatically loads environment variables from a .env file into the process.env object. Handling multiple environments using dotenv involves creating separate .env files for each environment (e.g., dev, testing, staging, production) and dynamically loading the appropriate file based on the current environment.
Here's a step-by-step guide to follow:
Step 1: Install dotenv Package (recommended- locally):
&nb ..read more
My Testing Stories
5M ago
Clipboardy is a popular Node.js library that provides a cross-platform solution for interacting with the system clipboard. It supports both synchronous and asynchronous operations, and it can be used to copy, paste, and read the clipboard contents.
Features of Clipboardy:
1. Cross-platform compatibility: It works on macOS, Windows, Linux, OpenBSD, FreeBSD, Android with Termux, and modern browsers.
2. Synchronous and asynchronous operations: It provides both synchronous and asynchronous methods for clipboard operations, making it suitable for a variety of use cases.
3. Copy, paste, and re ..read more
My Testing Stories
7M ago
IDEs such as Eclipse, IntelliJ, VS Code, and similar IDEs, are ideal for SDETs but not for POs and BA Amigos who want to contribute. There are a few tools available like https://cucumber.io/tools/cucumberstudio, etc. that provide Gherkin editors as well as a slew of other useful capabilities, but they are paid.
If you are looking for something that is free, simple to use, and accessible to everyone, you can use: https://app.specflow.org/gherkin-editor/
The editor provides example scenarios for you to reference when you initially load the page. You can enter your own content into the text ..read more
My Testing Stories
7M ago
The Test Automation Pyramid is a framework and guiding principle, for organizing and structuring software testing efforts in terms of automation. It visually represents the types of tests that should be included in a test suite with the detailed tests at the bottom and broader tests at the top.
According to the Test Automation Pyramid, a successful approach to test automation should be built upon three layers or levels of tests each serving a purpose and providing feedback;
Unit Tests:
These are the most detailed types of tests and should be automated for each individual section ..read more