Best of TestingFebruary 2024

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Perform Performance Testing on Your Web Applications

    Learn the importance of performance testing in software development, explore popular tools for backend testing, and see a tutorial on how to perform unit tests in a web application.

  2. 2
    Article
    Avatar of devtoDEV·2y

    The best software engineers write instead of code

    Software engineering is not just about writing code, but involves planning and documenting approaches and goals. Unit test cases are prioritized over code quality, and tracking decisions in writing is crucial for accountability.

  3. 3
    Article
    Avatar of awegoAwesome Go·2y

    A Gentle Introduction to Unit Testing in Go

    Learn about unit testing in Go using the built-in testing framework. Understand the Go standard library's testing capabilities, how to run and interpret test results, and how to resolve issues in failing tests. Gain knowledge on code coverage reports and the importance of code coverage in testing.

  4. 4
    Article
    Avatar of medium_jsMedium·2y

    Modern Android Development in 2024

    This post discusses various topics related to modern Android development in 2024, including the use of Kotlin, key features of Jetpack Compose, architecture patterns, dependency injection, modularization, testing, in-app updates and reviews, security, loggers, Google Play Instant, AI coding assistants, and Kotlin Multiplatform.

  5. 5
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·2y

    HTML/CSS Tools, JSON/DB, Testing Tools

    The post discusses unique properties and methods for specific HTML elements, CSS and HTML tools, and JSON and database tools.

  6. 6
    Article
    Avatar of bradfrostBrad Frost·2y

    AI and Design Systems

    AI tools can supercharge design system work by generating component code, translating components across frameworks, writing unit tests, reviewing accessibility, and creating documentation. These tools have the potential to significantly speed up the process of creating and maintaining design systems.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    How we use migrations during early product development

    The post discusses how migrations are used during early product development, where all migrations are kept in a single file called 'initial_migration'. Edits are made to this file instead of creating new migration files to accommodate frequent schema changes. The 'migrate:fresh' command is used to rebuild the migrations. Once the app goes live, new migration files are created for schema changes.

  8. 8
    Article
    Avatar of collectionsCollections·2y

    Writing High-Performing HTTP Services: A Go Developer's Perspective

    Learn best practices for writing high-performing and maintainable HTTP services in Go, including server and handler structuring, performance optimization techniques, common work tasks, proper testing practices, deployment strategies, and the evolution of Go.

  9. 9
    Article
    Avatar of logrocketLogRocket·2y

    A guide to smoke testing

    Learn about smoke testing in software development and how it can prevent issues with new features. Discover how to set up automated smoke testing for your application.

  10. 10
    Video
    Avatar of primeagenThePrimeTime·2y

    The FASTEST and SAFEST Financial Database

    Tiger Beetle is a financial transactions database designed to be faster and safer than existing systems. It was built from scratch to address the limitations of general purpose databases. Tiger style is an engineering methodology used to create secure and high-performance software. It involves the use of assertions, simulation testing, and deterministic simulation. Tiger beetle can support custom transaction types through the modification of its state machine.

  11. 11
    Article
    Avatar of nordicapisNordic APIs·2y

    6 API Vulnerability Scanners

    Ensure the security of your APIs with API vulnerability scanners. These scanners can detect potential security risks and help prevent malicious attacks. Consider factors such as ease of use, scanning capabilities, cost, and customer support when choosing a scanner.

  12. 12
    Article
    Avatar of phplibPHP LibHunt·2y

    Awesome PHP Weekly - Issue 403, Feb 08, 2024

    Weekly overview of popular PHP news, articles, and libraries. Highlights include FilamentPHPdev.to, Laravel Reverb, understanding automated testing, LearnThisRepo, Sylius Template Events, InfluxDB, customizing the Sylius Checkout, WorkOS, Business database for non-programmers, OrangeHRM, and Castopod.

  13. 13
    Article
    Avatar of itnextITNEXT·2y

    Introduce Mutation testing

    Explore the concept of mutation testing and how it can improve the effectiveness of unit tests. Learn about Stryker Mutator, a tool that creates mutations in the code to test the resilience of the tests. Discover the benefits of using mutation testing and its relevance in the age of AI in software development.

  14. 14
    Article
    Avatar of jetbrainsJetBrains·2y

    How to automate unit testing using AI Assistant?

    Learn how to automate unit testing using AI Assistant, a powerful tool that simplifies the initial setup of tests and allows developers to focus on the more exciting parts of testing.

  15. 15
    Article
    Avatar of communityCommunity Picks·2y

    Fingerprint your native runtime with @expo/fingerprint

    Introducing @expo/fingerprint, a tool that allows developers to fingerprint their native runtime and detect native changes easily.

  16. 16
    Article
    Avatar of jetbrainsJetBrains·2y

    How to Tweak AI Prompts to Improve PHP Tests

    Learn how to tweak AI prompts to improve PHP tests and get the desired code output. AI Assistant can generate code that fits within your project, but sometimes you may want to give it hints about the outcome. Fine-tuning prompts and not over-specifying them can lead to productive code generation. AI Assistant learns from your prompts over time.

  17. 17
    Article
    Avatar of infoqInfoQ·2y

    Netflix Announces SafeTest, Its Custom Approach to Front-End Testing

    SafeTest is a novel approach to front-end web testing that combines the best of unit testing and end-to-end testing. It alleviates the pain points of traditional UI testing methods by leveraging a real browser while still allowing for the mocking of non-browser dependencies.

  18. 18
    Article
    Avatar of codemotionCodemotion·2y

    Building Microservices in Python 101

    Python offers key advantages for microservices development, including ease of use, extensive libraries and integrations, and mature RESTful API development tools. This article covers the benefits of using Python for microservices and provides the general steps for building, deploying, and testing microservices using Python.

  19. 19
    Article
    Avatar of lambdatestLambdaTest·2y

    Automating Flutter Apps Using Appium Flutter Driver With Java

    Learn how to automate Flutter applications using Appium Flutter Driver with Java. Discover the different types of mobile applications and the benefits of using Flutter for cross-platform development. Find out how to locate mobile elements using the Flutter Widget Inspector and write automation tests using Appium.