// NIJITECH منتج · اختبار البرمجيات

SendTheCanary

فريق مستقل يجد الخطأ قبل أن يجده مستخدموك.

SendTheCanary فريق اختبار مستقل يُخضع منتجات الويب والجوّال وواجهات API لضغط منهجي قبل نشرها. وتُسلَّم كل نتيجة مع خطوات إعادة الإنتاج وتسجيل الشاشة ودرجة الخطورة.

موقع المنتج:sendthecanary.com

باختصار

SendTheCanary خدمة اختبار برمجيات مستقلة أسّسها ثلاثة مهندسي اختبار عام 2021. يضع فريق أساسي النطاق وخطة الاختبار والتقرير؛ وينفّذ السيناريوهات مختبِرون على أجهزتهم وفي مناطقهم. لا يكتب كودًا ولا يبيع استشارات ولا يُصلح: يجد، ويُثبت، ويُبلّغ. ولأن مَن يجد الخطأ ليس مَن يُصلحه يبقى التحقّق مستقلًا.

فريق مستقل يجد الخطأ قبل أن يجده مستخدموك.

72 sa
تقرير الفحص
10
خطوط خدمة
310+
بند تحقّق
4.700
مختبِر في الشبكة

أرقام كما ينشرها SendTheCanary.

// الخدمات

يُنظر إلى المنتج من عشر زوايا.

لكل خدمة قائمة تحقّق وأدوات ومخرجات خاصة بها. تختار ما تريد منها في اللوحة؛ وتتجمّع كلها في تقرير واحد.

وظيفي وانحداري

تُجرَّب المسارات التي تحمل المال والبيانات، مثل التسجيل والدخول والسلة والدفع والإلغاء، من طرف إلى طرف؛ تلتقط السيناريوهات المكتوبة المخاطر المعروفة، ويلتقط الاختبار الاستكشافي ما لم يخطر ببال أحد. وتُكرَّر حزمة الانحدار المُنشأة في الاختبار الأول كما هي عند كل إصدار لاحق.

مصفوفة التوافق

على مصفوفة أجهزة ومتصفّحات مستخرجة من تحليلات مستخدميك، وعلى أجهزة حقيقية ونسخ متصفّحات حقيقية. تشمل iOS القديم وأجهزة Android منخفضة الذاكرة والمتصفّحات القديمة في بيئات المؤسسات.

الأداء والحِمل

قياسات Core Web Vitals وسيناريوهات الاتصال البطيء واختبار حِمل تدريجي بأداة k6. والمخرج ليس درجة: بل يُظهر أي استعلام أو طلب أو صورة تُنشئ عنق الزجاجة.

التدقيق الأمني

وفق OWASP Top 10: تجاوز الصلاحيات، ورفع الامتيازات أفقيًا وعموديًا، وإدارة الجلسات، والمراجع المباشرة غير الآمنة للكائنات، والتحقّق من المدخلات. لا يحلّ محلّ اختبار الاختراق؛ بل يستهدف الأخطاء الشائعة والمكلفة في طبقة التطبيق.

اختبار واجهات API والدفع

تُتحقَّق نقاط النهاية وفق المخطّط؛ وتُضغط رموز الخطأ والقيم الحدّية والتزامن. وفي الدفع يُجرَّب 3-D Secure ورفض البنك وانتهاء المهلة والإرسال المزدوج والاسترداد الجزئي وتجديد الاشتراك ببطاقات حقيقية وردود بنكية حقيقية.

إمكانية الوصول وقابلية الاستخدام والتوطين

تُختبر لوحة المفاتيح وترتيب التركيز وقارئ الشاشة والتباين يدويًا وفق WCAG 2.2 AA. وتأتي المسارات التي تعمل لكنها تُرهق كتقرير احتكاك، مع توصية لكل بند. وفي التوطين يُجرَّب المنتج في البلد المستهدف مع مختبِر ناطق بلغته الأم.

كل هذه الخطوات تعمل على البنية الأساسية نفسها: ← خطّ معالجة niji core

// العملية

خمس خطوات من التسجيل إلى التحقّق، 120 ساعة.

تُتابَع العملية كلها من اللوحة: كم مختبِرًا يعمل، وأي سيناريو نجح، وأي نتيجة وصلت للتوّ. وأدناه الجدول المعتاد لحزمة الإصدار؛ تُغلق حزمة الاستكشاف عند 72 ساعة، وتتكرّر حزمة الأسطول عند كل إصدار.

1 · التسجيل واختيار المعايير

الساعات 0–4. أي خدمات، وكم منصّة، وأي أجهزة؛ يُبدأ من حزمة جاهزة أو يُبنى النطاق يدويًا. المخرج: ملخّص النطاق. والتسجيل مجاني.

2 · الدفع وخطة الاختبار

الساعات 4–12. لا يُؤخذ الدفع إلا بعد اعتماد النطاق. يكتب الفريق الأساسي خطة الاختبار؛ ويُكتب أيضًا ما لن يُختبر.

3 · التنفيذ

الساعات 12–72. عدد المختبِرين المعيَّنين وأجهزتهم والسيناريو الذي يعمل عليه كل منهم الآن، كلها مباشرة في اللوحة. وتظهر كل نتيجة مُتحقَّق منها في اللوحة دون انتظار التقرير؛ ويصل ملخّص يومي.

4 · التقرير

الساعات 72–84. تقرير فحص مُرتَّب بالأولوية وملف PDF، يحمل اسم شخص. تحمل كل نتيجة خطوات إعادة الإنتاج وفيديو وسجلّ وحدة التحكّم. وتصدير إلى Jira / Linear في حزمتَي الإصدار والأسطول.

5 · جولة التحقّق

الساعات 84–120. حين يُنشر الإصلاح يُطلب التحقّق من اللوحة؛ وتُحدَّث البنود المغلقة والمفتوحة في المكان نفسه. جولة واحدة في الاستكشاف، وجولتان في الإصدار؛ وبلا حدّ في الأسطول. وتُحذف البيانات بعد 90 يومًا من انتهاء الاختبار.

// الأسئلة الشائعة

أسئلة شائعة

هل يصل التقرير فعلًا خلال 72 ساعة؟

يُسلَّم تقرير الفحص عند الساعة 72؛ وفي حزمتَي الإصدار والأسطول يصل التقرير الأول خلال 48 ساعة. والوقت المتبقّي هو جولة التحقّق من إصلاحاتك. وإذا ظهرت نتيجة حرجة يُبلَّغ بها فورًا دون انتظار التقرير.

ماذا تختبرون؟

منتجات الويب والجوّال وواجهات API. هناك عشرة خطوط خدمة: الوظيفي، والانحداري، ومصفوفة التوافق، والأداء والحِمل، والتدقيق الأمني، وواجهات API، والدفع، وإمكانية الوصول، وقابلية الاستخدام، والتوطين. تختار ما تريد منها في اللوحة؛ وتتجمّع المخرجات في تقرير واحد.

هل يحلّ التدقيق الأمني محلّ اختبار الاختراق؟

لا. يركّز التدقيق على نقاط الضعف في الصلاحيات والجلسات والتحقّق من المدخلات وفق OWASP Top 10، مستهدفًا الأخطاء الشائعة والمكلفة في طبقة التطبيق. أمّا اختبار الاختراق الشامل فهو عمل منفصل.

كيف تُسلَّم النتائج؟

تأتي كل نتيجة مع خطوات إعادة الإنتاج وتسجيل الشاشة وسجلّ وحدة التحكّم وبيانات البيئة ودرجة الخطورة. وتظهر النتائج في اللوحة قبل اكتمال التقرير؛ وفي حزمتَي الإصدار والأسطول تُصدَّر مباشرةً إلى Jira أو Linear.

كيف يُحدَّد السعر؟

هناك ثلاث حزم قياسية: الاستكشاف (منتج واحد، اختبار واحد، 72 ساعة)، والإصدار (المنتج كاملًا، ثلاث منصّات، قبل الإطلاق)، والأسطول (انحداري عند كل إصدار، شهري، بالتزام ستة أشهر). وللقطاعات الخاضعة للتنظيم يأتي خيار المؤسسات باتفاقية مستوى خدمة خاصة. التسجيل مجاني؛ ولا يُدفع إلا بعد اعتمادك النطاق. والأسعار الحالية على موقع SendTheCanary.

هل يُجرى الاختبار على أجهزة حقيقية؟

نعم. تُستخرج مصفوفة أجهزة ومتصفّحات من تحليلات مستخدميك وتُجرى الاختبارات عليها، على أجهزة حقيقية ونسخ متصفّحات حقيقية. وتشمل نسخ iOS القديمة وأجهزة Android منخفضة الذاكرة والمتصفّحات القديمة في بيئات المؤسسات؛ ولا يُعدّ المحاكي وحده كافيًا.

هل يُجرَّب مسار الدفع ببطاقات حقيقية؟

نعم. يُجرَّب 3-D Secure ورفض البنك وانتهاء المهلة والإرسال المزدوج والاسترداد الجزئي وتجديد الاشتراك ببطاقات حقيقية وردود بنكية حقيقية. فبيئة التجربة تُظهر كل شيء صحيحًا؛ أمّا ما يظهر حين يتحرّك المال فعلًا فيُكتشف هنا.

ماذا يحدث لبياناتنا؟

يُعمل بموجب اتفاقية عدم إفشاء. وتُحذف بيانات الاختبار والتسجيلات وبيانات الوصول نهائيًا بعد 90 يومًا من انتهاء الاختبار. وكل ما هو خارج النطاق يُكتب مسبقًا؛ فبلا حدّ للنطاق لا معنى للسعر ولا لتاريخ التسليم.

مَن يتحقّق من الإصلاحات؟

SendTheCanary مرّة أخرى. حين تنشر الإصلاح تطلب التحقّق من اللوحة؛ فتُحدَّث البنود المغلقة وغير المغلقة في المكان نفسه. تتضمّن حزمة الاستكشاف جولة تحقّق واحدة، والإصدار جولتين؛ والأسطول بلا حدّ. ولأن مَن يجد الخطأ ليس مَن يُصلحه يبقى التحقّق مستقلًا.

لمزيد من التفاصيل، راجع صفحة الأسئلة الشائعة و المسرد

ابدأ

لنتحدّث معًا عن الإعداد.

لنقيّم معًا كيف يتلاءم مع بنيتك التحتية الحالية، وكيف ستجري عملية الانتقال، وأيّ باقة تناسب عملك.

تحدّث إلى الفريق →