Best of TestingJuly 2022

  1. 1
    Article
    Avatar of codegurucodeguru·4y

    Top 10 Security Testing Tools for Developers

    Security testing is the practice of evaluating an information system’s security by detecting and exploiting vulnerabilities. With the number of data breaches on the exponential rise, it is more crucial than ever for developers to ensure the security of their websites and applications. There are a number of open-source security testing tools around to help in this endeavor.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Test-Driven Development Tutorial – How to Test Your JavaScript and ReactJS Applications

    Test-Driven Development (TDD) requires you to pre-specify the output your intended program must produce to pass the test of functioning the way you envisioned. This tutorial will show you all you need to cd path/to/addition-calculator-jest-project Step 4: Create a package, Initialize a package.json file for your project. If your package manager is Yarn, run: yarn add jest --save-dev.

  3. 3
    Article
    Avatar of devgeniusDev Genius·4y

    🏎 Make your Jest Tests upto 10x Faster

    Make your Jest Tests upto 10x faster with these tips. Make sure most of your tests are around 100ms or below. The slowest ones could max 300ms. Switch to yarn + Node V16 + Jest 28.2 + NodeJS. Use MaxWorkers=50% to get the optimal performance.

  4. 4
    Article
    Avatar of pointerPointer·4y

    edoardottt/awesome-hacker-search-engines: A list of search engines useful during Penetration testing, vulnerability assessments, red team operations, bug bounty and more

    A list of search engines useful during Penetration testing, vulnerability assessments, red team operations, bug bounty and more. Search engines include: Servers, Vulnerabilities, Exploits, Code, Mail addresses, Domains, URLs, DNS, Certificates, WiFi networks, Device Info, Credentials, Social Networks, Threat Intelligence.

  5. 5
    Article
    Avatar of btrprogBetter Programming·4y

    The “Real” Clean Architecture in Android: S.O.L.I.D.

    Inheritance is the tightest coupling you can have, bad usage of it leads to highly-coupled and lowly-cohesive code. 99% of the things you want to do with inheritance can be done with composition so you should always favor composition over inheritance. Architecture relying on inheritance is far from being good and clean.

  6. 6
    Article
    Avatar of asayerasayer·4y

    Getting started with Cypress Studio

    Cypress Studio is an experimental feature that allows you to develop automated tests with minimal coding. It works by capturing your interactions with the application being tested. This means that you can demonstrate to Cypress exactly how to test using Cypress Studio. We will learn about it, how to create and modify tests with it, and some of its limitations.

  7. 7
    Article
    Avatar of quick_codeQuick Code·4y

    Top 7 Visual UI Testing Tools For 2022

    Selenium Selenium is still the most popular tool for automating web application testing. Cypress is a new end-to-end testing solution geared for front-end developers and testers. LambdaTest is a cross-browser testing tool for websites that runs in the cloud. Protractor is one of the greatest integration testing tools available.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Use Puppeteer With Node.js

    Puppeteer is a JavaScript library that allows you to script and interact with browser windows. With it, you can run tests in the browser and then see the results in real-time on your terminal. To use Puppeteer with Node.js, you'll need to install several packages and set up a few environment variables.

  9. 9
    Article
    Avatar of dzDZone·4y

    Web Application Testing Guide for Beginners

    A web application or website is a package loaded on the client-side containing multiple layers of interdependent modules, built on the core web technologies. The web is a network of interconnected nodes called servers and clients, exchanging data over well-defined protocols like TCP/IP, HTTP, FTP, etc.

  10. 10
    Article
    Avatar of hashnodeHashnode·4y

    How to minimize and prevent bugs

    In this article, I want to talk about minimizing bugs in the first place, and also how to prevent bugs from happening again. This article is aimed at all types of developers. I'll focus on JavaScript as it is my primary programming language. I'm personally a huge fan of TDD.

  11. 11
    Article
    Avatar of heliosHelios·4y

    How I made an impact in my first 100 days at Helios

    Helios was designed to help developers simplify day-to-day tasks in the developer journey. Helios-app service performs queries to our entities-service, which holds an enriched trace object with additional data and metadata based on I was able to generate an E2E test for one of the first features I released. It continues running today and is part of our CI/CD pipeline now.

  12. 12
    Article
    Avatar of itnextITNEXT·4y

    How to Become Cross Functional Polyglot Developer

    We need to develop applications in a testable matter. All the business requirements and features must be testable. With unit testing, we prove that our code works, respecting what the business said. In DDD we can provide a clean solution to complex business domains. We can dive into containers from a higher level with Docker.

  13. 13
    Article
    Avatar of hashnodeHashnode·4y

    Writing And Deploying Smart Contracts Using Foundry & Thirdweb Deploy

    In this tutorial, we will discuss how using Foundry we can develop a Smart Contract, write tests for it and deploy our Smart Contract to the blockchain using thirdweb deploy. We'll be using a simple Contract that keeps track of a count and allows us to increment, decrement and get the count value. We will also use the Forge Standard library, which allows using Dappsys Test to assert values.

  14. 14
    Article
    Avatar of phProduct Hunt·4y

    Trunk Merge - Never break your build again