Best of TestingAugust 2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP71: CI/CD Pipeline Explained in Simple Terms

    This week’s system design refresher: Why Google and Meta Put Billion Lines of Code In 1 Repository? What does API gateway do?

  2. 2
    Article
    Avatar of asayerasayer·3y

    Create a CI/CD Pipeline for Front End Projects

    In modern front-end development, automating the testing and deployment of your apps is mandatory to avoid wasting time or making mistakes. This article will show you how to go about achieving this goal. We’ll walk through the crucial elements of a successful pipeline for Front-end projects.

  3. 3
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP72: OAuth 2.0 Explained With Simple Terms

    This week’s system design refresher: Git Merge vs. Rebase vs. Squash Commit. OAuth 2.0 is a powerful and secure framework that allows different applications to securely interact with each other on behalf of users. New Relic Interactive Application Security Testing (IAST) is now in public preview.

  4. 4
    Article
    Avatar of hackernoonHacker Noon·3y

    How to Build an Invoice PDF System Using React.js, Redux and Node.js

    How to Build an Invoice PDF System using React.js, Redux and Node.js. The GitHub repository for the project is available for reference. Testing, Debugging, and deployment are covered. The tutorial guides you through building an invoice PDF system using React, Redux, and node.js.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Mastering End-to-End Testing with Cypress for JavaScript Applications

    The freeCodeCamp.org YouTube course is designed to take you on a journey through the realm of end-to-end testing using Cypress. The course is structured to provide a comprehensive and step-by-step approach to mastering end- To-End testing with Cypress.

  6. 6
    Article
    Avatar of dzDZone·3y

    Mastering Node.js: The Ultimate Guide

    Node.js has become immensely popular and widely adopted for web development due to its speed, scalability, and flexibility. It allows developers to run JavaScript code outside of a web browser, making it possible to use JavaScript for server-side scripting and building scalable network applications. Join the DZone community and get the full member experience.

  7. 7
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    20 DevOps Interview Questions and Answers with Detailed Explanation

    DevOps is a combination of cultural philosophies, practices, and tools that enhance an organization’s ability to deliver high-velocity applications and services. It enables rapid evolution and improvement of products and helps maintain a high standard of quality. 20 DevOps Interview Questions and Answers with Detailed Explanation.

  8. 8
    Article
    Avatar of lambdatestLambdaTest·3y

    Introduction to Bootstrap Dropdowns And Bootstrap Collapse [Bootstrap Tutorial: Part I]

    Introduction to Bootstrap Dropdowns and Bootstrap Collapse. Bootstrap provides several classes and attributes for styling and controlling the behavior of the dropdowns. The classes enrich your dropdowns with features such as headers and dividers. Dropdowns are toggleable overlays or floats that can render a list of links, buttons, forms.

  9. 9
    Article
    Avatar of lambdatestLambdaTest·3y

    Selenium Manager in Selenium 4.11.0: New Features and Improvements

    Selenium Manager in Selenium 4.11.0: New Features and Improvements. Selenium manager is a binary tool generated using Rust that provides automated driver management for Google Chrome, Mozilla Firefox, Microsoft Edge, and Microsoft Edge. It is still in Beta; it is becoming a relevant component of Selenium.

  10. 10
    Article
    Avatar of lambdatestLambdaTest·3y

    How to Perform E2E Testing Using Cypress CLI and Test Runner

    How to Perform E2E Testing using Cypress CLI and Test Runner Kailash Pathak. Use Cypress to test the entire purchasing process, from when a user adds items to the shopping cart until the order is successfully placed.

  11. 11
    Article
    Avatar of lambdatestLambdaTest·3y

    A Complete Tutorial to Appium Capabilities for Mobile Automation

    A Complete Tutorial to Appium Capabilities for Mobile Automation wasiq Bhamla. We will cover different types of capabilities for Android and iOS platforms. The common capabilities are the ones that can be used for any platform you are automating with Appium.

  12. 12
    Article
    Avatar of lambdatestLambdaTest·3y

    What is Monkey Patching in Python: A Complete Tutorial With Examples

    What is Monkey Patching in Python: A Complete Tutorial With Examples Paulo Oliveira. With Examples, we will deep dive into the technique using Selenium, which can help test automation professionals overcome limitations imposed by external dependencies and achieve greater control and customization, resulting in better test coverage and higher confidence in the quality of their software.

  13. 13
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Diving Deeper into React JS: Exploring Advanced Concepts

    React is a popular JavaScript library used for building user interfaces, especially for web applications. It was developed by Facebook and is now maintained as an open-source project. React allows developers to create reusable UI components and efficiently manage the state of those components.

  14. 14
    Article
    Avatar of asayerasayer·3y

    Restful API End-to-End (E2E) Testing

    End-to-end testing is a software testing technique that ensures the application works as designed. It runs the application from start to finish, checking for any flaws in the development stage before moving to deployment. This tutorial will help you develop your first RESTful API E2E test.

  15. 15
    Article
    Avatar of asayerasayer·3y

    Effective Cross-Browser Testing Strategies

    Cross-browser testing involves testing a web application to ensure it functions and appears on different browsers and versions. It involves verifying that websites or web applications work and look the same across different web browsers and their versions. This article explores the best practices and strategies for efficient cross- browser testing.

  16. 16
    Article
    Avatar of hackernoonHacker Noon·3y

    TypeScript vs JavaScript in REST API Automated Test

    TypeScript vs JavaScript in REST API Automated Test is a programming language which is presented as a package in Node.js ecosystem. Use intellisense & type checking features to make less syntax mistakes in your code. Custom types also act as a documentation for your payload data.

  17. 17
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Mastering Swagger: Best Practices for API Development

    Mastering Swagger is a powerful tool for designing, building, and documenting APIs. The OpenAPI Specification (formerly known as Swagger Specification) is a widely adopted standard for describing RESTful APIs. Swagger provides mechanisms to manage API versions, allowing developers to introduce new features while ensuring backward compatibility.

  18. 18
    Article
    Avatar of quastorQuastor Daily·3y

    A Technical Deep Dive on Event Driven Architectures

    This article on Event Driven Architectures is the first part of this week’s Quastor Pro article. In this article, we'll delve into the components of an event driven architecture, key characteristics, relevant technologies, implementation patterns and potential challenges.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    CI/CD/CF? — The DevOps toolchain’s “missing-link”

    A gap in the infinite DevOps loop left incomplete and how it relates to continuous feedback. When the developer tests the code in the sterile lab of their IDE, it does (almost) always work. There is still a big gap between that local run and what actually happens when the code runs in production.

  20. 20
    Article
    Avatar of tiaThis is Angular·3y

    Angular: How to test functional guards, resolver and intercpetors

    Angular: How to test functional guards, resolver and intercpetors as functions is much more straightforward than testing a function in which the inject function is used. This article looks at testing of guards and resolvers as functions. To understand how injection works and how the value of a service is retrieved.

  21. 21
    Article
    Avatar of asayerasayer·3y

    Behavior Driven Development (BDD) -- Bridging the gap between Business and Software Testing

    Behaviour-Driven Development (BDD) is a method used in software development to align software development process with its business requirements. This method aims to facilitate better communication between the technical and non-technical team members involved in software. This article will introduce BDD and explain its principles, motivations, and methodology.

  22. 22
    Article
    Avatar of hackernoonHacker Noon·3y

    Building Real-time Applications with Next.js 13.4 Server Actions

    The article explores building real-time web applications using Next.js 13.4's server actions. It discusses designing frontends for seamless user experiences, offers testing strategies, optimization techniques, and future enhancements. The article provides code examples, guidelines, and resources for building effective real time applications.

  23. 23
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Cloud Native CI/CD Pipelines: Building Automated Workflows with Jenkins and Kubernetes

    Build Cloud Native CI/CD Pipelines with Jenkins and K8s. Building Automated Workflows with Jenkins, Kubernetes and KuberNETes is a step-by-step guide to setting up a Cloud NativeCI/CD pipeline. Use Jenkins to create a new Jenkins Pipeline to define your CI-CD workflow.

  24. 24
    Article
    Avatar of dzDZone·3y

    Debugging Techniques for Software Developers

    Debugging is an essential part of our software development journey, and let's be real, it can be both challenging and rewarding. We'll explore some practical and time-tested approaches to tackle those pesky bugs head-on. Join the DZone community and get the full member experience.