سنقوم اليوم بتحليل قائمة التحقق لحقل رقمي. أولاً ، سأكتب قائمة مراجعة عامة ، ثم ننتقل إلى كل عنصر ونكتشف سبب الحاجة إليه ، وفي النهاية سنكتب قائمة تحقق باستخدام هذا النموذج.
لذلك ، لدينا حقل معين حيث تحتاج إلى إدخال رقم. على سبيل المثال حقل "العمر" عند التسجيل:
في نفس الوقت لا يمكنك التسجيل في الموقع تحت سن 18 ، هناك محتوى محظور.
ما هي الفحوصات التي يمكن القيام بها هنا:
- القيم الصالحة
- قيم غير صحيحة (خارج النطاقات الصالحة أو غير المنطقية: 200 سنة ، 88 ثانية ...)
- قيم الحدود
- قيم الحدود
- رقم كسري - تنسيق (مفصول بفاصلات ونقاط)
- الرقم الكسري - التقريب (مع مجموعة من المنازل العشرية)
- صفر
- واحد
- حقل فارغ
- عدد كبير جدًا (ابحث عن حدود تكنولوجية)
- رقم سالب
- القيم غير العددية وغير العددية
وضع كل ذلك معًا - مثال: قائمة التحقق من العمر .
حسنًا ، أين تمارس - جربها بنفسك!
القيم الصالحة
تخيل أن لديك 5 دقائق فعليًا لاختبار الوظيفة. ويمكنك فقط تشغيل الاختبارات القليلة الأولى من قائمة المراجعة. ولديك قائمة مرجعية:
- حقل فارغ
- 0
- -1
نتيجة لذلك ، تم إجراء هذه الفحوصات وأنت تعتقد أن النظام يعمل بشكل جيد (حسنًا ، يقسم!). وهي تقسم دائمًا ، حتى على القيمة الصحيحة! ليس جيدا .. لذلك نتذكر القاعدة:
دائما إيجابية ، ثم سلبية!
راجع أيضًا:
الاختبار الإيجابي والسلبي - تعرف على المزيد حول من أين تبدأ
لمجال مع تقدم العمر ، ما هي القيم الصحيحة؟ أي شيء يزيد عمره عن 18 عامًا:
- الثامنة عشر
- 25
- 38
- 45
- ...
هنا عليك أن تفهم أننا نختار قيمة واحدة . يختلف الأمر في كل مرة لتجنب تأثير المبيدات الحشرية.
من المهم أيضًا أن نفهم أنه قد يكون لدينا أكثر من قيمة واحدة صحيحة. هذا عندما يكون لدينا عدة نطاقات وظروف مختلفة في كل منها.
على سبيل المثال ، نفس العمر:
- إذا كنت أقل من 18 عامًا - اعرض جميع المنتجات في المتجر ، باستثناء السجائر والكحول
- إذا كان أكبر من 18 عامًا - اعرض جميع المنتجات على الإطلاق
ثم نفهم أن لدينا بالفعل نطاقين "صالحين". لذا علينا أخذ قيمة من كل منهما. على سبيل المثال ، 16 و 26.
أو إذا كنا نحسب التأمين اعتمادًا على خبرة القيادة:
- 0-1 سنة - 1000 روبل
- 1-3 سنوات - 800 روبل
- 3-5 سنوات - 600 روبل
- 5-10 سنوات - 500 روبل
- 10+ سنوات - 3.00 دولارات أمريكية
اتضح 5 فترات. وعلينا أخذ قيمة واحدة من كل منهما. على سبيل المثال: 0.5 ، 2 ، 4 ، 6 ، 15. في
كل مرة نأخذ قيمًا مختلفة ، لكن المعنى في هذه الفقرة هو نفسه - لأخذ القيم الصحيحة من المعارف التقليدية.
قيم غير صحيحة
هناك خيارات مختلفة هنا. ماذا تعني القيمة غير الصحيحة؟
- خارج النطاقات الصالحة
- صحيح من وجهة نظر الكمبيوتر (رقم) ، لكن لا معنى له (200 عام)
دعنا نعود إلى مثال العمر. القيمة الصحيحة تزيد عن 18 عامًا. لذا ، علينا أن نطرح السؤال التالي:
- ماذا يحدث إذا أخذنا قيمة من النطاق "الخطأ"؟ ماذا لو كان عمري أقل من 18 عامًا؟ حسنًا ، دعنا نقول ، 10.
ثم ننظر بعناية إلى الفاصل الزمني المحدد:
- Hmmmmm ، ولكن لا يمكن أن يكون العمر أقل من 0. أي أن لدينا حدًا منطقيًا يفصل بين فئتي تكافؤ مختلفتين:
- ممكن جسديًا ، لكنه غير صالح وفقًا للمعارف التقليدية (من 0 إلى 17 عامًا)
- مستحيل ماديًا (0 أو أقل)
لذلك عليك أن تأخذ قيمة من كل نطاق. ثم يتبين أن 10 و "-5":
نفكر أكثر:
- إذا كان لدينا حد منطقي معين من الأسفل ، فيجب أن يكون هناك أعلاه. ما هو الحد الأقصى لسن التسجيل في موقعنا؟ على الأرجح ، يبلغ من العمر حوالي 55-65 عامًا ، لأن الجيل الأكبر لا يحب أجهزة الكمبيوتر. ولكن يمكنك أيضًا وضع 100-110 سنة مشروطة من المعمرين.
نحصل على فترة أخرى بحد ضمني. ولكن على أي حال ، فإن القيمتين 25 و 145 ستختلفان - إحداهما واقعية والأخرى ليست كذلك. لذلك يجب أن تجربها أيضًا!
ثم مرة أخرى تأثير المبيدات. نأخذ 145 مرة والأخرى 6666666.
هنا قد نواجه حقيقة أنه لا يمكن إدخال أكثر من 2-3 أحرف في الحقل. تم إعادة التأمين على المطور "من الأحمق". هذا ليس سببًا للتخلي عن الاختبار والتخلي عن الاختبار. لأنه على الأرجح قام المطور بتعيين maxlength في الميدان ، ومن السهل التجول!
راجع أيضًا:
كيفية إزالة maxlength من جميع حقول النموذج - عدة طرق للملاحظة ツ
قيم الحدود
تفصل قيم الحدود فترة زمنية عن أخرى. يجب اختبارهم !!! لأن الحشرات هي الأكثر شيوعًا عند الحدود. لماذا ا؟ لأنها تقع في كلا النطاقين ، أو لا تقع في أي منهما.
في مثالنا ، للمعارف التقليدية شرط "التسجيل فقط للأشخاص الذين تزيد أعمارهم عن 18 عامًا". هذا يعني أن المطور يجب أن يقوم بالمنطق التالي في كود البرنامج:
- إذا كانت x> 18 ثم قم بالتسجيل
- إذا كانت x <= 18 فإننا نعطي خطأ
إذا نسي المطور إضافة القيمة 18 إلى أحد النطاقات ، فقد لا ينتج عن ذلك خطأ. لأنه في مثل هذه الحالات ، عادةً ما يتم استخدام بنية if else. ويضع المطور "else" الأخير في حالة - أي إذا لم تقع القيمة المدخلة فجأة في أي من الشروط المذكورة أعلاه:
- إذا كانت x> 18 ...
- elseif x <18 ...
- آخر ...
ولكن إذا أضاف المطور القيمة 18 إلى عدة نطاقات في وقت واحد:
- إذا كانت x => 18 ...
- elseif x <= 18 ...
عندها سيكون البرنامج في حيرة ، فماذا يجب أن يختار؟ وقد تسقط!
بشكل عام ، تكون الأخطاء أكثر شيوعًا عند الحدود منها في الفاصل الزمني. لذلك ، تأكد من البحث عنها! يوجد في معارفنا التقليدية حدود واضحة "أكثر من 18 عامًا". لذلك ، نختبر الرقم 18:
إذا كان لدينا عدة فترات وفقًا للمعارف التقليدية ، فإننا نتحقق من كل حد على حدة. هذه حدود اعتباطية - تفرضها المعارف التقليدية.
لكن الحدود من أنواع مختلفة:
- اعتباطيا
- دعابة الدماغ
- التكنولوجية
فحص تعسفي؟ لنذهب أبعد من ذلك. كل ما يتعلق بالمنطق هو أن يطيع المنطق (في دقيقة 60 ثانية ، لا يمكن أن يكون الشخص "ناقصًا عامًا واحدًا" ، إلخ). دعنا نطبقها على مثالنا.
الحدود من الأسفل:
- من المنطقي ألا يقل العمر عن الصفر. إذن ، 0 هو الحد. اختبارات!
الحدود من فوق:
- Nuuuu .. يكاد يكون العمر أكثر من 35 سنة. رغم ما الذي يمنع الجدة من الوصول إلى الموقع؟ ربما 65؟ 88؟
من الصعب العثور على الحدود هنا. من السهل الحصول على قيمة من النطاق "لا أعتقد ذلك كثيرًا" ، ولكن لا توجد حدود محددة. وبالتالي ، لا يوجد شيء للاختبار. لا يوجد حد منطقي في الأعلى.
لقد وضعت البحث عن الحدود التكنولوجية في عنصر منفصل ، لذلك سنعود إليه بعد قليل. على أي حال ، هذا أقل أهمية من التوفيق بين الحدود الصحيحة الموجودة في المعارف التقليدية.
راجع أيضًا:
أنواع الحدود باستخدام الغسالة كمثال
لماذا اختبار القيم الحدودية
كيفية العثور على الحدود على العميل
والخادم فن الإستذكار من BMW لإيجاد القيم الحدودية
قيم الحدود
إذا كان لدينا حدود ، فهناك قيم حد. ويحتاجون أيضًا إلى التحقق!
في مثال العمر ، تكون الحدود 18. إذًا قيم الحدود هي 17 و 19.
لماذا التحقق من قيم الحدود؟ نعم ، إذن ، قد يرتكب المطور خطأً في الكود ويشير إلى الحد قليلاً هناك.
if x > 18 …
↓
if x > 17 …
إذا تم إزاحة حدودنا ، ولم نختبر قيم الحدود ، فيمكننا تخطي هذا الخطأ بسهولة. بعد كل شيء ، تحققنا:
- الحد - 18.18> 17 ، لذلك كل شيء يعمل
- القيمة غير الصالحة من النطاق على اليسار هي 10. 10 <17 ، لذلك تم إلقاء خطأ.
نستنتج أن كل شيء يعمل بشكل صحيح ، رغم أنه ليس كذلك! لذا تأكد من التحقق من قيم الحدود.
لكن هل من الضروري اختبار قيم الحدود على كلا الجانبين؟ مع 17 مرتبة ، أنت بحاجة. و 19؟ لنفترض أن المطور قد أغلق في الاتجاه الآخر:
if x > 18 …
↓
if x > 19 …
سنجد هذا الخطأ عن طريق التحقق من قيمة الحدود 18. وإذا كان يعمل مع 18 ويعمل لرقم ضمن النطاق (على سبيل المثال ، 26) ، فسيتم كتابة الرمز بشكل صحيح. وهذا يعني أنه إذا كان هناك خطأ في الشفرة ، فيجب عليك كتابة شيء مثل:
if (x == 18 or x > 21) …
لا يمكن القيام بذلك إلا عن قصد)) حسنًا ، إذا كنت تعتمد على مطور أحمق لديه نكات شريرة في شكل بيض عيد الفصح ، فعليك فقط القيام بإفلاس كامل. لذلك دعونا نعتبر الزملاء أشخاصًا مناسبين.
لكن! ماذا لو وصف المطور كيفية عمل الكود لفترات زمنية متعددة؟ ثم ، في حالة حدوث خطأ إملائي ، تتداخل النطاقات:
if x <= 19 () …
if (x > 18 and x < 55) …
الرقم 18 لن يكتشف الخطأ ، لأن 18 <= 19 ، ولا يقع في النطاق الثاني. لذلك سيكون هناك موقف يعمل على الحدود ، يعمل ضمن النطاق ، ولكنه لا يعمل عند القيمة الحدودية.
لذلك إذا لم يكن لديك حق الوصول إلى الكود ، فمن الجدير التحقق من الخطوط الحدودية على كلا الجانبين ، وإلا فلن تعرف أبدًا مكان تسلل الخطأ المطبعي هناك؟
تصبح المسألة أكثر إثارة للاهتمام إذا لم تتمكن من إدخال رقم صحيح فحسب ، بل أيضًا رقم كسري في الحقل. فماذا ستكون القيمة الحدودية إذن؟ يجدر البدء بمكان عشري واحد. في مثالنا ، هذه 17.9 و 18.1:
حسنًا ، لنفترض أننا تحققنا:
- حدود كاملة - 17 و 19
- حدود كسور - 17.9 و 18.1
ولكن إذا تم تقريب هذه القيم بشكل طبيعي ، فهل يعني ذلك أن القيم الأخرى ستقترب جيدًا أيضًا؟ ماذا يحدث إذا أدخلت القيمة 17.99999999999 (يوجد 11 تسعًا بعد الفاصلة العشرية ، ونتيجة التقريب هي الوصول إلى الحد)؟
هذه فئات تكافؤ مختلفة إذا كنا نتحدث عن الكسور التي سيتم تقريبها:
- منزلة عشرية واحدة
- العديد من العلامات
ويستحق التحقق من كليهما! لذلك نضيف اختبارات جديدة: 17.99999999999 و 18.00000000001
عدد كسري (تنسيق)
إذا كان النظام يسمح لك بإدخال قيم كسرية ، فإننا نتحقق منها في الخطوة 1 ، عند اختبار القيم الصحيحة. نقوم فقط بتفصيل مفهوم "الرقم الصحيح":
- كامل
- كسور
ونقوم بتقسيم العنصر "كسري" بشكل أكبر. بعد كل شيء ، يمكن كتابة الرقم الكسري من خلال:
- النقطة - 6.9
- فاصلة - 6.9
إذا نجحت إحدى الطرق ، فهذا لا يعني على الإطلاق أن الطريقة الثانية ستعمل! لدي مثال على حاسبتين تعملان بأرقام كسرية بشكل مختلف - http://bugred.ru/calc/ .
راجع أيضًا:
لا تكتب "أدخل 6.9" في الخطأ! - تحليل الخلل في الآلة الحاسبة
لذا علينا التأكد من أن كلا الطريقتين تعملان. على الأقل إذا كان من المفترض أن يعملوا. إذا كان يجب أن يعمل أحدهما فقط ، لأن المعايير تحظر استخدام الآخر - تحقق من أن الثاني يعرض خطأ!
في حالة العمر ما هي القيمة الجزئية الموجبة؟ النصف على الأرجح - على سبيل المثال ، 20.5 عامًا:
هل راجعته؟ العمل؟ ثم ننظر من خلال فاصلة - 20.5:
حقيقة أن العمل الكسري تم التحقق منه من حيث المبدأ. حسنا.
العدد الكسري (التقريب)
تعتبر القيم القريبة من حدود القطع ذات أهمية خاصة ، وليس أي قيم كسرية. عند الاقتراب من الحد على مسافة أقل من الدقة الحسابية ، يمكننا الدخول في موقف تمر فيه عمليات التحقق من صحة القيمة بنجاح ، ولكن الحسابات تفشل.
لذا ، إذا كان بإمكانك إدخال رقم غير صحيح ، فتأكد من تجربة العديد من تسعة بعد الفاصلة العشرية ، بالقرب من حد القيمة (لقد فعلنا ذلك بالفعل في الفقرة أعلاه):
لا معنى للتحقق من التقريب خلال نقطة أو فاصلة. سيكون هذا تكرارًا غير ضروري للاختبارات. نتحقق بشكل منفصل:
- تنسيق - مفصولة بنقطة أو فاصلة
- التقريب - عند واحد أو أكثر من المنازل العشرية
انظر أيضًا:
في الاختبار ، نبدأ دائمًا بالبساطة! - لماذا لا تخلط الشيكات
صفر
نحن دائما نختبر الصفر. وفي كل مكان. فقط تذكر هذا كبديهية. ببساطة لأنه غالبًا ما توجد أخطاء في الصفر.
لأن هذا هو عادة الحدود. يمكن أن يكون صريحًا (مكتوبًا في المعارف التقليدية) أو ضمنيًا (لم يُكتب في المعارف التقليدية ، لكن من الواضح أن العمر لا يمكن أن يكون سالبًا).
إذا كنا نتحدث عن حقل عددي ، فإننا نحاول إدخال الرقم 0. على الرغم من أن "الصفر" في الاختبار يتجاوز بالطبع عددًا أوليًا.
راجع أيضًا:
فئة التكافؤ الصفري وليس الصفري - تعرف على المزيد حول اختبار الصفر ، وليس الحقول الرقمية فقط!
واحد
نظرًا لأننا نتحقق دائمًا من الصفر ، فإننا لا ننسى قيمة الحد - واحد.
في الواقع ، عادة ما يكون هذا هو "الحد الأدنى للقيمة الممكنة" ، إذا لم نتحدث عن القيم الجزئية:
- من المنطقي أنه إذا قدمنا طلبًا ، فإننا نشتري كتابًا واحدًا على الأقل ، أو فستانًا واحدًا ، أو 1 كجم من الدقيق ...
- الحد الأدنى للعمر هو يوم واحد / شهر / سنة
- الحد الأدنى من الوقت - ثانية واحدة
- الحد الأدنى لخبرة العمل - يوم واحد / شهر / سنة
- ...
لذلك لا يقل الرقم السحري عن صفر. نتحقق منه أيضًا!
حقل فارغ
في الواقع ، هذا أيضًا اختبار صفري. ليس فقط بالرقم "صفر" ، ولكن بصفر في طول سلسلة الإدخال.
بعد كل شيء ، إذا أدخلنا "0" ، فسيظهر حرف واحد .
وإذا كنا ندرس طول سلسلة ، فإن الأمر يستحق التحقق ليس فقط من واحد ، ولكن أيضًا من الصفر .
تذكر أن الصفر ليس مجرد رقم. حتى في الحقل الرقمي ، سيكون لدينا صفرين على الأقل - سلسلة فارغة والرقم "0". قد يكون هناك المزيد من الأصفار - لا تنسَ الصفر في الإخراج. لكن في مثالنا مع تقدم العمر ، ليس الأمر كذلك.
عدد كبير جدا
يجب إدخال عدد كبير جدًا للعثور على الحدود التكنولوجية. على سبيل المثال ، 9999999999999999.
نحن نحاول الوصول إلى أبعد نقطة ممكنة. لكن ليس صعبًا جدًا - يجب أن يكون اختبارًا واحدًا ، حسنًا ، اثنان.
أولاً ، يمكنك البدء من قيمة العدد الصحيح - غالبًا ما يتم اختيار نوع البيانات هذا لحقل رقمي. إذا تمكنت من تجاوزها ، فقط تحقق من 25 أو 45 تسعة في الحقل. لم تسقط؟ حسنًا ، غريب. لا توجد حدود تكنولوجية ، لكننا على الأقل حاولنا العثور عليها.
راجع أيضًا:
كيفية إنشاء سلسلة وأدوات كبيرة - ليس عليك القيام بذلك يدويًا))
الحدود التكنولوجية في النصائح القانونية - مثال على خطأ حقيقي
إذا كان الحقل يسمح بإدخال القيم السالبة ، فإننا نتحقق من "عدة تسعات" بعلامة زائد وعلامة ناقص ، ونجري اختبارين:
- 99999999999999999999999
- -99999999999999999999999
دعني أذكرك أنه إذا لم تتمكن من إدخال العديد من الأحرف في أحد الحقول ، فهذا ليس سببًا للاستسلام والقول "لا يمكن فحص الحدود التكنولوجية!". لأنه إذا لم تتمكن من إدخال العديد من الأحرف في حقل ما ، فمن المرجح أن يكون هناك حد أقصى للطول لكل حقل ، وهو أمر يسهل تجاوزه . لقد أزلنا القيود المفروضة على العميل وتأكدنا من أن الخادم يتمتع أيضًا بحماية مضمونة.
راجع أيضًا:
كيفية إزالة maxlength من جميع حقول النموذج.
كيفية البحث عن الحدود على العميل والخادم
رقم سالب
عندما يكون لدينا رقم ، نتذكر دائمًا أنه يمكن أن يكون:
- إيجابي
- سلبي
في الوقت نفسه ، من خلال تجربة المقابلات التي أجريها ، يمكنني القول على وجه اليقين أن قلة من الناس يفكرون في الشيك "وإذا أدخلت قيمة سلبية". لكن النظام يمكن أن يعمل بطرق مختلفة:
- إعطاء خطأ "لا يوجد مثل هذا العمر / الكمية للبضائع ، يرجى إدخال رقم موجب" ؛
- اقطع علامة الطرح وتعامل مع الرقم السالب كرقم موجب.
هذا بالإضافة إلى حقيقة أن الرقم السالب يمكن أن يكون طبيعيًا جدًا بالنسبة للحقل (على سبيل المثال ، إذا كنا نوفر الدخل / النفقات).
ما الذي نختبره في هذا القسم؟
- ماذا يحدث إذا أدخلت رقمًا سالبًا ، والذي سيكون صحيحًا في المقياس: -26 في مثالنا
- محاولة العثور على حدود التكنولوجيا: -99999999999999999999999
القيم غير العددية وغير العددية
إذا كنت تعتقد أنه للتحقق من قيمة غير رقمية ، فيكفي القيادة في أي سلسلة مثل "مرحبًا" ، فأنت مخطئ)))
يمكن أن تكون السطور مختلفة أيضًا ، ويمكن تقسيمها إلى:
- العديد من السلاسل التي يفسرها البرنامج كأرقام ؛
- الكثير من السلاسل التي لا يستطيع البرنامج تفسيرها كأرقام.
يتم تغطية اختبارات القيم "غير الرقمية تمامًا" جيدًا في هذه المقالة: فئات التكافؤ لسلسلة تشير إلى رقم
لن أعيد كتابته بالكامل ، فقط أضفه إلى قائمة الشيكات لمثالنا. ما لم نره بعد:
- بالتأكيد ليس رقمًا - "اختبار"
- البادئة صفر - "025"
- مسافة قبل الرقم - "25"
- مسافة داخل الرقم - "2 5"
- الكتابة من خلال البريد - "1.2e + 2"
- قيمة سداسية عشرية - "0xba"
- منطقي - صحيح / خطأ (يمكن تفسيره على أنه 0/1)
- إنفينيتي (نعم ، تمامًا مثل ذلك في النص ونكتب)
- ن
في حالتنا ، مع القيمة الصحيحة للعمر من 18 عامًا ، يصبح العنصر "مسافة داخل الرقم" أكثر إثارة للاهتمام. ذلك يعتمد على منطق النظام. هناك خيارات مختلفة هنا:
- أقسم إذا تم إدخال كلمات متعددة
- اقطع كل ما يأتي بعد المسافة الأولى - "2 5" → "2"
- أزل المساحة وتظاهر بأنها لم تكن موجودة (يُنظر إليها على أنها خطأ مطبعي في رقم) - "2 5" → "25"
وبالمثل مع الحروف. يمكن للنظام أن يقسم عندما يراها ، أو يمكنه التخلص منها. لذلك دعونا نرى خيارات الاختبار الجديدة:
- حتى عمر أقل من 18 سنة - 2 5
- حتى مساحة أكبر من 18 عامًا - 25 6
- بعد مسافة من النص - 25 اختبارًا
- قبل نص الفضاء - اختبار 25
يرجى ملاحظة أنه في الواجهة ، نقوم ببساطة بإدخال بعض القيمة دون تحديد نوع البيانات. ولكن إذا كنا نختبر واجهة برمجة تطبيقات REST ورسالة json فيها ، فعلينا بالتأكيد محاولة تمرير الرقم في سلسلة:
- رقم 3
- رقم 3"
هذه معاني مختلفة. إذا كانت القيمة غير المسعرة هي رقم. إذا كان المقتبس عبارة عن سلسلة ، حتى لو كانت تبدو كرقم. ربما يلقي المطور الأنواع في الكود و "يقبل" الخيار الثاني ، أو ربما لا. يستحق التدقيق على أي حال!
ضع كل ذلك معًا: قائمة مراجعة العمر
تم تدوين أفكار الاختبارات ، تمت مناقشة كل منها. الآن دعنا نجمع كل النقاط معًا ونكتب قائمة مرجعية لمثالنا.
دعني أذكرك بالشرط - لدينا حقل "عمر" عند التسجيل. في نفس الوقت لا يمكنك التسجيل في الموقع حتى سن 18 ، هناك محتوى محظور.
عند إعداد قائمة مرجعية ، نأخذ في الاعتبار جميع النقاط التي تمت مناقشتها أعلاه. لكن دعونا لا ننسى الأولويات. نبدأ دائمًا بالتحقق الأساسي ، وليس بـ "مطروق في الصفر ، رقم سالب وحاول عمومًا كسره بكل طريقة ممكنة."
| التحقق من | مثال | نتيجة |
|---|---|---|
| 18 | 25 | |
| 18 | 18 | |
| 18 | 16 | : « 18 » |
| 21.5 | ||
| 21,5 | ||
| 18 | 17 | : « 18 » |
| , | 17.999999999999999999 | : « 18 » |
| 18* | 18.00000000000000001 | |
| / | ||
| 0 | : « 18 » | |
| ( , , ) | ||
| 1 | : « 18 » | |
| 999999999999999999999 | : « » | |
| . | -999999999999999999999 | : « » |
| : « » | ||
| 025 | , 25 | |
| 25 | , 25 | |
| 2 5 | : « 18 » ( ) | |
| 18 | 25 6 | , 25 |
| 25 | , 25 | |
| 25 | , 25 | |
| 1.2e+2 | : « » | |
| 0xba | : « » | |
| Boolean | TRUE | : « » |
| Infinity | Infinity | : « » |
| NaN | NaN | : « » |
* إذا كان 18.000000000001 يعمل ، فلا فائدة من التحقق من العدد الصحيح 19. إذا لم يتم قبول الكسور من قبل النظام ، فعندئذ نعم ، نتحقق من وجود 19
بالطبع ، فإن عمليات التحقق من الكتلة "غير صحيحة" ليست بالغة الأهمية. في بعض الأحيان يمكنك ويجب أن تسجل عليهم. خاصة إذا علمنا أن النظام يجب ألا يحلل أي شيء ، أو يزيل المسافات ، أو يتجاهل النص ، وما إلى ذلك ... يكفي إذن أخذ قيمة واحدة من هذه القائمة. والباقي لاستخدامه لتأثير المبيد ، أي في كل مرة نسخة جديدة من "ليس رقمًا".
ولكن من أجل قطع الفائض ، يجب أن تتعلم أولاً كيفية توليد الكثير من الأفكار! هذا ما مارسناه معك اليوم =)
راجع أيضًا: قائمة
الغش لحقل رقمي في مصفاة (تحتاج إلى تسجيل الدخول)
أين يمكنك الحصول على أفكار للاختبارات (مجموعة مختارة من الروابط المفيدة)
جربها بنفسك
اكتب قائمة مرجعية لحقل "تجربة القيادة". يتم احتساب التأمين اعتمادًا على طول الخدمة. تحتوي جميع الفواصل الزمنية الموجودة على اليسار على الرقم "شامل" ، ولكن على اليمين لا يوجد ذلك.
- 0-3 سنوات - 1000 روبل
- 3-6 سنوات - 700 روبل
- 6-10 سنوات - 500 روبل
- 10+ سنوات - 3.00 دولارات أمريكية
النموذج لا يسمح لك بإدخال أي شيء باستثناء الأرقام (هذا القيد على العميل). القيم الجزئية غير مقبولة ، كم عدد سنوات الخبرة التي لدينا ، لذلك نكتب.
ملاحظة - ابحث عن المزيد من المقالات المفيدة في مدونتي تحت علامة "مفيدة" . ومقاطع فيديو مفيدة على قناة اليوتيوب الخاصة بي