استشارة أولية وتخطيط: تتضمن هذه المرحلة فهم احتياجات ومتطلبات العميل المحددة. تعمل Squash Labs بشكل وثيق مع العميل لتحديد نطاق المشروع وأهدافه والجداول الزمنية.
الإعداد والتكوين: بمجرد الانتهاء من مرحلة التخطيط، الخطوة التالية هي إعداد وتكوين البرنامج وفقاً لمواصفات العميل. يشمل ذلك دمج البرنامج مع الأنظمة الحالية وتخصيصه لتلبية الاحتياجات الفريدة للمنظمة.
الهجرة البيانات: إذا كان العميل ينتقل من نظام آخر، فإن هجرة البيانات هي خطوة حاسمة. تضمن Squash Labs أن يتم نقل جميع البيانات ذات الصلة بدقة إلى النظام الجديد دون أي فقدان أو فساد.
التدريب والدعم: لضمان أن يتمكن فريق العميل من استخدام البرنامج الجديد بشكل فعال، تقدم Squash Labs جلسات تدريب شاملة. قد تشمل ذلك التدريب في الموقع، الويبينارات، وتوثيق تفصيلي.
اختبار وضمان الجودة: قبل أن يتم نشر البرنامج في البيئة الحية، يخضع لاختبارات صارمة لتحديد وحل أي مشاكل. يضمن ذلك أن البرنامج مستقر وموثوق ويعمل كما هو متوقع.
التشغيل والدعم بعد التنفيذ: بعد نجاح الاختبار، يتم نشر البرنامج في البيئة الحية. تستمر Squash Labs بتقديم الدعم خلال المرحلة الأولية من العملية الحية للتعامل مع أي مشكلات قد تنشأ ولضمان انتقال سلس.
Customisation
تخصيص إدارة الاختبار: يسمح Squash للمستخدمين بإنشاء تقارير مسبقة التعبئة، وإنشاء لوحات التحكم المخصصة، واستخدام القوالب المخصصة للتقارير، والتي يمكن تخصيصها لتلبية الاحتياجات التي يتطلبها التنظيم.
إدارة المتطلبات وحالات الاختبار: يمكن للمستخدمين تحسين مواصفات SUT (النظام تحت الاختبار) إلى متطلبات اختبار مؤهلة، وإنشاء تسلسلات هرمية للمتطلبات، وربط المتطلبات بحالات الاختبار لقياس التغطية. يساعد ذلك في تنظيم وصيانة مستودع يتناسب مع الاحتياجات المحددة للأعمال.
تكامل الأتمتة: يدعم Squash تكامل السكربتات الآلية مع حالات الاختبار ويسمح باستخدام مجموعات البيانات، والحقول المخصصة، والتكرارات، ومجموعات الاختبار، والحملات. يضمن هذا المرونة بأن عملية الأتمتة يمكن تخصيصها وفقًا لتدفقات العمل والمتطلبات المحددة للأعمال.
تكامل خطوط أنابيب CI/CD: يمكن لـ Squash دمج اختبار الوظائف في خطوط أنابيب CI/CD مع تقنيات مثل GitLab وJenkins وAzure DevOps وCloudBees CI وXebiaLab XL. يتيح ذلك للأعمال تخصيص عمليات الاختبار الخاصة بها ضمن خطوط تطويرها الحالية.
تخصيص البيئة: يوفر Squash عناوين URL فريدة لكل فرع من الشيفرة في المستودع، مما يسمح للفرق بمعاينة الإصدارات العاملة بالكامل من تطبيقاتهم مع التغييرات التي تم إجراؤها في الفرع. تدعم هذه الميزة تخصيص بيئات الاختبار لتتناسب مع متطلبات الأعمال المحددة.
دعم الخدمات الصغيرة: يدعم Squash أي تكنولوجيا تعمل على Linux، بما في ذلك لغات البرمجة وقواعد البيانات والتخزين المؤقت وخوادم الويب. يسمح هذا الدعم الواسع للأعمال بتخصيص بيئات التطوير والاختبار الخاصة بها وفقًا لتكنولوجيا معينة.
Additional Costs
رسوم الإعداد: من الشائع أن يكون لحلول البرمجيات رسوم إعداد أولية، خاصة للتكوينات والتكاملات المخصصة.
رسوم الصيانة: عادة ما ترتبط رسوم الصيانة المستمرة بحلول البرمجيات لتغطية التحديثات وإصلاح الأخطاء والصيانة العامة. يشير الوثيقة الخاصة بالشروط والأحكام إلى أن Squash تحتفظ بالحق في فرض رسوم على تخزين البيانات للحسابات المعطلة، مما يوحي بوجود تكاليف إضافية تتعلق بتخزين البيانات والصيانة.
رسوم الدعم: من الشائع أن تقدم مزودو البرمجيات مستويات مختلفة من الدعم (مثل الأساسي، المميز) مع رسوم مقابلة. تشير الوثيقة الخاصة بالشروط والأحكام إلى أن دعم وصيانة المواد والخدمات الخاصة بالجهات الخارجية هي مسؤولية مقدمي الخدمات الخاصة بها، مما قد يعني تكاليف إضافية إذا كانت هناك تكاملات مع جهات خارجية.
Training
إثبات المفهوم: تقدم Squash Labs إثباتاً للمفهوم لمساعدة المستخدمين المحتملين على فهم كيفية تلبية البرمجيات لاحتياجاتهم المحددة.
دعم التثبيت: تساعد الشركة في تثبيت الأداة، بما في ذلك تحديد الخيارات لتناسب احتياجات المستخدم، تحديد الهيكل الفني، وتقديم دراسة على التقديرات.
خدمات الهجرة: يمكن لـ Squash Labs هجرة قواعد البيانات من الأدوات الحالية مثل HP ALM أو Testlink إلى Squash. يشمل ذلك هجرة المتطلبات وحالات الاختبار والسكربتات الآلية والتنفيذات والقضايا والمرفقات وحسابات المستخدمين والمشاريع.
توجيه التوجيه للأداة: يتم تقديم الإرشاد لمساعدة المستخدمين على الاندماج بشكل فعال في الأداة.
التدريب: تقدم Squash Labs تدريباً على الإدارة الوظيفية والإدارة لـ Squash، مما يضمن أن يكون المستخدمون مدربين جيداً لاستخدام البرمجيات.
Security Measures
التشفير: يتم تأمين وتشفير جميع حركة المرور إلى وداخل Squash باستخدام SSL/TLS لضمان حماية البيانات أثناء النقل.
بيئات معزولة: يتم استضافة بيانات كل عميل في حاوية خاصة به، مع عنوان IP العام الخاص به، مما يضمن فصل البيانات والأمان.
حماية الجدار الناري: يسمح الجدار الناري فقط بالتدفقات المشفرة عبر HTTPS (بروتوكول TLS 1.2 كحد أدنى)، ولا يُسمح بأي تدفقات أخرى.
تحكم الوصول: يتم التحكم بدقة في الوصول إلى البنى التحتية المنطقية الأساسية ويقتصر على فريق الإدارة النظامية والشبكية في Henix.
التحديثات المنتظمة: يتم تنفيذ تحديثات أمان نظام التشغيل تلقائيًا خلال 24 إلى 48 ساعة من توفرها، مما يضمن بقاء النظام آمناً.
تخزين البيانات والنسخ الاحتياطي: يتم استضافة البيانات والنسخ الاحتياطية في مراكز البيانات ذات الشهادات مثل ISO 27001 وISO 50001 والامتثال لـ GDPR وشهادة Tier 3 من معهد Uptime.
رموز OAuth: يتم تخزين رموز OAuth من GitHub بشكل آمن وتستخدم فقط لأغراض محددة، مثل مزامنة المستودعات وتكوين أدوات الخدمة.
Updates
تواتر الإصدار: لدى Squash Labs تاريخ من إصدار عدة نسخ على مر السنين، مع تحديثات حديثة تشمل Squash TM 5.1 الذي تم إصداره في 5 أكتوبر 2023 وSquash TM 5.0 الذي تم إصداره في 7 مارس 2023.
إدارة التحديثات: يتم إبلاغ العملاء عبر البريد الإلكتروني عن إصدار التحديثات والجداول الزمنية المحددة لهذه التحديثات. يتم تنفيذ التحديثات خارج ساعات العمل لتقليل الاضطرابات.
التحديثات الأمنية: يتم تنفيذ تحديثات أمان نظام التشغيل تلقائياً خلال 24 إلى 48 ساعة من توفرها، بينما يتم تثبيت التحديثات غير الحرجة أسبوعياً.
تحديثات التطبيق: يتم إبلاغ العملاء بأحدث تحديثات أمان التطبيق لعروض SaaS (Squash TM وXsquashCloud) في أقرب وقت ممكن، ويتم جدولة التحديثات لضمان الحد الأدنى من التأثير على المستخدمين.
Data Ownership and Portability
حقوق ملكية البيانات: يحتفظ المستخدمون بملكية بياناتهم. تمتلك Squash Labs حقوقاً محدودة لاستخدام البيانات عند الحاجة لتقديم الخدمات. يتضمن ذلك الوصول إلى البيانات لأغراض النشر وإصلاح الأخطاء.
قابلية نقل البيانات: تدعم Squash Labs قابلية نقل البيانات من خلال السماح للمستخدمين بنقل بياناتهم بشكل آمن. تستخدم المنصة رموز OAuth للوصول إلى المستودعات ومزامنة البيانات، مما يضمن إمكانية نقل البيانات بين البيئات المختلفة عند الحاجة.
Scaling Up / Down
التحجيم التلقائي: تدعم المنصة التحجيم التلقائي للتطبيقات، مما يسمح للمستخدمين بزيادة أو تقليل عدد البيئات المتزامنة حسب الحاجة. يضمن ذلك الاستخدام الفعال والاقتصادي للموارد.
خطط التسعير: تقدم Squash Labs خطط تسعير مختلفة لتلبية الاحتياجات المتنوعة. على سبيل المثال، خطة "Startup" تسمح بـ 10 بيئات متزامنة وحتى 3,100 ساعة شهرياً، بينما تقدم خطة "Free" 2 بيئة متزامنة وحتى 30 ساعة شهرياً.
The terms & conditions for contract renewal and cancellation
تجديد العقد: لا تذكر شروط الخدمة بشكل صريح التجديد التلقائي، ولكن يتحمل المستخدمون مسؤولية إدارة اشتراكاتهم والتأكد من أنها محدثة.
الإلغاء: يمكن للمستخدمين إلغاء اشتراكاتهم في أي وقت. إذا ألغى المستخدم اشتراكه، يجب عليه دفع الرسوم المطبقة لفترة الفوترة الحالية المتبقية. لا يتم حذف الحسابات المعطلة ولكن يتم تخزينها ويمكن استعادتها. تحتفظ Squash Labs بالحق في فرض رسوم تخزين البيانات للحسابات المعطلة.
الاستردادات: عادةً ما لا يتم تقديم الاستردادات بمجرد الوصول إلى الخدمات. ومع ذلك، إذا أنهت Squash Labs الاتفاق لأسباب غير خرق المستخدم أو عدم الامتثال التقني، فقد يتلقى المستخدمون استرداداً يتناسب مع عدد الأيام المتبقية في فترة الفوترة.
Compliance
تشفير SSL/TLS: يتم تأمين وتشفير جميع حركة المرور إلى وداخل Squash باستخدام SSL/TLS، مما يضمن حماية البيانات أثناء النقل.
الامتثال لمعيار PCI DSS: تتعامل Squash مع جميع بيانات حاملي البطاقات بطريقة تتماشى مع متطلبات PCI DSS، باستخدام جدران نارية صارمة وشهادات SSL بتشفير 256 بت لنقل البيانات بين المستخدمين والخدمات.
شهادات مراكز البيانات: يتم استضافة البيانات والنسخ الاحتياطية في مراكز البيانات ذات الشهادات مثل ISO 27001 وISO 50001 وامتثال GDPR وشهادة Tier 3 من معهد Uptime.