{"id":68864,"date":"2022-11-23T09:01:03","date_gmt":"2022-11-23T09:01:03","guid":{"rendered":"https:\/\/www.cryptocabaret.com\/?p=68864"},"modified":"2022-11-23T09:01:03","modified_gmt":"2022-11-23T09:01:03","slug":"set-up-automated-software-testing-with-this-open-source-platform","status":"publish","type":"post","link":"https:\/\/www.cryptocabaret.com\/?p=68864","title":{"rendered":"Set up automated software testing with this open source platform"},"content":{"rendered":"<p><span class=\"field field--name-title field--type-string field--label-hidden\">Set up automated software testing with this open source platform<\/span><br \/>\n<span class=\"field field--name-uid field--type-entity-reference field--label-hidden\"><a title=\"View user profile.\" href=\"https:\/\/opensource.com\/users\/acraske\" class=\"username\">Antoine Craske<\/a><\/span><br \/>\n<span class=\"field field--name-created field--type-created field--label-hidden\">Wed, 11\/23\/2022 &#8211; 03:00<\/span><\/p>\n<div class=\"clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item\">\n<p>Automated testing is an important stage of development. It helps you ensure code quality, discover bugs before they ship, and guarantee that an application works the way it&#8217;s intended to work. Deployment of automated tests is rapidly becoming a top priority for companies all over the world.<\/p>\n<p>The latest release of the <a href=\"https:\/\/github.com\/cerberustesting\/cerberus-core\/releases\/tag\/cerberus-testing-4.15\">Cerberus Testing<\/a> platform offers a series of new features and improvements to allow you to easily set up automated tests for your software engineering team.<\/p>\n<h2>Intuitive design<\/h2>\n<p>The philosophy of Cerberus Testing is to facilitate cross-functional collaboration on automated tests around a shared interface. Usability has been a major focus of the latest version, with an emphasis on making onboarding simple. The vision of the Cerberus experience is a one-click setup. You can create, execute, and visualize an automated test in less than 30 seconds, whether you&#8217;re familiar with Cerberus or not.<\/p>\n<article class=\"align-center media media--type-image media--view-mode-default\">\n<div class=\"field field--name-field-media-image field--type-image field--label-hidden field__item\">  <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/11\/cerberus-testing-4-15-figure-1-test-creation-experience.jpg\" width=\"824\" height=\"360\" alt=\"The Cerberus Testing user interface is easy to use.\"><\/div>\n<div class=\"field field--name-field-caption field--type-text-long field--label-hidden caption field__item\"><span class=\"caption__byline\">Image by: <\/span><\/p>\n<p>(Antoine Craske, CC BY-SA 4.0)<\/p>\n<\/div>\n<\/article>\n<p>This new version realizes this promise for web application testing thanks to the new design, and Cerberus&#8217;s automation library. Future enhancements will support <a href=\"https:\/\/cerberus-testing.com\/solutions?target=%22_blank%22\">more advanced use cases<\/a>, such as mobile and API testing working directly in the cloud.<\/p>\n<h2>Apache Kafka<\/h2>\n<p>There&#8217;s a need for massive data processing in <a href=\"https:\/\/opensource.com\/article\/22\/7\/event-driven-architecture-coloring-book\">event-driven architecture<\/a>. This asynchronism, however, must be designed and implemented. <a href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a> is the preeminent platform supporting massive connectivity of producers and consumers, exchanging messages without defined structures, or else defined by <a href=\"https:\/\/dzone.com\/articles\/kafka-avro-serialization-and-the-schema-registry\">Avro schemas<\/a>.<\/p>\n<article class=\"align-center media media--type-image media--view-mode-default\">\n<div class=\"field field--name-field-media-image field--type-image field--label-hidden field__item\">  <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/11\/cerberus-testing-4-15-figure-3-kafka-avro-support.png\" width=\"1336\" height=\"748\" alt=\"Apache Kafka integration now includes support for Avro schemata.\"><\/div>\n<div class=\"field field--name-field-caption field--type-text-long field--label-hidden caption field__item\"><span class=\"caption__byline\">Image by: <\/span><\/p>\n<p>(Antoine Craske, CC BY-SA 4.0)<\/p>\n<\/div>\n<\/article>\n<p>For several years, Cerberus Testing has supported <a href=\"https:\/\/cerberus-testing.com\/blog\/how-to-test-a-kafka-consumer-with-cerberus-testing\">the testing of event-driven and microservices components<\/a> with Apache Kafka. Cerberus Testing now also supports Avro schemas.<\/p>\n<p>That&#8217;s not all the latest release does for Apache Kafka, though. Other improvements are also available, including centralized management of your Kafka configurations to facilitate maintainability, and the ability to search and test elements present in the &#8220;headers&#8221; of messages.<\/p>\n<\/p>\n<div class=\"embedded-resource-list callout-float-right\">\n<div class=\"field field--name-title field--type-string field--label-hidden field__item\">More on automation<\/div>\n<div class=\"field field--name-links field--type-link field--label-hidden field__items\">\n<div class=\"field__item\"><a href=\"https:\/\/www.redhat.com\/en\/engage\/automated-enterprise-ebook-20171115?intcmp=701f2000000h4RcAAI\">Download now: The automated enterprise eBook<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/www.redhat.com\/en\/services\/training\/do007-ansible-essentials-simplicity-automation-technical-overview?intcmp=701f2000000h4RcAAI\">Free online course: Ansible essentials<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/downloads\/ansible-cheat-sheet?intcmp=701f2000000h4RcAAI\">Ansible cheat sheet<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/downloads\/home-automation-ebook?intcmp=701f2000000h4RcAAI\">eBook: A practical guide to home automation using open source tools<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/downloads\/ansible-quickstart?intcmp=701f2000000h4RcAAI\">A quickstart guide to Ansible<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/www.redhat.com\/en\/engage\/automation-at-edge-20220727?intcmp=701f2000000h4RcAAI\">eBook: 7 examples of automation on the edge<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/tags\/automation?intcmp=701f2000000h4RcAAI\">More articles about open source automation<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<h2>Advanced use cases<\/h2>\n<p>Anyone who designs test automation knows that the old adage &#8220;the devil is in the details&#8221; is as relevant as ever in this business. There is no &#8220;normal&#8221; use case for a test suite. Every challenge is unique, but Cerberus Testing provides a toolkit that includes image recognition, file manipulation, multi-criteria validation, and more.<\/p>\n<p>The image recognition available in Cerberus Testing now allows you to target a specific offset on the screen. You can activate a delay for keypress actions, or even utilize character recognition.<\/p>\n<p>There are also improvements for test cases that require uploading and downloading files, new checks for lists of numeric values, and batch test execution relaunch from the interface.<\/p>\n<h2>A new and improved website<\/h2>\n<p>This new version follows a complete redesign of <a href=\"https:\/\/cerberus-testing.com\/\" target=\"_blank\" rel=\"noopener\">the Cerberus Testing website<\/a> for better readability and access to the platform&#8217;s documentation and resources. There, you can also browse training opportunities and explore partners.<\/p>\n<h2>Try Cerberus Testing<\/h2>\n<p>The latest version of Cerberus Testing provides a scalable test automation platform that supports Agile and DevOps approaches. To try it for yourself, or to contribute to the project, visit our <a href=\"https:\/\/github.com\/cerberustesting\/cerberus-source\">Git repository<\/a>.<\/p>\n<\/div>\n<div class=\"clearfix text-formatted field field--name-field-article-subhead field--type-text-long field--label-hidden field__item\">\n<p>Cerberus Testing offers a series of new features and improvements to allow you to easily set up automated tests for your software engineering team.<\/p>\n<\/div>\n<div class=\"field field--name-field-lead-image field--type-entity-reference field--label-hidden field__item\">\n<article class=\"media media--type-image media--view-mode-caption\">\n<div class=\"field field--name-field-media-image field--type-image field--label-hidden field__item\">  <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/11\/laptop_screen_desk_work_chat_text-1.png\" width=\"1040\" height=\"584\" alt=\"Person using a laptop\" title=\"Person using a laptop\"><\/div>\n<\/article>\n<\/div>\n<div class=\"field field--name-field-tags field--type-entity-reference field--label-hidden field__items\">\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/tags\/cicd\" hreflang=\"en\">CI\/CD<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/tags\/automation\" hreflang=\"en\">Automation<\/a><\/div>\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/tags\/devops\" hreflang=\"en\">DevOps<\/a><\/div>\n<\/p><\/div>\n<div class=\"field field--name-field-listicle-title field--type-string field--label-hidden field__item\">What to read next<\/div>\n<div class=\"field field--name-field-listicles field--type-entity-reference field--label-hidden field__items\">\n<div class=\"field__item\"><a href=\"https:\/\/opensource.com\/article\/20\/8\/cerberus-test-automation\" hreflang=\"und\">An open source solution for continuous testing at scale<\/a><\/div>\n<\/p><\/div>\n<div class=\"field field--name-field-default-license field--type-list-string field--label-hidden field__item\"><a rel=\"license\" href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\"><br \/>\n        <img decoding=\"async\" alt=\"Creative Commons License\" src=\"https:\/\/www.cryptocabaret.com\/wp-content\/uploads\/2022\/11\/cc-by-sa--35.png\" title=\"This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.\"><\/a>This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.<\/div>\n<section class=\"field field--name-field-comments field--type-comment field--label-hidden comment-wrapper\">\n<div class=\"comments__count\">\n<div class=\"login\"><a href=\"https:\/\/opensource.com\/user\/register?absolute=1\">Register<\/a> or <a href=\"https:\/\/opensource.com\/user\/login?destination=\/feed&amp;absolute=1\">Login<\/a> to post a comment.<\/div>\n<\/p><\/div>\n<\/section>\n<p class=\"wpematico_credit\"><small>Powered by <a href=\"http:\/\/www.wpematico.com\" target=\"_blank\" rel=\"noopener\">WPeMatico<\/a><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Set up automated software testing with this open source platform Antoine Craske Wed, 11\/23\/2022 &#8211; 03:00 Automated testing is an important stage of development. It helps you ensure code quality, discover bugs before they ship, and guarantee that an application works the way it&#8217;s intended to work. Deployment of automated tests is rapidly becoming a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":68865,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[307],"tags":[],"class_list":["post-68864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source"],"_links":{"self":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/68864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=68864"}],"version-history":[{"count":0,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/posts\/68864\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=\/wp\/v2\/media\/68865"}],"wp:attachment":[{"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cryptocabaret.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}