{
  "rows": [
    {
      "id": "FEAT-AUTH",
      "kind": "feature",
      "title": "Accounts and sign-in",
      "weight": "criticality 4",
      "tests": 37,
      "passing": 37,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-AUTH-001",
        "TC-AUTH-002",
        "TC-AUTH-003",
        "TC-AUTH-004"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "FEAT-CART",
      "kind": "feature",
      "title": "Shopping cart",
      "weight": "criticality 4",
      "tests": 42,
      "passing": 42,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CART-001",
        "TC-CART-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "FEAT-CATALOG",
      "kind": "feature",
      "title": "Catalog browsing and search",
      "weight": "criticality 3",
      "tests": 25,
      "passing": 25,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CAT-001",
        "TC-CAT-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "FEAT-CHECKOUT",
      "kind": "feature",
      "title": "Checkout and payment",
      "weight": "criticality 5",
      "tests": 26,
      "passing": 26,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CHK-001",
        "TC-CHK-002",
        "TC-CHK-003"
      ],
      "manualResult": "not run",
      "defects": [
        "DEF-001"
      ],
      "status": "covered"
    },
    {
      "id": "FEAT-COUPON",
      "kind": "feature",
      "title": "Coupons",
      "weight": "criticality 3",
      "tests": 21,
      "passing": 21,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-COUP-001",
        "TC-COUP-002",
        "TC-COUP-003"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "FEAT-ORDERS",
      "kind": "feature",
      "title": "Order history and cancellation",
      "weight": "criticality 4",
      "tests": 28,
      "passing": 28,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-ORD-001",
        "TC-ORD-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-CART-02",
      "kind": "rule",
      "title": "Never more than the stock",
      "weight": "critical",
      "tests": 7,
      "passing": 7,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CAT-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-ORD-03",
      "kind": "rule",
      "title": "Customers see only their own orders",
      "weight": "critical",
      "tests": 5,
      "passing": 5,
      "failing": 0,
      "notRun": 0,
      "manual": [],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-PAY-01",
      "kind": "rule",
      "title": "Card validation",
      "weight": "critical",
      "tests": 7,
      "passing": 7,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CHK-001",
        "TC-CHK-003"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-AUTH-01",
      "kind": "rule",
      "title": "Password policy",
      "weight": "high",
      "tests": 9,
      "passing": 9,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-AUTH-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-AUTH-02",
      "kind": "rule",
      "title": "Lockout after five failed sign-ins",
      "weight": "high",
      "tests": 2,
      "passing": 2,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-AUTH-003"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-CART-01",
      "kind": "rule",
      "title": "1 to 10 units per cart line",
      "weight": "high",
      "tests": 9,
      "passing": 9,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CART-001"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-COUP-04",
      "kind": "rule",
      "title": "Discount caps",
      "weight": "high",
      "tests": 3,
      "passing": 3,
      "failing": 0,
      "notRun": 0,
      "manual": [],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-ORD-01",
      "kind": "rule",
      "title": "Only placed orders can be cancelled",
      "weight": "high",
      "tests": 11,
      "passing": 11,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-ORD-001",
        "TC-ORD-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-ORD-02",
      "kind": "rule",
      "title": "Cancelling restocks the items",
      "weight": "high",
      "tests": 3,
      "passing": 3,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-ORD-001"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-SHIP-01",
      "kind": "rule",
      "title": "Free shipping from $50",
      "weight": "high",
      "tests": 7,
      "passing": 7,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-CHK-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-COUP-01",
      "kind": "rule",
      "title": "One coupon per cart",
      "weight": "medium",
      "tests": 1,
      "passing": 1,
      "failing": 0,
      "notRun": 0,
      "manual": [],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-COUP-02",
      "kind": "rule",
      "title": "Coupon minimum subtotal",
      "weight": "medium",
      "tests": 4,
      "passing": 4,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-COUP-001",
        "TC-COUP-002"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    },
    {
      "id": "BR-COUP-03",
      "kind": "rule",
      "title": "Expired coupons are refused",
      "weight": "medium",
      "tests": 4,
      "passing": 4,
      "failing": 0,
      "notRun": 0,
      "manual": [
        "TC-COUP-003"
      ],
      "manualResult": "not run",
      "defects": [],
      "status": "covered"
    }
  ],
  "untestedRules": [],
  "manualOnlyRules": [],
  "untaggedTests": []
}