Repository navigation
Testing, verification and test automation #9
Description
Activity
Interesting tool.
Detailed failure reports and hassle free assertions
Scott test reporter
https://github.com/dodie/scottFrom @AG00:
There is a relationship between desired properties (requirements), tests (verification) and test results. Those may be present in a hierarchy of components/subsystems/libraries. In addition, there is a relationship between planning activities on the system (product) being developed and its desired properties. Further, with time there will be more than one system/product configuration to consider and more than one version in use with different installations/deployments/customers. These relationships quickly becomes complex to understand and keep track of. As changes are being made (code or documents) and automatic tests are run, it would be good to have the information model changes generated rather than manually written. The information model can also be used to convince a customer (or the devops team itself) that a complex/high-level system property is achieved.
Testcontainers to test different environments on the developer's machine
https://www.testcontainers.org/A post about the challenges to get global metrics for code coverage
https://massol.myxwiki.org/xwiki/bin/view/Blog/GlobalLocalCoverageSecurity-based testing
https://www.inspec.io/DeFlaker: Automatically Detecting Flaky Tests
https://www.jonbell.net/icse18-deflaker.pdfProperty-based testing in Java
https://github.com/quicktheories/QuickTheoriesCross Browser Testing, Selenium Testing, and Mobile Testing
https://saucelabs.com/Perfecto - Cloud-based Devops Testing
https://www.perfecto.io/Automated Tool for Prioritizing JUnit Test Suites
https://github.com/kanonizo/kanonizomutation testing
https://github.com/hcoles/pitestautomatic unit test amplification
https://github.com/STAMP-project/dspot
https://arxiv.org/pdf/1811.08330.pdfautomatic detection of pseudo-tested methods
https://github.com/STAMP-project/pitest-descartes
https://arxiv.org/pdf/1807.05030.pdf25 remaining items
Load-Test-As-Code. https://gatling.io/
Instancio is a Java library that automatically creates and populates objects for your unit tests.
https://github.com/instancio/instancio- changed the title
[-]Test, verification and automation[/-][+]Testing, verification and test automation[/+]on Mar 23, 2023 Mutagen and cargo-mutants are two relevant mutation testing tools for Rust.
Credits @VIGGEEN
cc/ @ErikNatanaelReacted by Erik Natanael Gustafssonfollowing up on Jepsen
JepREST: Functional tests for distributed REST applications.A command-line benchmarking tool for rust
https://github.com/sharkdp/hyperfineBDD with Rust https://github.com/cucumber-rs/cucumber
A library for generating fake data in Rust.
https://github.com/cksac/fake-rsThe art and craft of test-driven development (Increment, 2019)
Integrity Test Framework - a sophisticated integration test automation framework for Java
https://github.com/integrity-tf/integrityNewman is a command-line collection runner for Postman
https://github.com/postmanlabs/newmanFramework for web testing, and capture&replay
https://github.com/microsoft/playwrightKurtosis is a composable build system for multi-container test environments.
https://docs.kurtosis.com/"Unit testing asserts can be difficult to use. Approval tests simplify this by taking a snapshot of the results, and confirming that they have not changed."
Wikipedia references:
"Automated testing is the act of conducting specific tests via automation (e.g. a set of regression tests) as opposed to conducting them manually, while test automation refers to automating the process of tracking and managing the different tests." source