Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
Log in
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
distributed-system-testing — वितरित-सिस्टम परीक्षण के लिए AI-एजेंट कौशल | Kitploit
उपकरण/GitHubGitHub/shenli/distributed-system-testing
फज़िंगपेपर और शोधलर्निंग और शिक्षाचयनित संसाधनकैओस इंजीनियरिंगAI सुरक्षालैब और अभ्यास
GitHubshenli/distributed-system-testing

distributed-system-testing

वितरित-सिस्टम परीक्षण के लिए AI-एजेंट कौशल

रिपॉजिटरी देखें
22712422 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

वितरित प्रणाली परीक्षण कौशल

AI कोडिंग एजेंटों के लिए दो कौशल जो वितरित और स्टेटफुल प्रणालियों के लिए दावा-संचालित परीक्षण डिज़ाइन करते हैं और चलाते हैं। साथ में वे एक संरचित Markdown परीक्षण योजना और एक निष्कर्ष रिपोर्ट तैयार करते हैं, जिसमें 10-अवस्था वाले निर्णय और स्पष्ट SUT / हार्नेस / चेकर / परिवेश दोष वर्गीकरण होता है। एक समीक्षक दोनों आर्टिफैक्ट पढ़ता है और तय करता है कि शिप करना है या नहीं; कुछ और पुनः चलाने की आवश्यकता नहीं है।

Claude Code, Codex, Copilot CLI, Cursor, Gemini, या किसी भी ऐसे एजेंट के साथ काम करता है जो Markdown पढ़ता है और shell चलाता है। ये कौशल साधारण SKILL.md फ़ाइलें हैं। एजेंट उन्हें निष्पादित करता है; योजना और निष्कर्ष रिपोर्ट ही आउटपुट हैं।

एक कौशल योजना डिज़ाइन करता है। दूसरा उसे चलाता है। एक योजना उत्पाद के दावों से शुरू होती है, उन दावों से जुड़ी परिकल्पनाएँ उत्पन्न करती है, और ऐसे परिदृश्य लिखती है जिनका नाम उस दावे के नाम पर होता है जिसे प्रत्येक परिदृश्य गलत सिद्ध करने का प्रयास करता है। संगति-महत्वपूर्ण परिदृश्यों के लिए, प्रत्येक परिदृश्य एक अमूर्त मॉडल (register | queue | log | lock | lease | ledger | …) को एक ऑपरेशन-हिस्ट्री स्कीमा, एक नामित चेकर, और प्रेक्षणीय लैंडिंग साक्ष्य वाले नेमेसिस से भी बाँधता है। योजना कवरेज पर्याप्तता तर्क और एक रूढ़िवादी विश्वास कथन के साथ समाप्त होती है।

क्यों

वितरित और स्टेटफुल प्रणालियों के परीक्षण के लिए डिफ़ॉल्ट तरीका — कुछ इंटीग्रेशन टेस्ट लिखना और काम ख़त्म मान लेना — उन बगों का एक छोटा सा अंश पकड़ता है जो वास्तव में इन प्रणालियों को प्रोडक्शन में तोड़ देते हैं: आंशिक नेटवर्क विभाजन, गैर-नियतात्मक समवर्तीता, क्रैश-रिकवरी, अपग्रेड/रोलबैक, रीप्ले के अंतर्गत आइडेम्पोटेंसी, समय-संवेदनशील क्रमबद्धता।

ये कौशल एक विचार-आधारित वर्कफ़्लो लागू करते हैं जो क्षेत्र के कठिन-अर्जित ज्ञान से लिया गया है:

  • दावा-संचालित, परीक्षण-संचालित नहीं। उससे शुरू करें जो उत्पाद वादा करता है। प्रत्येक परिदृश्य एक दोष के अंतर्गत एक दावे को गलत सिद्ध करता है। अपने दावे के नाम पर रखा गया परीक्षण अपने सेटअप के नाम पर रखे परीक्षण की तुलना में कमज़ोर किया जाना कठिन होता है।
  • कवरेज पर्याप्तता एक डिलिवरेबल है। योजना इस तर्क के साथ समाप्त होती है कि चुने गए परिदृश्य शिप करने के लिए पर्याप्त हैं, साथ ही उन चीज़ों की एक ईमानदार सूची जो असत्यापित रहती हैं।
  • SUT के अपने टूलबॉक्स का पुनः उपयोग करें। निष्पादन कौशल कुछ भी नया आविष्कार करने से पहले मौजूदा परीक्षणों, रनबुकों और दोष-इंजेक्शन स्कैफोल्डिंग की खोज करता है।
  • मॉडल + हिस्ट्री + चेकर, केवल कैओस नहीं। सुरक्षा, स्थायित्व, आइडेम्पोटेंसी, अलगाव, क्रमबद्धता, या सदस्यता दावों के लिए, प्रत्येक परिदृश्य एक अमूर्त मॉडल, एक ऑपरेशन-हिस्ट्री स्कीमा, एक नामित चेकर (linearizability, serializability, session-consistency, no-lost-ack, exactly-once, …) घोषित करता है, और साथ ही यह कि वह अस्पष्ट परिणामों (टाइमआउट, अज्ञात कमिट, रीट्राइज़) के साथ कैसे व्यवहार करता है। कैओस प्लस मॉडल और चेकर, केवल कैओस नहीं।
  • कोई मौन पास नहीं। प्रत्येक PASS ओरेकल निष्पादन साक्ष्य और उस संकेत का हवाला देता है जो सिद्ध करता है कि दोष वास्तव में सक्रिय हुआ। निर्णय 10-अवस्था वाले समुच्चय से आते हैं, इसलिए "कैओस स्क्रिप्ट सफाई से चली" को "दावा दोष से बच गया" के रूप में नहीं पढ़ा जा सकता। प्रत्येक FAIL पर SUT / हार्नेस / चेकर / परिवेश दोष टैग होता है ताकि रिप्रोड्यूसर सही कतार तक पहुँचें।

आपको क्या मिलता है

एंड-टू-एंड, दोनों कौशल यह उत्पन्न करते हैं:

docs/testing-plans/<slug>.md        ← plan with §0–§9 (see below)
test-sessions/<slug>/<UTC>/
  ├── session-log.md                 ← timeline + toolbox + env probe
  ├── logs/                          ← per-scenario stdout/stderr
  ├── metrics/                       ← metric snapshots
  ├── artifacts/                     ← ephemeral harnesses, dumps
  └── findings/
      ├── <scenario>.md              ← per-scenario verdict (written as run proceeds)
      └── report.md                  ← summary + adequacy + confidence delta

योजना संरचना (एक समीक्षक इसे पढ़ सकता है और परीक्षणों को पुनः चलाए बिना शिप करने का निर्णय ले सकता है):

0. Architectural summary       — system as it actually exists
1. Scope
1b. Claims under test          — the spine
1c. Missing claims discovered  — docs ↔ code drift
2. SUT model
3. Existing test inventory     — what's already covered
4. Failure-mode hypotheses     — tied to claim IDs
5. Coverage matrix             — claim × hypothesis
6. Technique selection         — from the catalog
6b. Environment requirements
7. Scenarios                   — each named after the claim, with
                                  Target test file + Skeleton
   7.M Model / history /       — mandatory when the scenario falsifies
       checker discipline        a claim in {safety, durability,
                                  idempotency, isolation, ordering,
                                  membership}: model under test,
                                  operation-history schema, named
                                  checker, nemesis + landing evidence,
                                  ambiguous-outcome handling, reduction
                                  plan (SUT/harness/checker/env blame)
7b. Coverage adequacy argument — why these tests are enough
7c. Residual uncertainty       — what stays unverified, and why ok
7d. Confidence statement       — the reviewer's verdict
8. What this plan does NOT cover
9. Open questions / followups

§7.M ब्लॉक का उदाहरण (योजना से अंश)

### Scenario S3: linearizable_append_under_partition
- Falsifies if it FAILs: C1 (every acknowledged append is durable
  and linearisable), C5 (leader election completes within 5s)
- Workload: 8 clients, 70% append / 30% read, 5min, key-skew zipf
- Faults: asymmetric partition isolating current leader at T+60s
  for 30s
- Oracle: linearizability via Porcupine over per-key histories

§7.M (model / history / checker discipline)
- Model under test:    log
- Operation history:   default 11-field schema (op id, process id,
                       invoke/complete ts, op type, key, input,
                       output, error, timeout marker, node seen,
                       fault epoch). Recorded in-process + server-
                       side audit.
- Checker:             linearizability (Porcupine) per-key, then
                       no-lost-ack against final state
- Nemesis + landing:   asymmetric-partition (iptables drop one
                       direction). Landing evidence = iptables drop
                       counter goes 0 → 14,712 over the 30s window
                       AND raft log emits "leader-lost; starting
                       election" within 2s of injection.
- Ambiguous outcomes:  timeouts → timeout_marker=true, complete_ts
                       =null, treated as could-have-succeeded;
                       retries are separate ops sharing input
- Reduction plan:      if FAIL, bisect fault window + fix seed, then
                       classify SUT / harness / checker / environment
                       per references/test-case-reduction.md

निष्कर्ष-रिपोर्ट पंक्ति का उदाहरण

IDनिर्णयनेमेसिस लैंडिंग साक्ष्यन्यूनीकरण वर्ग
S3PASS-hardeningiptables ctr 0→14,712; raft re-election at T+1.8sn/a
S4FAIL-reproducibleविभाजन स्थापित हुआ; Elle: key K17 पर G2-item विसंगतिSUT
S7INCONCLUSIVE-fault-not-proveniptables नियम स्थापित हुआ लेकिन काउंटर 0 रहा — गलत चेनharness
S9PARTIAL-modelलैंडिंग ठीक; चेकर ने per-key कवर किया, cross-key नहींn/a

(पूर्ण निष्कर्ष टेम्पलेट में Oracle, Oracle निष्पादन साक्ष्य, आर्टिफैक्ट लिंक, पर्याप्तता-बनाम-योजना अनुभाग और विश्वास डेल्टा होता है — देखें skills/executing-distributed-system-tests/assets/findings-report-template.md।)

इंस्टॉल (एक पंक्ति, कोई भी एजेंट)

इसे किसी भी AI कोडिंग एजेंट (Claude Code, Codex, Copilot CLI, Cursor, Gemini, या कुछ और जो Markdown पढ़ता है और shell चलाता है) पर चिपकाएँ:

टूल डाउनलोड करें