BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Automated testing Content on InfoQ

  • The Road to Quarkus 2.0: Continuous Testing

    Quarkus continues its effort to make Java enterprise applications as efficient as possible, both from the perspective of its run time, resources, start and terminate time and now also from the development of applications. Quarkus 2.0 will enrich its dev mode with the continuous testing capability. Stuart Douglas, the senior principal engineer working on it, provides us with an overview.

  • GitLab Protocol Fuzzer CE Now Open-Source

    GitLab has open-sourced the core protocol fuzz testing engine it has been using since its 13.4 release. Fuzz testing aims to more effectively find security issues and flaws in business logic by passing randomly generated inputs to an app. InfoQ has spoken with GitLab principal product manager Sam Kerr to learn more.

  • Google Open-Sources Python Fuzzy Testing Tool Atheris

    Google recently announced the open-sourcing of a new fuzzy testing engine for Python. The new fuzzer, Atheris, strives to find bugs in Python code and native extensions. Atheris can be used in combination with the Address Sanitizer and Undefined Behavior Sanitizer tools that detect memory corruption bugs and undefined behavior (e.g., buffer overflows, misaligned or null pointers).

  • The Challenges of End-to-End Testing of Microservices

    Microservices work well with independent teams who have end-to-end responsibility and use an automated CI/CD pipeline. Ensuring software quality through end-to-end testing can conflict with rapidly integrating and releasing software components. If an end-to-end test fails, the CI/CD pipelines of all involved microservices are blocked until the problem causing the test to fail is solved.

  • AWS Now Offering Mac Mini-Based EC2 Instances

    Announced at re:Invent 2020, AWS new EC2 Mac Instances enable running macOS on Amazon Elastic Cloud Compute to build, test, package, and sign Xcode applications for Apple platforms, including macOS, iOS, iPadOS, tvOS, watchOS, and Safari.

  • Microsoft Releases Playwright Cross-Browser End-to-End Test Runner

    Microsoft released (in preview) a dedicated test runner for Playwright, its test automation tool. The Playwright test runner provides zero-config cross-browser end-to-end testing for web apps, Jest-like assertions, and built-in support for TypeScript. The new test runner leverages Folio, a customizable test framework to build higher-level test frameworks.

  • Mock Service Worker Library Enables Resilient REST and GraphQL API Testing

    The Mock Service Worker (MSW) API mocking library allows developers to test web applications without using an actual back-end, setting up a mocking server, or stubbing native http/https/fetch implementations. MSW mocks both Rest and GraphQL APIs. MSW received the JavaScript Open Source Awards this year.

  • Cypress 5.x Adds Test Retries and Shadow DOM Support

    Cypress, a browser-based test runner and dashboard, recently introduced native support for test retries in the Cypress 5.0 release, helping developers avoid intermittent test failures. Other recent Cypress advances include networking stubbing and shadow DOM support.

  • OverOps Releases Second Annual DevOps Survey

    In their recent survey, OverOps, a continuous reliability platform vendor, found that within DevOps investment initiatives, organizations invest the most towards enabling the constant flow of software development. The survey also revealed that automated code analysis is being adopted more as engineering teams embrace cutting-edge technologies and practices.

  • Applying Observability to Ship Faster

    To get fast feedback, ship work often, as soon as it is ready, and use automated systems in Live to test the changes. Monitoring can be used to verify if things are good, and to raise an alarm if not. Shipping fast in this way can result in having fewer tests and can make you more resilient to problems.

  • GitLab Annual DevOps Survey Shows Emerging Trends and Changing Roles

    Completed by over 3500 developers from 21 countries, GitLab's DevOps survey encompasses three major areas, development and release, security, and testing. The survey hints at faster release cycles and improved quality, with the more recent DevSecOps area requiring more organizational fine-tuning. InfoQ has taken the chance to speak with GitLab's senior developer evangelist, Brendan O'Leary.

  • Playwright 1.0 Release Automates Chromium, Firefox, and WebKit-Based Browsers

    The Playwright 1.0 release and now supports automation with all evergreen browsers based on the Chromium, Firefox, and WebKit browser engines.

  • Shifting-Left Testing with Mabl DevTestOps Platform

    Corresponding to the ideas of "test early, test often" and "test as early as possible" in the development lifecycle, shift-left testing is a well-known approach. Recently, the combination of shift-left testing and CI/CD is fueling a new approach to DevOps dubbed DevTestOps. InfoQ has spoken with Dan Belcher, co-founder at DevTestOps platform maker mabl.

  • Rewriting Dropbox Sync with Confidence Thanks to a Robust Test Strategy

    Over the last few years, Dropbox engineers have rewritten their client-side sync engine from scratch. This would not have been possible had they not defined a clear testing strategy to allow them to build and ship the new engine through a quick release cycle, writes Dropbox engineer Isaac Goldberg.

  • Browser-Automation Library Puppeteer Now Supports Firefox

    Mathias Bynens, Google developer working on @ChromeDevTools & @v8js, released Puppeteer 3.0. Puppeteer now supports Firefox in addition to the Chrome browser. The new version also upgraded support to the latest Chrome 81, and removed support for Node 8.

BT