{"id":75577,"date":"2023-11-15T09:43:44","date_gmt":"2023-11-15T08:43:44","guid":{"rendered":"https:\/\/aton.com\/la-definizione-dei-mille-il-mondo-dei-test\/"},"modified":"2025-08-25T14:34:18","modified_gmt":"2025-08-25T12:34:18","slug":"the-thousand-definitions-world-of-testing","status":"publish","type":"post","link":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/","title":{"rendered":"A thousand tests: the world of software testing"},"content":{"rendered":"<p>Mid-October, an autumn day. It\u2019s raining outside and you\u2019re grateful to be working remotely. Music in your headphones helps you focus. Fingers tapping on the keyboard.<\/p>\n<p>Suddenly, an email notification breaks your concentration from the code that, strangely enough, wasn\u2019t behaving quite right: another pull request had been merged into the main branch.<\/p>\n<p>But this one was special. <strong>The release pipeline had successfully run 1,000 tests<\/strong>. Message to the team. A tray of croissants to celebrate the milestone \ud83e\udd73.<\/p>\n<p>That morning at Aton, when we realised we had reached 1,000 tests in the backend codebase, went more or less like this. It was a small but meaningful <strong>achievement,<\/strong> made possible by a journey and <strong>a shift in mindset<\/strong> that I\u2019ll try to share with you in this article.<\/p>\n<p>Let\u2019s begin!<\/p>\n<h2><strong>What\u2019s the point of writing a test?<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-70126 alignleft\" src=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/OKBX0U0.jpg\" alt=\"Test Aton - Immagine di blossomstar su Freepik\" width=\"471\" height=\"471\" \/><\/p>\n<p><b>Tests<\/b> and\u00a0<strong>TDD<\/strong> (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Test-driven_development\" target=\"_blank\" rel=\"noopener\"><em><strong>Test Driven Development<\/strong><\/em><\/a>)\u00a0are widely discussed across the tech community, with a substantial body of literature on the subject. Stripped right back, <strong>writing tests means writing code that verifies and locks in the behaviour of other code<\/strong>.<br \/>\n<strong>Verifying<\/strong> behaviour means checking that, given a certain input, you always get the same output\u2014both in the simplest, most linear cases and in the trickier, more deceptive ones. It also lets you confirm whether what you\u2019ve written actually matches the specifications defined during the analysis phase.<br \/>\n<strong>Locking things<\/strong> in, on the other hand, matters even more for keeping a codebase maintainable. A codebase evolves over time and is used by multiple people at once\u2014who may change shared or legacy logic. Having tests as a record of what\u2019s been done gives developers confidence that what they implement won\u2019t break compatibility with what already exists.<\/p>\n<p>None of this comes for free. Writing tests also means stretching development time to include activities like <strong>test setup<\/strong> (e.g. mock data, database seeding, configuration parameters), the tests themselves, and <strong>fixing business logic<\/strong> when\u2014inevitably\u2014some tests fail.<\/p>\n<p>At the same time, this extra development effort pays for itself when the code doesn\u2019t blow up in production and saves the developer a few sleepless nights of debugging.<\/p>\n<p>OK, that\u2019s the theory. But <strong>how do we write tests at Aton<\/strong>?<\/p>\n<h2><strong>Testing as part of the development process<\/strong><\/h2>\n<p>Since we began <strong>developing new product lines<\/strong> at Aton using modern technology stacks <strong>(Java\/Kotlin<\/strong> and <strong>Spring Boot<\/strong> for the backend, and <strong>Angular<\/strong>\u00a02 for the frontend), writing tests has become part of our developers\u2019 daily routine.<\/p>\n<p>Wherever possible, we aim to follow TDD: given a feature, tests are written first, and only then the business logic for that feature. Once development is complete, the tests are run to check whether the behaviour defined at the start is respected by the implementation.<\/p>\n<p><strong>If all tests pass, the feature can be considered complete.<\/strong><\/p>\n<p><strong>If some tests fail<\/strong>, there are two possible reasons:<br \/>\n1. <strong>The implementation does not comply with the specifications<\/strong>\u2014for example, it doesn\u2019t handle certain corner cases or it returns a data set inconsistent with expectations;<br \/>\n2. <strong>The test definition is wrong<\/strong>\u2014meaning the tests don\u2019t reflect the specifications, or they were created with input data that doesn\u2019t match the expected output.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-70129\" src=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/2305.q894.033.S.m009.c12.testing-software-bug-flat-infographic.jpg\" alt=\"Test software life cicle - Aton - Immagine di macrovector su Freepik\" width=\"1920\" height=\"960\" srcset=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/2305.q894.033.S.m009.c12.testing-software-bug-flat-infographic.jpg 1920w, https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/2305.q894.033.S.m009.c12.testing-software-bug-flat-infographic-1536x768.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>Regardless of the reason why tests have failed, the developer must <strong>go back into the code<\/strong> to ensure that all the tests relating to the feature under development turn green. Once this happens, the work can be considered complete and the developer can open a <strong>pull request<\/strong> with the changes.<\/p>\n<p>This is when the <strong>second phase<\/strong> of the backend development process comes into play.<br \/>\nCreating a pull request triggers a <strong>pipeline in Azure DevOps<\/strong> which diligently <strong>runs the tests for the new feature<\/strong> as well as for all existing ones. This step ensures <strong>crystallisation:<\/strong> it checks that<strong> the new logic doesn\u2019t conflict with what is already in place<\/strong>.<\/p>\n<p>If something breaks, the pipeline stops and prevents the release from being merged into the main branch.<\/p>\n<h2><strong>What will testing look like in the future?<\/strong><\/h2>\n<p>Writing tests has brought <strong>great value to Aton<\/strong>, and we intend to continue supporting this practice over time.<br \/>\nThat said, the way we write tests may not remain the same forever.<\/p>\n<p>The topic of <strong>generative artificial intelligence<\/strong>\u2014and how it can become a tool to <strong>support developers<\/strong> (and beyond) by boosting productivity\u2014is widely discussed and highly relevant within the tech community.<\/p>\n<p>Among all the tools currently available, <a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noopener\">GitHub Copilot<\/a> is certainly the most useful for professional coders\u2014even when it comes to writing tests. By providing the right context, GitHub Copilot can generate <strong>unit tests<\/strong> (and other types) for a given feature.<\/p>\n<p>Using this approach comes with a number of <strong>pros<\/strong> and <strong>cons:<\/strong><\/p>\n<p>\ud83d\udc4d\ud83c\udffb <strong>Shorter development times<\/strong>. Developers spend less time writing tests and more time on business logic.<br \/>\n\ud83d\udc4d\ud83c\udffb <strong>Unforeseen test cases.<\/strong> AI can generate test cases the developer may not have anticipated, thereby strengthening the codebase.<br \/>\n\ud83d\udc4d\ud83c\udffb <strong>Unbiased test cases.<\/strong> Developers often feel attached to their own code and may end up writing conservative tests that don\u2019t really challenge it\u2014especially when the same person both implements the code and writes the tests.<\/p>\n<p>\ud83d\udc4e\ud83c\udffb <strong>False sense of security.<\/strong> AI-generated tests must <strong>always be reviewed<\/strong> by the developer to correct any misinterpretations or overly vague contexts.<\/p>\n<p>Whether this will become the definitive path for testing is something we cannot know for now.<br \/>\nHowever, at Aton we have already launched <strong>research and development activities<\/strong> focused on GitHub Copilot to <strong>understand the impact<\/strong> it could have <strong>on a developer\u2019s daily life<\/strong>.<\/p>\n<h2><strong>Final thoughts<\/strong><\/h2>\n<p>If, at the beginning of this article, you were wondering why we celebrated the arrival of the thousandth test so much, it should now be a little clearer.<\/p>\n<p><strong>A thousand tests are not just a statistic<\/strong>, <strong>but the sign of a journey that has changed the way we work<\/strong>. A journey that is gradually industrialising the development process at Aton and that, thanks to testing, enables us to <strong>produce quality software<\/strong>.<\/p>\n<p>If you are still asking yourself whether <strong>writing tests is worth it<\/strong>, at Aton we can answer: yes, it is.<\/p>\n<p>It\u2019s worth it because <strong>it changes the way you work<\/strong>. It\u2019s worth it because it changes <strong>the way you think<\/strong>. It\u2019s worth it because it <strong>improves the quality of the code you write<\/strong>. It\u2019s worth it because it gives you the certainty that <strong>what you\u2019ve written doesn\u2019t break what was already there<\/strong>. And it\u2019s worth it because, in the end, <strong>seeing all those green ticks<\/strong> when the tests pass gives you a pretty good <strong>dopamine<\/strong> hit!<\/p>\n<div class=\"custom_button\"><a href=\"https:\/\/aton.com\/en\/careers\/\" class=\"dropbtn mx-auto _slim\" title=\"Interested in joining us? Explore our current openings\" target=\"\" ><div class=\"dropbtn_content\">Interested in joining us? Explore our current openings<\/div><div class=\"dropbtn_drop\"><i class=\"sn_sprite _button_drop \"><svg viewBox=\"0 0 147 64\"><use xlink:href=\"\/wp-content\/themes\/aton\/assets\/images\/icons.svg#button-drop\" \/><\/svg><\/i><\/div><div class=\"dropbtn_spacer\"><\/div><\/a><\/div>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/company\/aton-s.p.a.\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-49188\" src=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/05\/linkedin-1-1.png\" alt=\"linkedin-icon-img\" width=\"30\" height=\"30\" \/><\/a> <a href=\"https:\/\/www.instagram.com\/atonspasocietabenefit\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-49191\" src=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/05\/instagram-2-1.png\" alt=\"instagram-icon-img\" width=\"30\" height=\"30\" \/><\/a> <a href=\"https:\/\/www.facebook.com\/aton.spa\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-49194\" src=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/05\/facebook-1-1.png\" alt=\"facebook-icon-img\" width=\"30\" height=\"30\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mid-October, an autumn day. It\u2019s raining outside and you\u2019re grateful to be working remotely. Music in your headphones helps you focus. Fingers tapping on the keyboard. Suddenly, an email notification breaks your concentration from the code that, strangely enough, wasn\u2019t behaving quite right: another pull request had been merged into the main branch. But this [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":70124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false},"class_list":["post-75577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","keyword-tech-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A thousand tests: the world of software testing - Aton<\/title>\n<meta name=\"description\" content=\"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A thousand tests: the world of software testing - Aton\" \/>\n<meta property=\"og:description\" content=\"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"Aton\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aton.spa\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-15T08:43:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-25T12:34:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1116\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Giulia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Giulia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\"},\"author\":{\"name\":\"Giulia\",\"@id\":\"https:\/\/aton.com\/#\/schema\/person\/068806d8e72fb4663f061e6cb07b6bfa\"},\"headline\":\"A thousand tests: the world of software testing\",\"datePublished\":\"2023-11-15T08:43:44+00:00\",\"dateModified\":\"2025-08-25T12:34:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\"},\"wordCount\":1119,\"publisher\":{\"@id\":\"https:\/\/aton.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\",\"url\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\",\"name\":\"A thousand tests: the world of software testing - Aton\",\"isPartOf\":{\"@id\":\"https:\/\/aton.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg\",\"datePublished\":\"2023-11-15T08:43:44+00:00\",\"dateModified\":\"2025-08-25T12:34:18+00:00\",\"description\":\"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.\",\"breadcrumb\":{\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage\",\"url\":\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg\",\"contentUrl\":\"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg\",\"width\":1920,\"height\":1116,\"caption\":\"A thousand tests: the world of software testing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/aton.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A thousand tests: the world of software testing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aton.com\/#website\",\"url\":\"https:\/\/aton.com\/\",\"name\":\"Aton\",\"description\":\"Accompagniamo la tua azienda verso la trasformazione digitale sostenibile\",\"publisher\":{\"@id\":\"https:\/\/aton.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aton.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aton.com\/#organization\",\"name\":\"Aton S.p.A. Societ\u00e0 Benefit\",\"url\":\"https:\/\/aton.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aton.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aton.com\/wp-content\/uploads\/2022\/03\/aton_logo.png\",\"contentUrl\":\"https:\/\/aton.com\/wp-content\/uploads\/2022\/03\/aton_logo.png\",\"width\":295,\"height\":171,\"caption\":\"Aton S.p.A. Societ\u00e0 Benefit\"},\"image\":{\"@id\":\"https:\/\/aton.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/aton.spa\/\",\"https:\/\/www.linkedin.com\/company\/aton-s.p.a.\",\"https:\/\/www.instagram.com\/atonspasocietabenefit\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/aton.com\/#\/schema\/person\/068806d8e72fb4663f061e6cb07b6bfa\",\"name\":\"Giulia\",\"url\":\"https:\/\/aton.com\/en\/author\/giulia-smeazzettoaton-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A thousand tests: the world of software testing - Aton","description":"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/","og_locale":"en_US","og_type":"article","og_title":"A thousand tests: the world of software testing - Aton","og_description":"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.","og_url":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/","og_site_name":"Aton","article_publisher":"https:\/\/www.facebook.com\/aton.spa\/","article_published_time":"2023-11-15T08:43:44+00:00","article_modified_time":"2025-08-25T12:34:18+00:00","og_image":[{"width":1920,"height":1116,"url":"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg","type":"image\/jpeg"}],"author":"Giulia","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Giulia","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#article","isPartOf":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/"},"author":{"name":"Giulia","@id":"https:\/\/aton.com\/#\/schema\/person\/068806d8e72fb4663f061e6cb07b6bfa"},"headline":"A thousand tests: the world of software testing","datePublished":"2023-11-15T08:43:44+00:00","dateModified":"2025-08-25T12:34:18+00:00","mainEntityOfPage":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/"},"wordCount":1119,"publisher":{"@id":"https:\/\/aton.com\/#organization"},"image":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/","url":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/","name":"A thousand tests: the world of software testing - Aton","isPartOf":{"@id":"https:\/\/aton.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage"},"image":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg","datePublished":"2023-11-15T08:43:44+00:00","dateModified":"2025-08-25T12:34:18+00:00","description":"Still wondering if writing tests is worth it? At Aton, we say yes \u2013 discover how testing improves code quality, mindset and ways of working.","breadcrumb":{"@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#primaryimage","url":"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg","contentUrl":"https:\/\/aton.com\/wp-content\/uploads\/2023\/11\/AdobeStock_668999974.jpeg","width":1920,"height":1116,"caption":"A thousand tests: the world of software testing"},{"@type":"BreadcrumbList","@id":"https:\/\/aton.com\/en\/the-thousand-definitions-world-of-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aton.com\/en\/"},{"@type":"ListItem","position":2,"name":"A thousand tests: the world of software testing"}]},{"@type":"WebSite","@id":"https:\/\/aton.com\/#website","url":"https:\/\/aton.com\/","name":"Aton","description":"Accompagniamo la tua azienda verso la trasformazione digitale sostenibile","publisher":{"@id":"https:\/\/aton.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aton.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aton.com\/#organization","name":"Aton S.p.A. Societ\u00e0 Benefit","url":"https:\/\/aton.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aton.com\/#\/schema\/logo\/image\/","url":"https:\/\/aton.com\/wp-content\/uploads\/2022\/03\/aton_logo.png","contentUrl":"https:\/\/aton.com\/wp-content\/uploads\/2022\/03\/aton_logo.png","width":295,"height":171,"caption":"Aton S.p.A. Societ\u00e0 Benefit"},"image":{"@id":"https:\/\/aton.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aton.spa\/","https:\/\/www.linkedin.com\/company\/aton-s.p.a.","https:\/\/www.instagram.com\/atonspasocietabenefit\/"]},{"@type":"Person","@id":"https:\/\/aton.com\/#\/schema\/person\/068806d8e72fb4663f061e6cb07b6bfa","name":"Giulia","url":"https:\/\/aton.com\/en\/author\/giulia-smeazzettoaton-com\/"}]}},"_links":{"self":[{"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/posts\/75577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/comments?post=75577"}],"version-history":[{"count":2,"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/posts\/75577\/revisions"}],"predecessor-version":[{"id":75581,"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/posts\/75577\/revisions\/75581"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/media\/70124"}],"wp:attachment":[{"href":"https:\/\/aton.com\/en\/wp-json\/wp\/v2\/media?parent=75577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}