ناقل الاختبار

في علوم وهندسة الحاسوب ، يُعرف متجه الاختبار بأنه مجموعة من المدخلات المُقدمة لنظام ما لاختباره. أما في تطوير البرمجيات ، فتُعدّ متجهات الاختبار منهجية لاختبار البرمجيات والتحقق من صحتها والتحقق من دقتها .

الأساس المنطقي

في علوم وهندسة الحاسوب، يعمل النظام كدالة قابلة للحساب . ومن الأمثلة على دالة محددة ما يلي:y=و(x){\displaystyle y=f(x)}أينy{\displaystyle y}هو ناتج النظام وx{\displaystyle x}المدخل هو؛ ومع ذلك، فإن معظم مدخلات الأنظمة ليست أحادية البعد. عندما تكون المدخلات متعددة الأبعاد، يمكننا القول إن النظام يأخذ الشكلy=و(x1،x2،...){\displaystyle y=f(x_{1},x_{2},...)} ومع ذلك، يمكننا تعميم هذه المعادلة إلى شكل عامY=ج(X){\displaystyle Y=C(X)}أينY{\displaystyle Y}هي نتيجة تنفيذ النظام،ج{\displaystyle C}ينتمي إلى مجموعة الدوال القابلة للحساب ، وX{\displaystyle X}يمثل متجه إدخال. أثناء اختبار النظام، يجب استخدام متجهات اختبار مختلفة لفحص سلوك النظام مع مدخلات مختلفة.

مثال

على سبيل المثال، لنفترض صفحة تسجيل دخول تحتوي على حقلين للإدخال: حقل اسم المستخدم وحقل كلمة المرور . في هذه الحالة، يمكن وصف نظام تسجيل الدخول على النحو التالي:

y=ل(u،ص){\displaystyle y=L(u,p)}

معy{ترuهـ،وألsهـ}{\displaystyle y\in \{true,false\}}وu،ص{Sترأنانز}{\displaystyle u,p\in \{String\}}، معترuهـ{\displaystyle true}تم تسجيل الدخول بنجاح،وألsهـ{\displaystyle false}يشير إلى فشل تسجيل الدخول، على التوالي.

لجعل الأمور أكثر عمومية، يمكننا أن نقترح أن الوظيفةل{\displaystyle L}تأخذ هذه الدالة مدخلات على شكل متجه ثنائي الأبعاد، وتُخرج متجهًا أحادي البعد ( قيمة عددية ). ويمكن كتابة ذلك على النحو التالي:

Y=ل(X){\displaystyle Y=L(X)}

مع X=[x1،x2]=[u،ص];Y=[y1]{\displaystyle X=[x_{1},x_{2}]=[u,p]\;;\;Y=[y_{1}]}

في هذه الحالة،X{\displaystyle X}يُطلق عليه اسم متجه الإدخال، وY{\displaystyle Y}يُطلق عليه اسم متجه الإخراج.

لاختبار صفحة تسجيل الدخول، من الضروري تمرير بعض متجهات الإدخال النموذجية.{X1،X2،X3،...}{\displaystyle \{X_{1},X_{2},X_{3},...\}}في هذا السياقXأنا{\displaystyle X_{i}}يُطلق عليه اسم متجه الاختبار.

أو بدلاً من ذلك، سلسلة منX{\displaystyle X}وY{\displaystyle Y}على سبيل المثال،[x1،x2،y1]{\displaystyle [x_{1},x_{2},y_{1}]}، ويمكن تسميته متجه اختبار.

انظر أيضاً

مراجع

  • إرشادات اختبار المتجهات.
  • تم اعتبار ناقل الاختبار ضارًا.