Viplove QA - SDET
Viplove QA - SDET
  • 55
  • 6 684
END TO END SELENIUM FRAMEWORK | SEND REPORTS TO EMAIL | GITHUB ACTIONS | EXTENT REPORT | Maven | #2
Learn how to automatically send test reports to your Gmail account using GitHub Actions! 🚀
In this step-by-step tutorial, we’ll cover:
✅ Setting up your YAML file for GitHub Actions
✅ Configuring Gmail SMTP settings
✅ Adding secrets in GitHub for secure authentication
✅ Sending Extent Reports or other test results directly from your CI/CD pipeline
Whether you’re automating Selenium tests, running a Maven project, or building a custom framework, this guide will show you how to email test reports seamlessly.
🔧 Tools Used in This Video:
GitHub Actions
YAML configuration
Gmail SMTP server
Secrets for secure credentials
📁 Resources:
Sample YAML file: [Link to your repo or blog]
Gmail App Password setup guide: [Google support link]
📌 Don’t forget to like, share, and subscribe for more automation tips and tricks!
GitHub:
github.com/viplove29/EndToEndFrameworkMavenTestNgExtenReportSeleniumJavaDEc13th
#GitHubActions #TestAutomation #EmailReports #Selenium #Maven #CI_CD"
มุมมอง: 2

วีดีโอ

END TO END FRAMEWORK | SELENIUM | JAVA | TestNG | EXTENT REPORT | Maven| IntelliJ |GitHub Action |#1
มุมมอง 422 ชั่วโมงที่ผ่านมา
In this video, learn how to automate your TestNG HTML test reports using Maven, Selenium, IntelliJ, and GitHub Actions! 🚀 This step-by-step tutorial shows you how to set up your CI/CD pipeline to run automated tests, generate beautiful HTML reports, and share them effortlessly. What You'll Learn: ✅ Setting up Maven for TestNG and Selenium projects in IntelliJ ✅ Configuring TestNG to generate HT...
Nested Loop vs HashMap: Optimizing String Frequency Count for Automation Testing |Interview Question
มุมมอง 149 ชั่วโมงที่ผ่านมา
Description In this video, we explore two approaches to counting string frequencies-Nested Loops and HashMaps-and compare their performance using large datasets. Learn how these principles can be effectively applied in automation testing to optimize efficiency and reduce time complexity. Key takeaways: Understand the pros and cons of nested loops and HashMaps. See how performance varies with da...
Why DSA is a Game-Changer for Test Automation (With Real Examples!) | Interview Question
มุมมอง 1614 ชั่วโมงที่ผ่านมา
Want to boost your test automation skills? Discover how mastering Data Structures and Algorithms (DSA) helps you write faster, more efficient automation scripts. In this video, I demonstrate a real-world example of detecting duplicate user IDs using HashSet and compare it to a slower nested loop approach. You'll see why DSA isn't just for interviews-it’s your secret weapon for scalable and opti...
API Testing | Swagger UI!
มุมมอง 11116 ชั่วโมงที่ผ่านมา
API Testing | Swagger UI!
Rest Assured | OPTIONS API CALL | API Automation | Interview Question
มุมมอง 1421 ชั่วโมงที่ผ่านมา
Rest Assured | OPTIONS API CALL | API Automation | Interview Question
Rest Assured | API Automation | AI Prompt | DELETE API CALL
มุมมอง 13วันที่ผ่านมา
Rest Assured | API Automation | AI Prompt | DELETE API CALL
Rest Assured | API Automation | AI Prompt | PATCH API CALL
มุมมอง 12วันที่ผ่านมา
Rest Assured | API Automation | AI Prompt | PATCH API CALL
Rest Assured | API Automation | AI Prompt | PUT API CALL
มุมมอง 23วันที่ผ่านมา
Rest Assured | API Automation | AI Prompt | PUT API CALL
Rest Assured | API Automation | POST API
มุมมอง 46วันที่ผ่านมา
Rest Assured | API Automation | POST API
Rest Assured API Testing with AI: Setup & Testing GET API
มุมมอง 82วันที่ผ่านมา
Rest Assured API Testing with AI: Setup & Testing GET API
Quick Cypress Installation Guide
มุมมอง 6021 วันที่ผ่านมา
Quick Cypress Installation Guide
Playwright with TypeScript Automation Framework Development 🤖
มุมมอง 632 หลายเดือนก่อน
Playwright with TypeScript Automation Framework Development 🤖
API Testing with Postman 🤖
มุมมอง 392 หลายเดือนก่อน
API Testing with Postman 🤖
Java Interview Question: How to Check if Two Strings are Anagrams
มุมมอง 63 หลายเดือนก่อน
Java Interview Question: How to Check if Two Strings are Anagrams
Most important SQL Interview Question Second Highest Salary asked for QAs & SDETS
มุมมอง 153 หลายเดือนก่อน
Most important SQL Interview Question Second Highest Salary asked for QAs & SDETS

ความคิดเห็น

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 19 ชั่วโมงที่ผ่านมา

    "Supercharge your Selenium test automation framework with these top 6 reporting tools! 📊 Whether you’re looking for visually stunning reports, real-time analytics, or detailed test execution insights, we’ve got you covered. Featured Tools: 1️⃣ Extent Reports 2️⃣ Allure Reports 3️⃣ TestNG/JUnit Built-In Reports 4️⃣ Cucumber HTML Reports 5️⃣ Serenity BDD Reports 6️⃣ ReportPortal ✨ Learn about the key features of each tool and find the best fit for your testing workflow! 👉 Don’t forget to like, comment, and subscribe for more QA and automation tips! #Selenium #TestAutomation #QAEngineer #ReportingTools #ExtentReports #AllureReports #Cucumber #SerenityBDD #ReportPortal"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET วันที่ผ่านมา

    "What do the youngest chess champion and the youngest QA in the team have in common? Both make their moves with full attitude! Watch this hilarious take on QA life, where raising a critical bug feels just as victorious as a checkmate in chess." #ding#gukesh#chess#qa

  • @Viplove_QA_SDET
    @Viplove_QA_SDET วันที่ผ่านมา

    "This framework may not be perfect, and there is still much room for enhancement. My primary goal here is to demonstrate how one can create an end-to-end framework. Customization depends on the project's requirements and available time. This video doesn't delve into the in-depth details of every line, library, or method due to time constraints. However, it provides a solid foundation to build upon."

  • @Viplove_QA_SDET
    @Viplove_QA_SDET วันที่ผ่านมา

    Congratulations to the youngest Chess Champion

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 2 วันที่ผ่านมา

    "Pushpa 2's villain had it all-money, power, and influence-but his greed led to his downfall. Don’t let the same happen to your QA career! Having certifications like ISTQB, CSM, AWS, or any other shiny badge is great, but they’re worthless if you don’t put them into action.

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 2 วันที่ผ่านมา

    Lucky Bhasker became a millionaire by stepping out of his comfort zone and taking risks. Are you ready to do the same? If you're stuck in manual testing, it's time to embrace QA automation and upgrade your career. Watch this video for the motivation you need to start your success story today! 🚀 #LuckyBhasker #QAautomation #UpskillNow #CareerSuccess"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 3 วันที่ผ่านมา

    Here are the 9 common HTTP request methods with brief explanations: 1. GET: Retrieves data from the server. It should not alter the server's state. 2. POST: Sends data to the server, often used to create new resources. 3. PUT: Replaces the entire resource at the specified URI with the data provided. 4. PATCH: Partially updates a resource at the specified URI. 5. DELETE: Removes the resource at the specified URI. 6. HEAD: Similar to GET but only retrieves the headers, not the response body. 7. OPTIONS: Describes the communication options for the target resource. 8. CONNECT: Establishes a tunnel to the server, typically used for secure HTTPS connections. 9. TRACE: Echoes back the request for debugging purposes.

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 3 วันที่ผ่านมา

    "What happens when Rooh Baba from Bhool Bhulaiyaa 3 claims to fight ghosts without any real knowledge? Exactly what happens when an Automation Tester dives into scripts with zero prep but full confidence! Moral of the story? Fake it till you make it... but don’t forget to upgrade your skills too! #RoohBaba #AutomationBaba #BhoolBhulaiyaa3 #AutomationTesting #TesterHumor #MemeShorts"

  • @vaishalipnawar4026
    @vaishalipnawar4026 4 วันที่ผ่านมา

    Very helpful video , please share some tips on how to crack interviews for more than 5+ years of experience in Manual Testing and would want to switch to Automation Testing.

    • @Viplove_QA_SDET
      @Viplove_QA_SDET 3 วันที่ผ่านมา

      Glad you found it helpful! I'll definitely consider making a video on that topic.

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 4 วันที่ผ่านมา

    In Pushpa 2, the villain got half his head shaved for disrespecting women. In the real world, your career could face the same fate if you stop upgrading your skills! Upskilling in QA automation, coding, and DSA is the key to staying ahead. Watch this video for motivation to keep growing and avoid a 'career haircut!' 🚀 #Pushpa2 #CareerGrowth #UpskillNow #QAautomation"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 4 วันที่ผ่านมา

    In this video, we explore two approaches to counting string frequencies-Nested Loops and HashMaps-and compare their performance using large datasets. Learn how these principles can be effectively applied in automation testing to optimize efficiency and reduce time complexity. Key takeaways: Understand the pros and cons of nested loops and HashMaps. See how performance varies with dataset size. Learn how to adapt these principles for test automation, improving runtime and scalability. Perfect for developers and automation engineers looking to enhance their coding and testing skills! 🚀 github: github.com/viplove29/Dsa_For_... #dsa #dsainautomation #hashmaps #frequencyofCharacters

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 5 วันที่ผ่านมา

    *"Boost your test automation efficiency by running tests in parallel! In this video, I cover three powerful methods to execute your test cases simultaneously: 1️⃣ TestNG XML configuration - Perfect for method, class, or suite-level parallelism. 2️⃣ Selenium Grid - Distribute tests across multiple machines and browsers. 3️⃣ Cucumber - Run feature files concurrently with parallel plugins. ⏱ Save time, scale your testing efforts, and achieve faster feedback cycles. Watch the video for examples and learn how to implement these strategies today! 🔗 Key Takeaways: Parallel testing explained. TestNG XML setup for methods, classes, and suites. Selenium Grid for distributed testing. Cucumber parallel execution for BDD scenarios. 📌 Don’t forget to LIKE, COMMENT, and SUBSCRIBE for more automation tips!"** ---

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 6 วันที่ผ่านมา

    🔗 Topics Covered: Why DSA is important for test automation Efficient vs. inefficient approaches Real-world coding example (Java) 👨‍💻 Code Example: HashSet for duplicate detection ⏱ Performance Comparison: HashSet vs. Nested Loops 📌 Don’t forget to LIKE, SHARE, and SUBSCRIBE for more tech tips and tutorials!"**

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 6 วันที่ผ่านมา

    "Want to write faster, more efficient test automation scripts? Mastering Data Structures and Algorithms (DSA) is the game-changer you need! In this quick video, I’ll show you why DSA matters with a simple example-detecting duplicate user IDs. Watch how the efficient HashSet approach outperforms nested loops and saves valuable time." ✨ What you’ll learn in this video: The impact of efficient coding on test automation. A real-world example comparing HashSet vs. nested loops. Why DSA knowledge makes you a better automation engineer. 🎯 Start your DSA journey today and transform your coding skills! 🔔 Don’t forget to like, share, and subscribe for more tech tips! #DSA #TestAutomation #AutomationTesting #CodingEfficiency #SoftwareTesting

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 6 วันที่ผ่านมา

    "Just like Pushpa’s deep love for his niece, a strong connection with Java OOP concepts is essential for a successful QA automation journey. 🔥 Learn why mastering these fundamentals is key and how it sets the foundation for building robust automated test cases. Key OOP principles you must know How to apply OOP concepts effectively in automation Hit subscribe and turn your flower into fire! 🌟 #JavaProgramming #QAAutomation #Pushpa2 #LearnJava #AutomationTesting"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 7 วันที่ผ่านมา

    "Pushpa’s journey was all about leveling up with red sandalwood-yours can be with QA automation! Upskilling is the key to unlocking higher salaries and securing your future. Say 'No Thaggede Le' to manual testing and start your journey today. Watch this to know how! 🚀 #Pushpa2 #QAautomation #UpskillIndia #CareerGrowth #ThaggedeLe"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 7 วันที่ผ่านมา

    While everyone’s hooked on Pushpa 2 and shouting 'Thaggede Le,' are you pushing your career forward? QA automation is the way to secure your future, and trust me, your boss won't care about movie quotes-only bug-free code! Watch this to stay motivated and level up your skills. 🚀💻 #Pushpa2 #QAautomation #CareerGrowth #ThaggedeLe"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 7 วันที่ผ่านมา

    In this video, I walk you through the process of setting up Rest Assured for API testing and demonstrate how to test a GET API. Learn how to streamline your API testing using AI and best practices with Rest Assured. Whether you're new to API testing or looking to refine your skills, this guide will help you get started with automated API tests and efficient validation. Don’t forget to like, subscribe, and comment below if you have any questions! #apiautomation #apitesting #restassured Github github.com/viplove29

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 7 วันที่ผ่านมา

    Swagger UI is an open-source tool that provides an interactive web interface for visualizing and testing APIs defined using the OpenAPI Specification. It allows developers to explore API endpoints, view their details, send test requests, and see responses without requiring additional software.

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 8 วันที่ผ่านมา

    "Automation is the future, but can you build a strong future without a solid foundation? 🚀 Here's why skipping manual testing might hold you back as a QA pro. Watch now and rethink your strategy! #QA #SoftwareTesting #AutomationTesting"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 9 วันที่ผ่านมา

    Master the BDD Cucumber Framework in just 1 minute! In this quick guide, I explain: Feature files with Gherkin syntax Step definitions and automation integration with tools like Selenium, Playwright, and Rest Assured CI/CD integration for automated test execution Parallel execution and detailed reporting with Allure This framework is perfect for bridging the gap between technical and non-technical stakeholders, speeding up testing, and improving collaboration. 💡 Want more insights? Like, share, and subscribe for more automation testing tips! #BDD #Cucumber #AutomationTesting #SDET #QA #TechTips #CI_CD #SoftwareTesting"

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 9 วันที่ผ่านมา

    PUT API is an HTTP method used to update an existing resource on the server. It is designed to replace the current representation of a resource with the data provided in the request body. Key Characteristics of a PUT Request: Idempotency: A PUT request is idempotent, meaning making the same PUT request multiple times will always produce the same result. For example, updating a user's information with the same data won't create duplicate entries or errors. Full Update: PUT typically requires sending the full representation of the resource to be updated. For example, when updating a user profile, the entire user data might need to be sent, not just the fields that are changing. URI (Uniform Resource Identifier): A PUT request usually targets a specific resource using its URI. The resource is identified by a unique ID, and the URI typically follows this pattern: /resource/{id}. Request Body: The data for the resource update is sent in the request body, often in formats like JSON or XML. This body contains the new or updated values for the resource. Response: After a successful PUT request, the server usually responds with a status code of 200 OK or 204 No Content if no data is returned. The response may also contain the updated resource, depending on the API desig

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 9 วันที่ผ่านมา

    The OPTIONS method in an API call is used to describe the communication options available for a specific resource or server. It is primarily used for: CORS Preflight Requests: When a client (like a browser) makes a cross-origin request, it sends an OPTIONS request first to verify the server's permissions. This preflight request checks: Which HTTP methods are allowed (e.g., GET, POST, DELETE). Which headers can be included in the actual request. Whether credentials (e.g., cookies, tokens) are supported. Discovering Supported Methods: The OPTIONS method lets clients discover the allowed HTTP methods (like GET, POST, PUT) for a resource without actually performing the operation. General Configuration: It helps clients configure themselves by providing metadata about the server's capabilities or the resource's constraints.

  • @gaddipatiprabhakar2889
    @gaddipatiprabhakar2889 9 วันที่ผ่านมา

    Thank you for your video's, please post more videos

    • @Viplove_QA_SDET
      @Viplove_QA_SDET 8 วันที่ผ่านมา

      Glad you enjoyed it! More to come.

  • @AyushAyush-r4p
    @AyushAyush-r4p 9 วันที่ผ่านมา

    How to install cypress in offine mode a system without internet access, is it require the cypress binary to be installed

    • @Viplove_QA_SDET
      @Viplove_QA_SDET 9 วันที่ผ่านมา

      Yes. Cypress doesn't support direct offline installation since it needs to download some files during setup. However, you can prepare everything on a machine with internet access and then transfer it to the offline machine. Here's how: 1. On a Machine with Internet: Install Cypress in your project using npm install cypress or yarn add cypress. Find the Cypress binary files in the cache folder, usually located at: ~/.cache/Cypress/<version> Copy this folder along with your project's node_modules directory. 2. Transfer to the Offline Machine: Move the copied files to the offline machine. Place the binary files in the same path (~/.cache/Cypress) and your node_modules directory in the project. 3. Run Cypress: On the offline machine, run Cypress using: npx cypress open This way, Cypress won’t need to download anything, and you can work offline.

  • @yashgehlot-m2p
    @yashgehlot-m2p 9 วันที่ผ่านมา

    They don't want to have you fully equipped with tools , they want to know your problem solving skills , if problem solving is strong then during the work you can learn anything, go and see the career page of Jane street etc. What you are saying is only good for students applying for jobs in startups

    • @Viplove_QA_SDET
      @Viplove_QA_SDET 9 วันที่ผ่านมา

      @@yashgehlot-m2p makes sense

  • @Viplove_QA_SDET
    @Viplove_QA_SDET 10 วันที่ผ่านมา

    Learn how to streamline your API testing using AI and best practices with Rest Assured. Whether you're new to API testing or looking to refine your skills, this guide will help you get started with automated API tests and efficient validation. Don't forget to like, subscribe, and comment below if you have any questions! #apiautomation #apitesting #restassured#apitest

  • @vaishalipnawar4026
    @vaishalipnawar4026 15 วันที่ผ่านมา

    Very informative 😅 I can totally relate to this video. I used to hate coding and I thought that what would be the best suited career but then fortunately or by luck i landed into a Product Owner role and I love that role. Looks like it was made for me😅 and even the pay is excellent with my role well defined as a product manager.