إختبار العمل البرمجي لدي حياة هوست
تحدثا سابقا عن تجهيز الأفكار لتصميم الموقع الكتورني استكمالا للشرح سوف نعرض كيف يتم اختبار العمل بعد الانتهاء منه .
ماهو اختبار العمل ؟ #
يعد من احد اهم الاشياء التي يجب ان تتم بعد الانتهاء من برمجة وتصميم موقع الكتروني او تطبيق
اختبار الويب ، أو اختبار موقع الويب هو فحص تطبيق الويب أو موقع الويب الخاص بك بحثًا عن الأخطاء المحتملة قبل نشرها على الاستضافة مباشرة ويمكن الوصول إليها لعامة الناس. يتحقق اختبار الويب من الوظائف وإمكانية الاستخدام والأمان والتوافق وأداء تطبيق الويب أو موقع الويب.
خلال هذه المرحلة ، يتم التحقق من مشكلات مثل أمان تطبيق الويب ، وعمل الموقع ، ووصوله إلى المستخدمين العاديين وقدرته على التعامل مع حركة المرور.
كيفية يتم اختبار الموقع او تطبيق الويب ؟
#
في هندسة البرمجيات ، يمكن إجراء أنواع / تقنيات الاختبار التالية وفقًا لمتطلبات اختبار الويب الخاصة بك.
1. اختبار وظائف الموقع #
اختبار وظائف موقع الويب هو عملية تتضمن العديد من معايير الاختبار مثل واجهة المستخدم وواجهات برمجة التطبيقات واختبار قواعد البيانات واختبار الأمان واختبار العميل والخادم ووظائف الموقع الأساسية. الاختبار الوظيفي مريح للغاية ويسمح للمستخدمين بإجراء كل من الاختبار اليدوي والآلي. يتم إجراؤه لاختبار وظائف كل ميزة على الموقع.
تشمل أنشطة الاختبار القائمة على الويب:
اختبار جميع الروابط في صفحات الويب الخاصة بك تعمل بشكل صحيح وتأكد من عدم وجود روابط معطلة. سوف تشمل الروابط التي سيتم التحقق منها
- الروابط الصادرة او الخارجية
- روابط داخلية
- البريد المربوط بالموقع
اختبر HTML و CSS للتأكد من أن محركات البحث يمكنها الزحف إلى موقعك بسهولة. هذا سوف يشمل
- التحقق من وجود أخطاء في بناء الجملة
- مخططات الألوان المقروءة
- الامتثال القياسي. تأكد من اتباع معايير مثل W3C أو OASIS أو IETF أو ISO أو ECMA أو WS-I.
2. اختبار قابلية الاستخدام: #
أصبح اختبار قابلية الاستخدام الآن جزءًا حيويًا من أي مشروع قائم على الويب. يمكن تنفيذها بواسطة مختبرين مثلك أو مجموعة تركيز صغيرة مماثلة للجمهور المستهدف لتطبيق الويب او الموقع الالكتورني.
اختبر التنقل في الموقع:
يجب أن تكون القوائم أو الأزرار أو الروابط المؤدية إلى صفحات مختلفة على موقعك مرئية بسهولة ومتسقة في جميع صفحات الويب
اختبر المحتوى:
يجب أن يكون المحتوى مقروءًا بدون أخطاء إملائية أو نحوية.
يجب أن تحتوي الصور إن وجدت على نص “بديل”
3. اختبار تطبيقات الموقع : #
هناك ثلاث مناطق يجب اختبارها هنا هي – التطبيق وموقع الانترنت وخادم الاتصال بي قاعدة البيانات
التطبيق: يتم إرسال طلبات الاختبار بشكل صحيح إلى قاعدة البيانات ويتم عرض الإخراج من جانب العميل بشكل صحيح. وامتشاف اخطاء التطبيق إن وجدت ويجب أن تظهر فقط للمسؤول وليس للمستخدم النهائي.
موقع الانترنت :يجب ان يعالج خادم الويب جميع طلبات التطبيق دون رفض أي خدمة.
خادم قاعدة البيانات: يتم فحص الاستعلامات المرسلة إلى قاعدة البيانات تعطي النتائج المتوقعة.
اختبر استجابة النظام عندما يتعذر إنشاء اتصال بين الطبقات الثلاث (التطبيق والويب وقاعدة البيانات) وتظهر الرسالة المناسبة للمستخدم النهائي.
4. اختبار قاعدة البيانات: #
تعد قاعدة البيانات أحد المكونات الهامة لتطبيق الويب الخاص بك ويجب بذل جهد لاختبارها بدقة. ستتضمن أنشطة الاختبار :
- اختبار ما إذا تم عرض أي أخطاء أثناء تنفيذ الاستعلامات
- يتم الحفاظ على تكامل البيانات أثناء إنشاء أو تحديث أو حذف البيانات في قاعدة البيانات.
- تحقق من وقت الاستجابة للاستفسارات وضبطها إذا لزم الأمر.
- تظهر بيانات الاختبار المرجعية من قاعدة البيانات الخاصة بك بدقة في تطبيق الويب الخاص بك
5. اختبار التوافق. #
تضمن اختبارات التوافق عرض موقع الويب او تطبيق الويب الخاص بك بشكل صحيح عبر أجهزة مختلفة. قد يشمل ذلك :
اختبار توافق المتصفح: سيتم عرض نفس موقع الويب في المتصفحات المختلفة بشكل مختلف. تحتاج إلى اختبار ما إذا كان يتم عرض تطبيق الويب الخاص بك بشكل صحيح عبر المتصفحات أم لا ، والتأكد من عمل JavaScript و AJAX والمصادقة بشكل جيد. يمكنك أيضًا التحقق من توافق متصفح الجوال.
يتغير عرض عناصر الويب مثل الأزرار وحقول النص وما إلى ذلك مع التغيير في نظام التشغيل. تأكد من أن موقع الويب الخاص بك يعمل بشكل جيد مع مجموعة متنوعة من أنظمة التشغيل مثل Windows و Linux و Mac والمتصفحات مثل Firefox و Internet Explorer و Safari وما إلى ذلك.
6. اختبار الأداء: #
سيضمن هذا أن موقعك يعمل تحت جميع الأحمال. ستتضمن أنشطة اختبار البرامج على سبيل المثال لا الحصر :
- أوقات استجابة تطبيق الموقع بسرعات اتصال مختلفة
- قم باختبار تطبيق الويب الخاص بك لتحديد سلوكه في ظل الأحمال العادية وأحمال الذروة
- اختبار الإجهاد موقع الويب الخاص بك لتحديد نقطة الانهيار عند دفعه إلى ما بعد الأحمال العادية في وقت الذروة.
- اختبر ما إذا حدث عطل بسبب ذروة التحميل ، كيف يتعافى الموقع من مثل هذا الحدث
- تأكد من تمكين تقنيات التحسين مثل ضغط gzip والمتصفح وذاكرة التخزين المؤقت على جانب الخادم لتقليل أوقات التحميل
7. اختبار الأمان: #
يعد اختبار الأمان أمرًا حيويًا لموقع التجارة الإلكترونية الذي يخزن معلومات العملاء الحساسة مثل بطاقات الائتمان. ستشمل أنشطة الاختبار:
- يجب عدم السماح باختبار الوصول غير المصرح به إلى الصفحات الآمنة
- يجب ألا تكون الملفات المقيدة قابلة للتنزيل دون الوصول المناسب
- يتم إنهاء جلسات الفحص تلقائيًا بعد فترة طويلة من عدم نشاط المستخدم
- عند استخدام شهادات SSL ، يجب إعادة توجيه موقع الويب إلى صفحات SSL المشفرة.
8. اختبار الحشود: #
ستختار عددًا كبيرًا من الأشخاص (الجماهير) لتنفيذ الاختبارات التي لولا ذلك كان من الممكن أن تنفذ مجموعة مختارة من الأشخاص في الشركة. يعد الاختبار الجماعي مفهومًا مثيرًا للاهتمام وقادم ويساعد في الكشف عن العديد من العيوب غير الملحوظة.
تم الانتهاء من شرح إختبار العمل البرمجي لدي حياة هوست