سياسة الخصوصية
يساعدك تطبيق ISTQB Pass على الاستعداد لامتحانات ISTQB® Certified Tester (المستويات الأساسي والمتقدم والمتخصص). توضح هذه السياسة ما يخزّنه التطبيق على هاتفك، وما يرسله إلينا وإلى الخدمات التي يستخدمها، والخيارات المتاحة لك. باختصار: لا يوجد حساب، ولا إعلانات داخل التطبيق، ولا يطلب التطبيق اسمك ولا عنوان بريدك الإلكتروني ولا أي بيانات شخصية أخرى.
1. ما يبقى على هاتفك
تُخزَّن بيانات دراستك على جهازك فقط: تقدمك ووقت القراءة والملاحظات والفقرات المميّزة والمصطلحات المفضلة وتقدمك في البطاقات التعليمية ومحاولات الاختبارات ودرجاتها والشهادات التي تدرسها والأهداف والإعدادات. وإذا سجّلت نتيجة امتحانك الفعلي، فإن درجتها وتاريخها وشعورك تجاهها تُخزَّن هنا أيضًا، إلى جانب صورة اختيارية لشهادتك في المساحة الخاصة بالتطبيق. كما ينشئ التطبيق معرّف زائر عشوائيًا عند تشغيله لأول مرة. وهو غير مرتبط باسمك أو بريدك الإلكتروني أو رقم هاتفك. وإذا أزلت تثبيت التطبيق، تُحذف هذه البيانات من هاتفك. ولا يمكننا قراءتها ولا استعادتها.
ويتضمن التطبيق أيضًا الإصدار السابق منه، الخاص بمنهج CTFL 2018 (المعروض بوصفه الشهادة CTFL 3.1). وهو يحتفظ ببيانات دراسته الخاصة في قاعدة بياناته الخاصة على هاتفك بالطريقة نفسها، وتسري عليه هذه السياسة والخيارات نفسها.
2. ما يرسله التطبيق (بيانات الاستخدام)
لمعرفة أي أجزاء التطبيق مفيدة وأين يواجه الناس صعوبة، يستخدم التطبيق Firebase Analytics (من Google). ويُبلغ عن أحداث مثل:
- الشاشات التي تُفتح (مثل "المسرد" أو "الاختبار السريع")؛
- بدء اختبار تدريبي وإنهاؤه: أي امتحان، وعدد الأسئلة، والوقت المستغرق، والدرجة؛
- مغادرة اختبار تدريبي قبل إنهائه والعودة إليه لاحقًا (عدد الأسئلة التي تمت الإجابة عنها والوقت المستغرق)، وعند إنهاء اختبار، نسبة الإجابات الصحيحة لكل فصل ولكل مستوى معرفي؛
- مع تسجيل نتيجة امتحان، بعض الأعداد عن طريقة استعدادك: عدد الاختبارات التدريبية المنتهية، ومتوسط درجتك في آخر ثلاثة منها، ودقائق قراءة المنهج، وعدد الأيام التي سبق فيها تحديد الهدف موعد الامتحان؛
- قراءة المنهج: أي فصل أو قسم يُفتح، وتثبيت فقرة أو تمييزها، وأنك غيّرت طريقة عرض النص (وليس الإعدادات نفسها)، وأنك عرضت النص الأصلي الإنجليزي لصفحة أو فقرة مترجمة؛
- المسرد: أي مصطلح يُفتح وهل أُضيف مصطلح إلى المفضلة؛
- البحث (في المسرد أو في التطبيق كله): طول عبارة البحث وعدد النتائج التي وجدها في كل جزء (وليست الكلمات التي كتبتها أبدًا)؛
- البطاقات التعليمية: النمط وعدد البطاقات وعدد ما كنت تعرفه منها؛
- تسجيل نتيجة امتحان: هل كانت ناجحة، والدرجة بالنسبة المئوية، وشعورك تجاهها (من السهل إلى الصعب جدًا)، وهل أُضيفت صورة أو استُبدلت أو أُزيلت. أما الصورة نفسها والدرجة الدقيقة والتاريخ فلا تُرسل أبدًا؛
- الأسئلة اليومية: تشغيلها أو إيقافها، وعددها في اليوم، وطول النافذة الزمنية، وهل تُجاب الأسئلة في الإشعار أم في التطبيق، وهل كانت الإجابة صحيحة، وفتح درس للمراجعة (وليس نص السؤال ولا الإجابة التي اخترتها أبدًا)؛
- فتح إحدى الخطوات التالية المقترحة في شاشة الرؤى (نوع الاقتراح)، وهل أنهيت جولة التطبيق أو تخطيتها وكم خطوة شاهدت؛
- تغيير اللغة أو المظهر، وتحديد هدف للامتحان أو تغييره أو حذفه (عدد الأيام المتبقية، وتشغيل التذكيرات أو إيقافها)، واختيار شهادة، والنقر على التقييم أو المشاركة أو الإبلاغ عن مشكلة.
- تنزيل المواد الدراسية: أي شهادة وأي لغة، وما الذي بدأ التنزيل (اختيار شهادة أو تغيير اللغة أو تحديث)، وحجمه، والمدة التي استغرقها، وما إذا نجح؛ وما إذا قبلت تحديثًا معروضًا؛ وما إذا سمحت بالإشعارات عندما طلبها التطبيق (لتذكيرات الامتحان أو الأسئلة اليومية).
- المدة التي قُرئ فيها قسم من المنهج وإلى أي حد تم التمرير؛ وأي نتيجة بحث تم فتحها (موضعها في القائمة، وليس الكلمات التي بُحث عنها أبدًا)؛ وجلسات البطاقات التعليمية التي تُركت قبل نهايتها؛ وأي الخطوات التالية المقترحة تم عرضها.
ويحمل كل حدث أيضًا بعض المعلومات عن طريقة إعداد التطبيق، حتى يمكن تقسيم التقارير وفقًا لها: الشهادة التي تدرسها، ولغة التطبيق، وعدد الشهادات التي تدرسها، وما إذا كان هناك هدف محدد للامتحان، وما إذا كانت الأسئلة اليومية مفعّلة.
لا يرسل التطبيق أبدًا إلى Firebase Analytics النص الذي تكتبه (عمليات البحث والملاحظات وتقارير الأخطاء) ولا إجاباتك الفردية ولا معرّف الزائر الخاص بك. أما Firebase نفسه فيجمع تلقائيًا معلومات تقنية مثل معرّف نسخة التطبيق وطراز الجهاز وإصدار نظام التشغيل وإصدار التطبيق واللغة والموقع التقريبي المستنتج من عنوان IP، ومعلومات الجلسة.
قياس الإعلانات. نعلن عن التطبيق (مثلًا عبر Google Ads). إذا سمحت بذلك، يرسل Firebase أيضًا معرّف الإعلانات في هاتفك (معرّف إعلانات Android، أو IDFA على iOS) مع بيانات الاستخدام المذكورة أعلاه إلى شركائنا الإعلانيين، ليخبرونا بالإعلان الذي أوصلك إلى التطبيق. ولا يُستخدم ذلك أبدًا لعرض إعلانات عليك داخل التطبيق، فهو لا يحتوي على أي إعلانات. في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا يسألك التطبيق أولًا، بعد جولة الشاشة الرئيسية؛ وفي غيرها يكون الخيار مفعّلًا. وعلى iOS يتطلب أيضًا موافقتك على سؤال التتبع من Apple. يمكنك إيقافه في أي وقت (انظر القسم 7).
3. تقارير الأعطال
يستخدم التطبيق Firebase Crashlytics (من Google) لتلقي تقارير عند تعطله. ويحتوي التقرير على التفاصيل التقنية للعطل وطراز الجهاز ونظام التشغيل وإصدار التطبيق ومعرّف الزائر، حتى نتمكن من معرفة عدد المستخدمين المتأثرين بالمشكلة. ولا تُجمع تقارير الأعطال في إصدارات التطوير. أما الإصدار السابق من التطبيق (CTFL 3.1) فيُبلغ عن أعطاله وشاشاته بالطريقة نفسها ويتبع المفتاح نفسه (انظر القسم 7).
4. الإشعارات والصور
تذكيرات الامتحان هي إشعارات مجدولة على هاتفك، دون أي خادم أو خدمة دفع. ولا يطلب التطبيق إذن الإشعارات إلا عندما تحفظ هدفًا للامتحان مع تشغيل التذكيرات. ويمكنك إيقاف التذكيرات عند تعديل الهدف، أو من إعدادات هاتفك. وبعد إعادة تشغيل هاتفك أو تحديث التطبيق، يُعيد التطبيق إعداد التذكيرات؛ ولهذا يطلب من Android إشعاره عند اكتمال تشغيل الهاتف.
الأسئلة اليومية (إذا شغّلتها) هي أيضًا إشعارات مجدولة على هاتفك: سؤال قصير من المادة الدراسية في الأوقات التي تختارها، ويمكنك الإجابة عنه بزر في الإشعار. وتُخزَّن الأسئلة وإجاباتك والأسئلة التي أخطأت فيها على هاتفك فقط، وتُستخدم لاختيار ما يُطرح لاحقًا. أما الإجابات المقدَّمة في الإشعار والتطبيق مغلق فتُكتب في ملف صغير في المساحة الخاصة بالتطبيق وتُقرأ عند فتح التطبيق. ويمكنك إيقاف الأسئلة اليومية في أي وقت من شاشتها.
صورة الشهادة: تختارها بكاميرا النظام أو أداة اختيار الصور، فلا يرى التطبيق إلا الصورة التي تختارها، وليس معرض صورك. وتُخزَّن في المساحة الخاصة بالتطبيق على هاتفك ولا تُرفع أبدًا. يسلّم الخياران "مشاركة" و"حفظ" الصورة إلى قائمة المشاركة أو إلى معرض صورك بناءً على طلبك.
عمليات البحث الأخيرة: يتذكر التطبيق آخر خمس عمليات بحث لك (الكلمات التي كتبتها في البحث) على هاتفك لتتمكن من إعادة تشغيلها. ولا تُرسل إلى أي جهة أبدًا، ويمكنك إزالتها واحدة تلو الأخرى أو جميعها دفعة واحدة في شاشة البحث.
مشاركة نتيجة أو مصطلح من المسرد: عندما تضغط على "مشاركة نتيجتي" أو على زر المشاركة في المصطلح، يرسم التطبيق صورة على هاتفك (درجتك واسم الامتحان، أو المصطلح وبداية تعريفه) ويفتح قائمة المشاركة في هاتفك مع هذه الصورة ورابط إلى التطبيق. ولا يرسل التطبيق شيئًا بنفسه؛ فما تشاركه ومع من تشاركه يعود إلى اختيارك، ويخضع حينئذٍ لسياسة التطبيق الذي تشاركه معه.
الأذونات التي يطلبها التطبيق: الإنترنت (لتحديثات المحتوى وتقارير الترجمة وخدمات القسم 8)؛ والإشعارات (لتذكيرات الامتحان والأسئلة اليومية، ولا تُطلب إلا عند استخدامها)؛ وإشعاره عند اكتمال تشغيل الهاتف (لإعادة إعداد التذكيرات)؛ والتخزين، فقط على Android 9 وما قبله (لحفظ صورة الشهادة في معرض صورك). ولا يطلب التطبيق الوصول إلى موقعك أو جهات اتصالك أو الميكروفون أو الكاميرا أو مكتبة الصور.
5. تحديثات المحتوى
المنهج والمسرد والامتحانات النموذجية مضمّنة مع التطبيق. ويتحقق التطبيق أيضًا من وجود تحديثات لهذا المحتوى على خادم مستضاف لدى Cloudflare. وكأي طلب ويب، يُظهر ذلك عنوان IP الخاص بك للخادم و لـ Cloudflare، التي قد تحتفظ بسجلات الطلبات المعتادة. ولا يُضمَّن في الطلب أي معرّف من التطبيق.
6. الإبلاغ عن مشكلة
يفتح "الإبلاغ عن مشكلة" تطبيق البريد الإلكتروني الخاص بك مع رسالة معبّأة مسبقًا. ولا يُرسل شيء إلى أن تضغط على إرسال هناك. وإذا اخترت تضمين التفاصيل التقنية، فإن الرسالة تذكر إصدار التطبيق وطراز الجهاز وإصدار Android واللغة والشهادة التي تدرسها. ولا تتضمن معرّف الزائر. وتصبح الرسالة التي تكتبها وعنوان بريدك الإلكتروني مرئيين لنا، ونستخدمهما فقط للرد عليك وإصلاح المشكلة.
أما "الإبلاغ عن خطأ في الترجمة" (في المنهج والمسرد، عند قراءة ترجمة) فيعمل بطريقة مختلفة: إذ يرسل البلاغ من التطبيق إلى خادمنا لدى Cloudflare، دون استخدام تطبيق بريد إلكتروني. ويحتوي البلاغ على النص الإنجليزي والترجمة التي رأيتها، والصياغة التي تقترحها، وملاحظتك، وإصدار التطبيق واللغة، وعنوان بريدك الإلكتروني فقط إذا كتبته (وهو اختياري، ونستخدمه فقط لسؤالك عن البلاغ). ولا يتضمن معرّف الزائر ولا أي معلومات عن الجهاز. وللحد من إساءة الاستخدام نحصي البلاغات المرسلة من عنوان شبكة واحد خلال ساعة، باستخدام قيمة مشفّرة للعنوان واليوم لا يمكننا إعادتها إلى العنوان الأصلي. وإذا كنت غير متصل بالإنترنت، ينتظر البلاغ على هاتفك ويُرسل لاحقًا. ونستخدم البلاغات لتصحيح الترجمات وقد نحتفظ بها ما دامت مفيدة.
7. خياراتك
- مشاركة بيانات الاستخدام (الإعدادات ← الخصوصية): أوقفها لإيقاف بيانات الاستخدام وتقارير الأعطال معًا. وهي مفعّلة افتراضيًا.
- قياس الإعلانات (الإعدادات ← الخصوصية): أوقفه للتوقف عن مشاركة معرّف الإعلانات مع شركائنا الإعلانيين. وعلى iOS يمكنك أيضًا رفض التتبع من إعدادات النظام (الخصوصية والأمن ← التتبع).
- يمكنك حذف جميع البيانات المحلية بمسح مساحة تخزين التطبيق أو بإزالة تثبيته.
8. الخدمات التي نستخدمها
| الخدمة | الغرض | للمزيد |
|---|---|---|
| Firebase Analytics وCrashlytics (من Google) | إحصاءات الاستخدام وتقارير الأعطال | سياسة خصوصية Google، خصوصية Firebase |
| Google Ads (من Google) | قياس إعلاناتنا بموافقتك | سياسة خصوصية Google |
| App Store (من Apple) | إسناد الإعلانات على iOS | سياسة خصوصية Apple |
| Cloudflare Pages | استضافة تحديثات المحتوى وهذه الصفحات | سياسة خصوصية Cloudflare |
| Google Play | التوزيع والتقييمات | سياسة خصوصية Google |
| Firebase Authentication (Google) | تسجيل دخول مجهول، يُستخدم معرّفًا للمشتريات | Firebase privacy |
| RevenueCat | شراء الدروس الصوتية واستعادتها | سياسة خصوصية RevenueCat |
| Cloudflare R2 وWorkers | استضافة الدروس الصوتية | Cloudflare |
نحن لا نبيع بياناتك ولا نستخدمها لعرض إعلانات عليك؛ وبموافقتك تُستخدم لقياس إعلاناتنا (القسم 2). وتُحفظ بيانات التحليلات للمدة المحدودة المضبوطة في Firebase (14 شهرًا كحد أقصى)، وتقارير الأعطال للمدة التي تحتفظ بها Crashlytics.
9. الأطفال
التطبيق موجّه للأشخاص الذين يستعدون للحصول على شهادة مهنية وليس موجّهًا للأطفال دون سن 13 (أو 16 حيث يقتضي القانون المحلي ذلك). ونحن لا نجمع عن علم معلومات شخصية من الأطفال.
10. حقوقك
لأن البيانات المذكورة أعلاه غير مرتبطة باسمك أو بريدك الإلكتروني، فإننا لا نستطيع عادةً معرفة البيانات التي تخصك. وإذا كنت تقيم في بلد يسري فيه قانون حماية البيانات (مثل GDPR) وترغب في الاستفسار عن بيانات أو تصحيحها أو حذفها، فتواصل معنا على العنوان أدناه وسنفعل ما في وسعنا بصورة معقولة.
11. الدروس الصوتية والمشتريات
لفتح الدروس الصوتية وتشغيلها يستخدم التطبيق بعض الخدمات إضافة إلى ما سبق:
- تسجيل الدخول المجهول. يسجّل التطبيق دخولك عبر Firebase Authentication (Google) دون أن يطلب أي معلومة: تحصل على معرّف عشوائي غير مرتبط باسمك أو بريدك الإلكتروني أو رقم هاتفك. يُستخدم معرّفًا لمشترياتك ولإثبات أحقيتك في الاستماع لخادم الصوت. وهو منفصل عن معرّف الضيف في القسم 1.
- المشتريات. يتم الدفع في Google Play أو App Store؛ ولا نرى بطاقتك ولا بيانات الدفع أبدًا. نستخدم RevenueCat لمعرفة حزم الصوت التي اشتريتها. تتلقى RevenueCat معرّفك المجهول وعملية الشراء وإيصال المتجر، وتفاصيل تقنية مثل إصدار التطبيق والبلد ونوع الجهاز، وتستخدمها لتأكيد الشراء ولتمكينك من استعادته. ولا تُستخدم لعرض إعلانات عليك.
- الصوت. تأتي ملفات الصوت من خادم على Cloudflare (audio.istqb-pass.fyi). لتشغيل فصل، يرسل التطبيق رمز تسجيل الدخول من Firebase؛ ويسأل الخادم RevenueCat عن الحزم التي تملكها ثم يردّ برمز وصول مؤقت. وكأي طلب ويب، يظهر عنوان IP الخاص بك للخادم ولـ Cloudflare، وقد يحتفظان بسجلات الطلبات المعتادة.
- بيانات الاستخدام (إذا كانت المشاركة مفعّلة، انظر القسم 7): فتح شاشة الشراء أو إغلاقها، وعملية شراء أو استعادة ونتيجتها (نجاح، إلغاء، خطأ)، وأي حزمة، وبدء فصل صوتي أو إنهاؤه، والصوت والسرعة اللذان تختارهما. ولا تشمل أبدًا ما تكتبه.
ما استمعت إليه والموضع الذي توقفت عنده يُحفظان على هاتفك. ويُحذفان عند إلغاء تثبيت التطبيق، لكن مشترياتك تبقى مع حساب المتجر ويمكن استعادتها. وللاستفسار عن البيانات المرتبطة بمعرّفك المجهول أو حذفها، تواصل معنا على العنوان أدناه مع ذكر إصدار التطبيق؛ وسنفعل ما نستطيعه بشكل معقول.
12. التغييرات
إذا تغيّرت هذه السياسة، تُنشر النسخة الجديدة في هذه الصفحة مع تاريخ سريان جديد. وستُذكر التغييرات الجوهرية أيضًا في ملاحظات إصدار التطبيق.
13. التواصل
للاستفسار عن هذه السياسة: theanhvo0903@gmail.com
ISTQB® علامة تجارية مسجلة للمجلس الدولي لمؤهلات اختبار البرمجيات (International Software Testing Qualifications Board). هذا التطبيق مستقل وغير تابع لـ ISTQB ولا معتمد منه.