{"id":3719,"date":"2026-10-18T17:51:57","date_gmt":"2026-10-18T15:51:57","guid":{"rendered":"https:\/\/loboguard.com\/?page_id=3719"},"modified":"2026-10-20T10:18:52","modified_gmt":"2026-10-20T08:18:52","slug":"qa-testing","status":"publish","type":"page","link":"https:\/\/loboguard.com\/fr\/qa-testing\/","title":{"rendered":"QA Testing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3719\" class=\"elementor elementor-3719 elementor-3705\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9df4c1 e-con-full e-flex e-con e-parent\" data-id=\"f9df4c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-829e69c elementor-widget elementor-widget-html\" data-id=\"829e69c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"lgqa-head\" aria-labelledby=\"lgqa-title\">\r\n  <style>\r\n    .lgqa-head {\r\n      --lgqa-heading: var(--e-global-color-primary, #14C2A3);\r\n      --lgqa-text: var(--e-global-color-text, #B9B9BF);\r\n      --lgqa-accent: var(--e-global-color-primary, #14C2A3);\r\n      --lgqa-bg: var(--e-global-color-ad9a0db, #141A31);\r\n      --lgqa-card: var(--e-global-color-secondary, #0C1226);\r\n      --lgqa-border: var(--e-global-color-34cc923, #FFFFFF33);\r\n      --lgqa-font-heading: var(--e-global-typography-primary-font-family, \"Chakra Petch\"), sans-serif;\r\n      --lgqa-font-text: var(--e-global-typography-text-font-family, \"IBM Plex Mono\"), monospace;\r\n      --lgqa-pass: #22B78F;\r\n      --lgqa-fail: #EF4444;\r\n      --lgqa-skip: #94A3B8;\r\n\r\n      position: relative;\r\n      overflow: clip;\r\n      isolation: isolate;\r\n      box-sizing: border-box;\r\n      width: 100%;\r\n      padding: clamp(2rem, 6vw, 4.5rem) clamp(1rem, 4vw, 2rem);\r\n      background: var(--lgqa-bg);\r\n      font-family: var(--lgqa-font-text);\r\n      color: var(--lgqa-text);\r\n    }\r\n    .lgqa-head *, .lgqa-head *::before, .lgqa-head *::after { box-sizing: border-box; }\r\n    .lgqa-head::before {\r\n      content: \"\";\r\n      position: absolute; inset: 0; z-index: -1;\r\n      background:\r\n        radial-gradient(50% 40% at 50% 0%, color-mix(in srgb, var(--lgqa-accent) 14%, transparent), transparent 70%),\r\n        linear-gradient(color-mix(in srgb, var(--lgqa-accent) 7%, transparent) 1px, transparent 1px) 0 0 \/ 100% 32px;\r\n      -webkit-mask-image: linear-gradient(to bottom, #000, transparent 85%);\r\n      mask-image: linear-gradient(to bottom, #000, transparent 85%);\r\n      pointer-events: none;\r\n    }\r\n    .lgqa-head .lgqa-inner { max-width: 1200px; margin: 0 auto; }\r\n\r\n    .lgqa-head .lgqa-top { text-align: center; max-width: 80ch; margin: 0 auto clamp(1.75rem, 4vw, 2.75rem); }\r\n    .lgqa-head .lgqa-kicker {\r\n      display: inline-flex; align-items: center; gap: .5rem;\r\n      margin: 0 0 1rem;\r\n      padding: .35rem .8rem;\r\n      border: 1px solid color-mix(in srgb, var(--lgqa-accent) 45%, transparent);\r\n      border-radius: 999px;\r\n      font-size: .75rem; letter-spacing: .14em; text-transform: uppercase;\r\n      color: var(--lgqa-heading);\r\n    }\r\n    .lgqa-head .lgqa-kicker::before { content: \"\"; width: .5rem; height: .5rem; border-radius: 50%; background: var(--lgqa-pass); box-shadow: 0 0 8px var(--lgqa-pass); }\r\n    .lgqa-head .lgqa-title {\r\n      margin: 0 0 .9rem;\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: clamp(1.6rem, 4vw, 2.6rem);\r\n      font-weight: 700;\r\n      line-height: 1.15;\r\n      text-transform: uppercase;\r\n      color: var(--lgqa-heading);\r\n    }\r\n    .lgqa-head .lgqa-ver {\r\n      display: inline-block; vertical-align: middle;\r\n      margin-left: .4rem; padding: .1rem .5rem;\r\n      border: 1px solid var(--lgqa-border); border-radius: 6px;\r\n      font-family: var(--lgqa-font-text); font-size: .45em; letter-spacing: .05em;\r\n      color: var(--lgqa-text);\r\n      text-transform: none;\r\n    }\r\n    .lgqa-head .lgqa-meta {\r\n      display: flex; flex-wrap: wrap; justify-content: center; gap: .4rem 1.2rem;\r\n      margin: 0 0 1.4rem; padding: 0; list-style: none;\r\n      font-size: .82rem; color: color-mix(in srgb, var(--lgqa-text) 80%, transparent);\r\n    }\r\n    .lgqa-head .lgqa-meta b { color: var(--lgqa-text); font-weight: 700; }\r\n    .lgqa-head .lgqa-meta li { overflow-wrap: anywhere; }\r\n    .lgqa-head .lgqa-lead { margin: 0; font-size: clamp(1rem, 2vw, 1.1rem); line-height: 1.65; }\r\n    .lgqa-head .lgqa-lead strong { color: var(--lgqa-heading); font-weight: 700; }\r\n\r\n    .lgqa-head .lgqa-h3 {\r\n      margin: 0 0 1rem;\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: clamp(1rem, 2vw, 1.25rem);\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      letter-spacing: .04em;\r\n      color: var(--lgqa-heading);\r\n    }\r\n    .lgqa-head .lgqa-block { margin: 0 0 clamp(1.75rem, 4vw, 2.75rem); }\r\n    .lgqa-head .lgqa-note { margin: .9rem 0 0; font-size: .88rem; line-height: 1.6; text-align: center; }\r\n\r\n    .lgqa-head .lgqa-chain {\r\n      position: relative;\r\n      display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem 1.6rem;\r\n      margin: 0; padding: 0; list-style: none;\r\n    }\r\n    .lgqa-head .lgqa-chain li {\r\n      position: relative;\r\n      padding: .55rem .95rem;\r\n      background: var(--lgqa-card);\r\n      border: 1px solid color-mix(in srgb, var(--lgqa-accent) 45%, transparent);\r\n      border-radius: 8px;\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: .85rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;\r\n      color: var(--lgqa-heading);\r\n      animation: lgqa-glow 7s ease-in-out infinite;\r\n      animation-delay: calc(var(--i) * .9s);\r\n    }\r\n    .lgqa-head .lgqa-chain li + li::before {\r\n      content: \"\";\r\n      position: absolute; top: 50%; right: 100%;\r\n      width: 1.6rem; height: 2px; margin-top: -1px;\r\n      background: repeating-linear-gradient(90deg, var(--lgqa-accent) 0 4px, transparent 4px 8px);\r\n      background-size: 16px 2px;\r\n      animation: lgqa-dash 1s linear infinite;\r\n    }\r\n    @keyframes lgqa-glow {\r\n      0%, 14%, 100% { box-shadow: none; border-color: color-mix(in srgb, var(--lgqa-accent) 45%, transparent); }\r\n      6% { box-shadow: 0 0 0 1px var(--lgqa-accent), 0 0 18px color-mix(in srgb, var(--lgqa-accent) 60%, transparent); border-color: var(--lgqa-accent); }\r\n    }\r\n    @keyframes lgqa-dash { to { background-position: 16px 0; } }\r\n    @media (max-width: 639px) {\r\n      .lgqa-head .lgqa-chain { gap: .5rem; }\r\n      .lgqa-head .lgqa-chain li { padding: .45rem .75rem; font-size: .78rem; }\r\n      .lgqa-head .lgqa-chain li + li::before { display: none; }\r\n    }\r\n\r\n    .lgqa-head .lgqa-grid {\r\n      display: grid; grid-template-columns: 1fr; gap: clamp(.9rem, 2vw, 1.25rem);\r\n      margin: 0; padding: 0; list-style: none;\r\n    }\r\n    @media (min-width: 640px) { .lgqa-head .lgqa-grid { grid-template-columns: repeat(2, 1fr); } }\r\n    @media (min-width: 1000px) { .lgqa-head .lgqa-grid.g4 { grid-template-columns: repeat(4, 1fr); } }\r\n    .lgqa-head .lgqa-card {\r\n      position: relative;\r\n      padding: clamp(1rem, 2.5vw, 1.4rem);\r\n      background: var(--lgqa-card);\r\n      border: 1px solid var(--lgqa-border);\r\n      border-radius: 4px;\r\n      transition: border-color .3s ease, transform .3s ease;\r\n    }\r\n    .lgqa-head .lgqa-card:hover { border-color: var(--lgqa-accent); transform: translateY(-3px); }\r\n    .lgqa-head .lgqa-card .lgqa-tag {\r\n      display: inline-block;\r\n      margin: 0 0 .6rem; padding: .15rem .55rem;\r\n      border-radius: 4px;\r\n      background: color-mix(in srgb, var(--lgqa-accent) 16%, transparent);\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;\r\n      color: var(--lgqa-heading);\r\n    }\r\n    .lgqa-head .lgqa-card h4 {\r\n      margin: 0 0 .5rem;\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: 1.05rem; font-weight: 700; text-transform: uppercase;\r\n      line-height: 1.25;\r\n      color: var(--lgqa-heading);\r\n    }\r\n    .lgqa-head .lgqa-card p { margin: 0; font-size: .9rem; line-height: 1.6; overflow-wrap: anywhere; }\r\n\r\n    .lgqa-head .lgqa-legend {\r\n      display: grid; grid-template-columns: 1fr; gap: .6rem;\r\n      margin: 0; padding: 0; list-style: none;\r\n    }\r\n    @media (min-width: 760px) { .lgqa-head .lgqa-legend { grid-template-columns: repeat(2, 1fr); } }\r\n    @media (min-width: 1100px) { .lgqa-head .lgqa-legend { grid-template-columns: repeat(5, 1fr); } }\r\n    .lgqa-head .lgqa-legend li {\r\n      padding: .85rem 1rem;\r\n      background: var(--lgqa-card);\r\n      border: 1px solid var(--lgqa-border);\r\n      border-left: 3px solid var(--c);\r\n      border-radius: 4px;\r\n      font-size: .85rem; line-height: 1.5;\r\n    }\r\n    .lgqa-head .lgqa-legend b {\r\n      display: block; margin-bottom: .2rem;\r\n      font-family: var(--lgqa-font-heading);\r\n      font-size: .9rem; letter-spacing: .08em; text-transform: uppercase;\r\n      color: var(--c);\r\n    }\r\n    .lgqa-head .c-pass { --c: var(--lgqa-pass); }\r\n    .lgqa-head .c-fail { --c: var(--lgqa-fail); }\r\n    .lgqa-head .c-skip { --c: var(--lgqa-skip); }\r\n    .lgqa-head .c-acc { --c: var(--lgqa-accent); }\r\n\r\n    @media (prefers-reduced-motion: reduce) {\r\n      .lgqa-head .lgqa-chain li, .lgqa-head .lgqa-chain li + li::before { animation: none; }\r\n      .lgqa-head .lgqa-card { transition: none; }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"lgqa-inner\">\r\n    <header class=\"lgqa-top\">\r\n      <p class=\"lgqa-kicker\">QA ind\u00e9pendante \u00b7 S\u00e9curit\u00e9 multi-tenant<\/p>\r\n      <h2 class=\"lgqa-title\" id=\"lgqa-title\">LoboGuard-DR &amp; DC \u2014 Rapport de tests GUI, API, isolation et s\u00e9curit\u00e9 <span class=\"lgqa-ver\">v1.0.0<\/span><\/h2>\r\n      <ul class=\"lgqa-meta\">\r\n        <li><b>G\u00e9n\u00e9r\u00e9 le<\/b> 19 oct. 2026, 15:24 UTC<\/li>\r\n        <li><b>Cible<\/b> loboguard-dr.lobobrothers.com:9443<\/li>\r\n      <\/ul>\r\n      <p class=\"lgqa-lead\">Cette batterie de tests prouve deux choses pour chaque compte : <strong>il ne voit que ce qui lui a \u00e9t\u00e9 attribu\u00e9<\/strong> et <strong>il ne peut agir sur rien d\u2019autre<\/strong>. Chaque compte est test\u00e9 de bout en bout via l\u2019interface r\u00e9elle et l\u2019API, sur toute la hi\u00e9rarchie du datacenter.<\/p>\r\n    <\/header>\r\n\r\n    <div class=\"lgqa-block\">\r\n      <h3 class=\"lgqa-h3\">Hi\u00e9rarchie test\u00e9e<\/h3>\r\n      <ol class=\"lgqa-chain\">\r\n        <li style=\"--i:0\">Clients<\/li>\r\n        <li style=\"--i:1\">Clusters<\/li>\r\n        <li style=\"--i:2\">N\u0153uds<\/li>\r\n        <li style=\"--i:3\">VM \/ CT<\/li>\r\n        <li style=\"--i:4\">Mod\u00e8les<\/li>\r\n        <li style=\"--i:5\">Stockage<\/li>\r\n        <li style=\"--i:6\">R\u00e9seaux<\/li>\r\n      <\/ol>\r\n      <p class=\"lgqa-note\">Les permissions se propagent le long de cet arbre. Chaque niveau est v\u00e9rifi\u00e9 : ce que chaque compte peut voir et ce qu\u2019il peut modifier.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"lgqa-block\">\r\n      <h3 class=\"lgqa-h3\">Quatre dimensions<\/h3>\r\n      <ul class=\"lgqa-grid g4\">\r\n        <li class=\"lgqa-card\"><span class=\"lgqa-tag\">GUI<\/span><h4>Interface r\u00e9elle<\/h4><p>La suite actionne les vraies commandes \u2014 menus, onglets, boutons et menus contextuels \u2014 exactement comme chaque utilisateur, et enregistre ce qui est affich\u00e9, masqu\u00e9 ou d\u00e9sactiv\u00e9.<\/p><\/li>\r\n        <li class=\"lgqa-card\"><span class=\"lgqa-tag\">API<\/span><h4>Appels directs<\/h4><p>Les m\u00eames op\u00e9rations sont envoy\u00e9es directement \u00e0 l\u2019API. Utilis\u00e9 lorsque le produit n\u2019offre pas de commande dans l\u2019interface ou que les permissions du compte la masquent \u2014 toujours signal\u00e9 dans le rapport.<\/p><\/li>\r\n        <li class=\"lgqa-card\"><span class=\"lgqa-tag\">Isolation<\/span><h4>Contr\u00f4les de fuite<\/h4><p>Chaque lecture \u2014 listes, tableaux de bord, recherches, cartes et topologie \u2014 doit renvoyer uniquement les ressources du compte. Tout client, cluster, n\u0153ud, VM ou CT \u00e9tranger compte comme une fuite.<\/p><\/li>\r\n        <li class=\"lgqa-card\"><span class=\"lgqa-tag\">S\u00e9curit\u00e9<\/span><h4>Sondes d\u2019isolation en \u00e9criture<\/h4><p>Des actions de gestion \u2014 cr\u00e9er, modifier, supprimer, d\u00e9marrer\/arr\u00eater, migrer, cloner \u2014 sont tent\u00e9es hors des droits du compte et doivent \u00eatre refus\u00e9es. La limitation de d\u00e9bit de l\u2019API et le blocage de compte sont aussi test\u00e9s.<\/p><\/li>\r\n      <\/ul>\r\n    <\/div>\r\n\r\n    <div class=\"lgqa-block\">\r\n      <h3 class=\"lgqa-h3\">Comptes test\u00e9s<\/h3>\r\n      <p class=\"lgqa-lead\" style=\"font-size:.95rem\">15 comptes couvrent tous les niveaux de permission : global (super-admin, admin et lecture seule), client, cluster, n\u0153ud et VM\/CT individuelle, chacun avec un r\u00f4le Admin, Op\u00e9rateur ou Lecteur \u2014 plus un compte sans aucune permission, qui ne doit rien voir ni rien faire.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"lgqa-block\" style=\"margin-bottom:0\">\r\n      <h3 class=\"lgqa-h3\">Comment lire les r\u00e9sultats<\/h3>\r\n      <ul class=\"lgqa-legend\">\r\n        <li class=\"c-pass\"><b>PASS<\/b>Le compte s\u2019est comport\u00e9 exactement comme pr\u00e9vu : autoris\u00e9 l\u00e0 o\u00f9 il en a le droit, bloqu\u00e9 ailleurs.<\/li>\r\n        <li class=\"c-fail\"><b>FAIL<\/b>Le r\u00e9sultat diff\u00e8re de ce qu\u2019exige le mod\u00e8le de permissions.<\/li>\r\n        <li class=\"c-skip\"><b>SKIP<\/b>Le contr\u00f4le ne s\u2019applique pas \u00e0 ce compte ou \u00e0 cet environnement ; il ne compte ni comme r\u00e9ussite ni comme \u00e9chec.<\/li>\r\n        <li class=\"c-fail\"><b>FUITES<\/b>Le compte a acc\u00e9d\u00e9 \u00e0 des donn\u00e9es hors de son p\u00e9rim\u00e8tre. L\u2019objectif est toujours z\u00e9ro.<\/li>\r\n        <li class=\"c-acc\"><b>BLOCAGES CORRECTS<\/b>Actions interdites refus\u00e9es exactement comme il se doit.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9665b4 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"f9665b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe id=\"lg-report\" src=\"\/reports\/ui-actions-report.public.html\"\r\n        title=\"LoboGuard \u2014 QA Testing\"\r\n        style=\"width:100%;min-height:1600px;border:0;display:block\" scrolling=\"no\"><\/iframe>\r\n<script nowprocket>\r\n(function () {\r\n  var frame = document.getElementById('lg-report');\r\n  addEventListener('message', function (e) {\r\n    if (e.source !== frame.contentWindow || !e.data || !e.data.lgReportHeight) return;\r\n    frame.style.minHeight = '0';\r\n    frame.style.height = e.data.lgReportHeight + 'px';\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>QA ind\u00e9pendante \u00b7 S\u00e9curit\u00e9 multi-tenant LoboGuard-DR &amp; DC \u2014 Rapport de tests GUI, API, isolation et s\u00e9curit\u00e9 v1.0.0 G\u00e9n\u00e9r\u00e9 le 19 oct. 2026, 15:24 UTC Cible loboguard-dr.lobobrothers.com:9443 Cette batterie de tests prouve deux choses pour chaque compte : il ne voit que ce qui lui a \u00e9t\u00e9 attribu\u00e9 et il ne peut agir sur rien [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3719","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QA Testing - LoboGuard<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/loboguard.com\/fr\/qa-testing\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QA Testing - LoboGuard\" \/>\n<meta property=\"og:description\" content=\"QA ind\u00e9pendante \u00b7 S\u00e9curit\u00e9 multi-tenant LoboGuard-DR &amp; DC \u2014 Rapport de tests GUI, API, isolation et s\u00e9curit\u00e9 v1.0.0 G\u00e9n\u00e9r\u00e9 le 19 oct. 2026, 15:24 UTC Cible loboguard-dr.lobobrothers.com:9443 Cette batterie de tests prouve deux choses pour chaque compte : il ne voit que ce qui lui a \u00e9t\u00e9 attribu\u00e9 et il ne peut agir sur rien [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loboguard.com\/fr\/qa-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"LoboGuard\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T08:18:52+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@LoboBrothers\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/qa-testing\\\/\",\"url\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/qa-testing\\\/\",\"name\":\"QA Testing - LoboGuard\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-10-18T15:51:57+00:00\",\"dateModified\":\"2026-10-20T08:18:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/qa-testing\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/loboguard.com\\\/fr\\\/qa-testing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/qa-testing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QA Testing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/\",\"name\":\"LoboGuard\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#organization\",\"name\":\"Lobo Brothers Technology\",\"alternateName\":\"LoboGuard\",\"url\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/loboguard.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-loboguard.png\",\"contentUrl\":\"https:\\\/\\\/loboguard.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/cropped-loboguard.png\",\"width\":512,\"height\":512,\"caption\":\"Lobo Brothers Technology\"},\"image\":{\"@id\":\"https:\\\/\\\/loboguard.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/LoboBrothers\",\"https:\\\/\\\/es.linkedin.com\\\/company\\\/lobobrothers\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QA Testing - LoboGuard","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:\/\/loboguard.com\/fr\/qa-testing\/","og_locale":"fr_FR","og_type":"article","og_title":"QA Testing - LoboGuard","og_description":"QA ind\u00e9pendante \u00b7 S\u00e9curit\u00e9 multi-tenant LoboGuard-DR &amp; DC \u2014 Rapport de tests GUI, API, isolation et s\u00e9curit\u00e9 v1.0.0 G\u00e9n\u00e9r\u00e9 le 19 oct. 2026, 15:24 UTC Cible loboguard-dr.lobobrothers.com:9443 Cette batterie de tests prouve deux choses pour chaque compte : il ne voit que ce qui lui a \u00e9t\u00e9 attribu\u00e9 et il ne peut agir sur rien [&hellip;]","og_url":"https:\/\/loboguard.com\/fr\/qa-testing\/","og_site_name":"LoboGuard","article_modified_time":"2026-10-20T08:18:52+00:00","twitter_card":"summary_large_image","twitter_site":"@LoboBrothers","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/loboguard.com\/fr\/qa-testing\/","url":"https:\/\/loboguard.com\/fr\/qa-testing\/","name":"QA Testing - LoboGuard","isPartOf":{"@id":"https:\/\/loboguard.com\/fr\/#website"},"datePublished":"2026-10-18T15:51:57+00:00","dateModified":"2026-10-20T08:18:52+00:00","breadcrumb":{"@id":"https:\/\/loboguard.com\/fr\/qa-testing\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loboguard.com\/fr\/qa-testing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/loboguard.com\/fr\/qa-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loboguard.com\/fr\/"},{"@type":"ListItem","position":2,"name":"QA Testing"}]},{"@type":"WebSite","@id":"https:\/\/loboguard.com\/fr\/#website","url":"https:\/\/loboguard.com\/fr\/","name":"LoboGuard","description":"","publisher":{"@id":"https:\/\/loboguard.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/loboguard.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/loboguard.com\/fr\/#organization","name":"Lobo Brothers Technology","alternateName":"LoboGuard","url":"https:\/\/loboguard.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/loboguard.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/loboguard.com\/wp-content\/uploads\/2025\/08\/cropped-loboguard.png","contentUrl":"https:\/\/loboguard.com\/wp-content\/uploads\/2025\/08\/cropped-loboguard.png","width":512,"height":512,"caption":"Lobo Brothers Technology"},"image":{"@id":"https:\/\/loboguard.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/LoboBrothers","https:\/\/es.linkedin.com\/company\/lobobrothers"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/pages\/3719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/comments?post=3719"}],"version-history":[{"count":9,"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/pages\/3719\/revisions"}],"predecessor-version":[{"id":4161,"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/pages\/3719\/revisions\/4161"}],"wp:attachment":[{"href":"https:\/\/loboguard.com\/fr\/wp-json\/wp\/v2\/media?parent=3719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}