اذهب إلى المحتوى

لوحة المتصدرين

  1. مصطفى القباني

    مصطفى القباني

    الأعضاء


    • نقاط

      2

    • المساهمات

      89


  2. عبدالرحمن اسعد

    • نقاط

      1

    • المساهمات

      11


  3. Othmane Othwsav

    Othmane Othwsav

    الأعضاء


    • نقاط

      1

    • المساهمات

      320


  4. Rawend Sulaiman2

    Rawend Sulaiman2

    الأعضاء


    • نقاط

      1

    • المساهمات

      1


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/11/20 in أجوبة

  1. تحياتي، هذه المصطلحات تخص إختبار البرمجيات، وهي أساليب يتم إستخدامها للتأكد من سلامة البرامج المكتوبة من الأخطاء بشتى أنواعها، والتأكد من تأديتها للوظائف المرغوبة. manual testing: الإختبار اليدوي، وهي القيام بإختبار وظائف البرنامج أو الموقع أو التطبيق بطريقة يدوية. automated testing: هو عمل الإختبارات بصورة برمجية، بحيث لا يتم إجراء الإختبار بصورة يدوية، ولكن عن طريق برنامج يكون لديه المخرج المتوقع، وإذا حاد البرنامج عن هذا المخرج يعتبر ان البرنامج فشل في الإختبار. test case: هي حالات الإختبار، ويتم تقسيم الإختبارات سواء اليدوية أو الautomated إلى حالات إختبار، يتم فحص كل وظيفة فيها على حدى. unit tests: إختبارات الوحدات، والوحدة هي أصغر جزء يمكن إختباره من البرنامج. edge cases: الحالات الطرفية, وهي الحالات التي تحدث في الحالات القصوى، مثل إختبار المدخلات الضخمة، أو متناهية الصغر. test suite: وهي حزمة من الإختبارات، يتم إجراءها معاً للتأكد من مطابقة البرنامج لمجموعة من المواصفات. black box : ويتم فيها إجراء الإختبار بدون النظر إلى مكونات البرنامج، ولكن عن طريق المدخلات والمخرجات فقط. white box: ويتم فيها فحص مكونات البرنامج من الداخل. integration test: وهي إختبارات يتم فيها التأكد من عمل أجزاء البرنامج المختلفة بصورة متوافقة، وهي قد تظهر أخطاء لا يظهرها إختبارات الوحدة unit tests. regression tests: إختبارات الإنحدار، وهي إختبارات غرضها التأكد من أن الخاصية الجديدة المضافة للبرنامج لم تتسبب في كسر بعض الخواص الموجودة في البرنامج. smoke test: وهي إختبارات تسأل أسئلة بسيطة، وفشلها يؤدي لرفض البرنامج. مثل: هل البرنامج يقوم بالفتح؟ هل الضغط على الزر يعمل؟ load tests: وهي إختبارات تقوم بعمل ضغط على النظام لدراسته تحت هذا الضغط، مثلاً إرسال عدد كبير جداً من الطلبات إلى موقع ما، ودراسة متى يتوقف عن العمل. test driven developments وهي أسلوب من البرمجة يتم فيه كتابة حالات الإختبار قبل البدء في كتابة الكود، وثم كتابة الكود بغرض المرور من هذه الإختبارات. assertion error يحدث عند عدم تطابق نوع من المتغيرات مع النوع المتوقع، مثلاً دالة تتوقع أن تستقبل متغير من النوع integer ولكنها استقبلت string isalnum() دالة في لغة الc، والكلمة إختصار ل is alpha numeric وهي دالة تكشف إذا كان المعطى لها هو من الأرقام او من الحروف الأبجدية. raising errors وهي المصطلح البرمجي المستخدم لحدوث الأخطاء.
    2 نقاط
  2. شريت دورة اليوم وانحسب من الرصيد 100 دولار وقال الرصيد غير كافي علما انه كان معي 160 دولار في الفيزا
    1 نقطة
  3. سيداتي سادتي تحية طيبة و بعد، لقد سجلت في دورة علوم الحاسوب عن طريق الهاتف و اتممت عملية الشراء ولكن عندما اردت الدخول الى حسابي عن طريق اللابتوب لم يظهر لي اي محتوى لذلك لا يمكنني البدء بالدورة. كيف يمكن المساعدة في هكذا امر؟ بانتظار الاجابة من حضراتكم باسرع وقت ممكن ، وشكرا لتفهمكم . دمتم بخير . راوند سليمان
    1 نقطة
  4. السلام عليكم، هناك نوعين من المواقع الإلكترونية: موقع ثابت أو static website: و هو أي موقع يتميز بواجهته الثابتة التي لا تتغير مهما دخلت إليه من حواسيب مختلفة، مثال: أي صفحات ويب عادية تحتوي فقط على Front-End. موقع ديناميكي أو dynamic website: و هو أي موقع تتغير واجهته على حسب الحاسوب أو الجهاز أو الحساب الذي دخلت به، مثال: كل مواقع التواصل الاجتماعي (لاحتواءها على قسم الback-end في موقعها)... و من هنا نستنتج أنه لكي تنشأ موقعا ديناميكيا فعليك تعلم قسمين أساسين و اللذان هما: Front-End: وهي واجهة المستخدم أي كل ما يتعلق بالألوان و الأشكال و الكتابة التي يراها المستخدم عند زيارة أي موقع، و هذا القسم ينشأ باستخدام ثلاث لغات أساسية: Html, CSS, Javascript مع بعض التقنيات و المكتبات التي تسهله. Back-End: و هو القسم المسؤول عن توليد أكواد Front-End بطريقة دينامكية و متغيرة على حسب المستخدم أي مثلا عندما يدخل X موقع instagram.com فلن يرى نفس المحتوى الذي سيراه Y إذا دخل نفس الموقع، هذه هي وظيفة الباك إند و التي تطبق باستعمال لغات كثيرة منها php أو مكتبة nodejs الخاصة بلغة Javascript. ملحوظة: لا يمكن لأي أحد تعلم الbackend مباشرة دون تعلم أساسيات القسم الأول. و هناك قسم آخر بعد الباك إند و هو databases أي قواعد البيانات.
    1 نقطة
×
×
  • أضف...