Best of TestingDecember 2022

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    CI/CD Tutorial For Developers

    Continuous integration (CI) and continuous delivery (CD) helps IT organizations streamline their development process by automating manual tasks related to code deployment. Continuous delivery automates the release process and ensures that code is always in a releasable state. CI/CD can also be as simple as moving away from software delivery practices to cloud-native ones.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 38: Where do we cache data?

    This week’s system design refresher: ByteByteGo Facebook page What is OSI Model? What tech stack is commonly used for microservices? We’ve launched a Facebook page and want our content to be more accessible. The diagram illustrates where we cache data in a typical architecture.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    API Testing Best Practices – How to Test APIs for Beginners

    API testing is important because it helps ensure that the various components of a system are working together as expected. API Testing is a process that checks that an API adheres to the given requirements. You can conduct API testing manually or automatically, and it is often considered a part of integration testing.

  4. 4
    Article
    Avatar of asayerasayer·3y

    Web Usability Testing Tools"

    Usability testing, also known as user testing, is a renowned method in the digital world today. It helps designers and developers understand how users interact with a product or design. Crazy Egg offers six sub-products - Heatmaps, Surveys, A/B Testing, Errors, Recordings, and Traffic Analysis.

  5. 5
    Article
    Avatar of dzDZone·3y

    DevOps Best Practices For Effective Implementation

    "DevOps" is one of the latest developments in the IT sector. It has the potential to take the place of conventional methods of software engineering. The primary objective of DevOps implementation is to reduce time to market, improve teamwork, improve product quality and maintain safety requirements.

  6. 6
    Article
    Avatar of pointerPointer·3y

    A year of building for the terminal

    Textual is a file manager powered by Textual. As of December 2022, it lets you browse your file system, filtering, multi-selection, creating and deleting files/directories, opening files in your and more. It takes inspiration from tools such as Ranger and Midnight Commander.

  7. 7
    Article
    Avatar of dzDZone·3y

    API Test Automation

    API Test Automation API test automation framework creation using PyTest. Join the DZone community and get the full member experience. Join For Free APIs are an integral part of software development in any small/mid/large scale application. This means that testing of these APIs will dramatically improve the efficiency of the entire application.

  8. 8
    Article
    Avatar of stackabStack Abuse·3y

    Testing Node.js Code with Mocha and Chai

    The basic premise of test-driven development (TDD) is writing your tests even before you start coding. To make this whole process a lot easier, you can resort to easy-to-use and powerful testing and assertion frameworks, such as Mocha and Chai. Chai is an assertion library that provides both the BDD and TDD.

  9. 9
    Article
    Avatar of auth0Auth0·3y

    Auth0 SDK for NextJS v2.0 released!

    Auth0 SDK for NextJS v2.0 released! The Auth0 team released a new major version of the Auth0 NextJS SDK. This article will cover some of the most significant changes, but for a complete set, plus indications on how to migrate your current project to the new SDK.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    TDD in Practice: Tips and Best Practices for Success

    TDD in Practice: Tips and Best Practices for Success Test-Driven Development (TDD) is a software development methodology that involves writing tests for your code before writing the code. Each test should test a specific aspect of your code, and it should only include the minimum amount of code necessary to make the test pass.

  11. 11
    Article
    Avatar of dzDZone·3y

    Secure Smart Contract Tools: End-to-End Guide

    As a smart contract developer, smart contract security should be top-of-mind. In this article, I'll walk through 22 security tools from across web3 to help make your next smart contract even more secure. Join the DZone community and get the full member experience.

  12. 12
    Article
    Avatar of asayerasayer·3y

    Best practices for testing with Cypress

    Cypress is a Javascript-based front-end testing tool that runs in the browser and aids QA engineers and developers with test automation. This article will cover some best practices to use when testing applications with Cypress. As much as the practices covered in this article are Cypress oriented, they can still be applied to any testing platform.

  13. 13
    Article
    Avatar of thnThe Hacker News·3y

    Top 5 Web App Vulnerabilities and How to Find Them

    Web application attacks are involved in 26% of all breaches, and app security is a concern for enterprises. The size of a startup does not exempt it from cyber-attacks – that's because hackers constantly scan the internet looking for flaws. It takes many years to build a reputation as a startup – and this can be ruined overnight with a single flaw.

  14. 14
    Article
    Avatar of dzDZone·3y

    7 DevOps Best Security Practices

    The ability to ship software at speed has become imperative to stay competitive in today’s ever-evolving digital world. DevOps has enabled IT businesses to embrace speed by seamlessly collaborating with developers and operations teams. Security teams often considered security as an infrastructural component rather than an application design element.

  15. 15
    Article
    Avatar of dzDZone·3y

    Differences Between CI/CD, Agile, and DevOps

    The terms "DevOps," "CI/CD," and "Agile" are constantly used in software development today. But what do they really mean, and when should they be used? Let us check them in a detailed way. Join the DZone community and get the full member experience.

  16. 16
    Article
    Avatar of glcGolang News·3y

    A Golang-based open-source network monitoring tool

    GoReplay is an open-source network monitoring tool which can record your live traffic and use it for shadowing, load testing, monitoring and detailed analysis. As your application grows, the effort required to test it also grows exponentially. This eliminates the risks of putting a third party component in the critical path.

  17. 17
    Article
    Avatar of lnLaravel News·3y

    Laravel News top 10 posts of 2022

    Laravel 9 came out in February with controller route groups, a refreshed default Ignition error page, Laravel Scout database engine, Symfony mailer integration, Flysystem 3.x, Improved Eloquent accessors/mutators, and more. Laravel Roles and Permissions: Gates and Policies Explained.