Best of TestingJuly 2023

  1. 1
    Article
    Avatar of pointerPointer·3y

    What Are Deployment Patterns?

    A canary release is a method of spotting possible issues before they affect all consumers. Canary releases represent one of the main enablers of continuous deployments. Red/green deployments are a newer term than blue/green, used by different companies nowadays. We use feature toggles to enable continuous deployments by splitting releases from deployments.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP68: Top architectural styles

    New Relic APM 360 goes beyond incident response and unlocks daily performance, security, and development insights for all engineers in one unified view. Firewall explained to Kids… and Adults A firewall is a network security system that controls and filters network traffic, acting as a watchman between a private network and the public Internet.

  3. 3
    Article
    Avatar of tilThis is Learning·3y

    Backend development is more than writing endpoints for frontend

    Backend development is a crucial part of web development that involves creating and maintaining the logic, functionality and data of a website or an application. Backend developers are responsible for writing backend code that communicates with the frontend, the server and the database. They also ensure that the backend code is secure, scalable, reliable and efficient.

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

    Microservices Patterns: Event Sourcing

    Event Sourcing is a different way of structuring the business logic and persisting aggregates. It persists an aggregate as a sequence of events and each event represents a state change of the aggregate. It helps to preserve the history of aggregates, which is valuable for auditing and regulatory purposes.

  5. 5
    Article
    Avatar of amplicationAmplication·3y

    Best Practices in Testing GraphQL APIs

    GraphQL is an open-source data query and manipulation language that revolutionizes how applications interact with APIs. With GraphQL, users can request specific data they need and receive only that data in response. This article provides an overview of GraphQL and highlights five best practices for testing GraphQL APIs.

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

    Microservices Patterns: Business Service Patterns

    Hexagonal Architecture is an architectural pattern used in software architecture design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. In this blog, I will try to emphasize those differences by revisiting some of the core design patterns and principles built into each architecture.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    FastAPI Tutorial – How to Develop, Test, and Deploy APIs

    FastAPI is a sleek and high-performance web framework for constructing Python APIs. We'll create a Python backend system using FastAPI, a fast web framework, and a MongoDB database for course information storage and retrieval. The system will allow users to access course details, view chapters, rate individual chapters, and aggregate ratings.

  8. 8
    Article
    Avatar of asayerasayer·3y

    Playwright vs Puppeteer: which to choose?

    Playwright and Puppeteer are headless browsers designed for end-to-end (E2E) automated testing of web apps. Both are go-to for web automation programmers’ toolkits. Tests ensure that code behaves as expected and catches bugs early on.

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

    Microservices Patterns: Service Discovery Patterns

    A Service Registry is a centralized server / a database containing the location of service instances. In a microservices setup, services update their locations in the Service Registry at regular intervals. Service consumers can connect to the service registry and fetch the locations of those services. This will help the client to know where the service instance is located.

  10. 10
    Article
    Avatar of lambdatestLambdaTest·3y

    A Complete Guide To CSS Text Orientation

    A Complete Guide To CSS Text Orientation is a complete guide to CSS text orientation. You can use the same properties to improve a website’s text readability, layout, and navigation, such as text-orientation.

  11. 11
    Article
    Avatar of vercelVercel·3y

    How Turborepo is porting from Go to Rust – Vercel

    How Turborepo is porting from Go to Rust - Vercel Engineering Friday, July 21st 2023. Our strategy for making updates and maintaining stability while we migrate languages is in full swing. The goal for the chunk of code being moved is to keep the behavior exactly the same as before it was ported.

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

    Rethink the Way You Share Data Between Microservices with Change-Data-Capture

    Re -Think the Way You Share Microservices Data. Use Change Data Capture to replicate the data for microservice architecture. Re-think the way You Share Data Between Microservices with Change-Data-Capture Organizing and sharing your data across microservices. Use the replication system when the services will be sharing the data.

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

    Advanced Postman Techniques: Unlocking Hidden Gems for API Testing

    Unsplash Postman, the popular API testing tool, has become a staple in the software development community. It offers a user-friendly interface for making API requests and automating tests. Many users are unaware of the advanced features and techniques available in Postman that can significantly enhance their API testing workflows.

  14. 14
    Article
    Avatar of dzDZone·3y

    Front-End Testing Tutorial: Comprehensive Guide With Best Practices

    Front-end testing is the technique of validating the graphical interface of websites or mobile applications to ensure they are free of defects. This testing helps users have a seamless experience using the application and helps them navigate through it quickly. Join the DZone community and get the full member experience.

  15. 15
    Article
    Avatar of dzDZone·3y

    Developing High-Quality Software

    DZone Best Practices for developing high-quality software cover key aspects like planning, coding, testing, and collaboration to ensure high- quality results. Join the DZone community and get the full member experience. Join For Free as a developer, one of your greatest fears is likely to develop software with bugs.

  16. 16
    Article
    Avatar of dzDZone·3y

    Mobile App Development Process

    Discover the step-by-step process of mobile app development, from ideation to launch. Learn how to transform your app idea into a user-friendly mobile application. Join the DZone community and get the full member experience. Join for Free in today's digital age.

  17. 17
    Article
    Avatar of lambdatestLambdaTest·3y

    Thread.sleep() Method in Java – Complete Tutorial With Example

    Thread.sleep() Method in Java - Complete Tutorial with Example Faisal Khatri. In this tutorial, we will be talking about Thread. sleep() in Java to pause the code execution for some time and will move towards the best practices of using Selenium’s Implicit, Explicit and Fluent Waits.

  18. 18
    Article
    Avatar of lambdatestLambdaTest·3y

    How To Press Enter Without WebElement In Selenium Python

    Selenium's ActionChains and execute_script are handy for automating a website’s response to keyboard and mouse actions. It also supports keyboard simulations for pressing the keypads. In the next section of this blog, we will explore how to press enter without WebElement in Selenium Python.

  19. 19
    Article
    Avatar of lambdatestLambdaTest·3y

    Appium 2 Migration Guide: Migrating From Appium 1.x To Appium 2.x

    Appium has been around for almost a decade, and its very first version, 0.0.1, was released ten years ago. The maintainers of Appium had supported Appium 1.x for almost eight years before they suggested using Appium 2.x beta versions.

  20. 20
    Article
    Avatar of spaceliftSpacelift·3y

    Pulumi vs. Terraform : Key Differences and Comparison

    Terraform and Pulumi are both software tools that automate the management of cloud computing infrastructure using code and templates. Pulumi is an IaC tool that uses a declarative format to deploy infrastructure. Terraform is cloud-agnostic and allows automating infrastructure stacks from multiple cloud service providers simultaneously.

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

    Front-End Testing Tutorial

    Front-end testing is crucial for several reasons. It helps in identifying and resolving bugs or issues that may affect the user experience, such as broken links, inconsistent layouts, or unresponsive elements. It also ensures compatibility across various browsers and devices, guaranteeing a consistent experience for all users.

  22. 22
    Article
    Avatar of telerikTelerik·3y

    Best Practices for Testing Vue Applications

    Software testing is essential for identifying weaknesses or issues in our Vue application before releasing it to consumers. Software testing can assist in identifying problems such as functional flaws, defects, gaps, code vulnerabilities, performance, scalability issues or missing requirements. Vue has different testing types, and each of the testing types plays a different role.

  23. 23
    Article
    Avatar of lambdatestLambdaTest·3y

    A Beginner’s Guide To Mobile Design Patterns For Automation Testing

    A Beginner's Guide To Mobile Design Patterns For Automation Testing is a Beginner’s Guide to Mobile Design patterns for Automation testing. LambdaTest: Mobile automation testing can be challenging, and the available testing frameworks and tools can be complicated and time-consuming.

  24. 24
    Article
    Avatar of lambdatestLambdaTest·3y

    How To Use Robot Framework For Parallel Test Execution

    How To Use Robot Framework For Parallel Test Execution Himanshu Sheth. How To use Robot Framework for parallel test execution, I will cover how to run automation tests in parallel using the Robot framework on the local grid, as well as the cloud Selenium grid. Keywords in Robot are divided into three categories: High-level keywords.

  25. 25
    Article
    Avatar of lambdatestLambdaTest·3y

    A Guide To Download Selenium and Set It Up On Multiple IDEs

    A Guide To Download Selenium and Set It Up on Multiple IDEs - LambdaTest A Guide to Download and Set it Up on multiple IDEs. Selenium is an automation framework for web-based application testing which enterprises and small-scale organizations use to automate web browsers on various platforms and operating systems.