طريقة شجرة التصنيف
تُعدّ طريقة شجرة التصنيف إحدى طرق تصميم الاختبارات، [ 1 ] حيث تُستخدم في مجالات مختلفة من تطوير البرمجيات . [ 2 ] وقد طوّرها غريم وغروتمان عام 1993. [ 3 ] يجب عدم الخلط بين أشجار التصنيف، في سياق طريقة شجرة التصنيف، وأشجار القرار .
تتكون طريقة شجرة التصنيف من خطوتين رئيسيتين: [ 4 ] [ 5 ]
- تحديد الجوانب ذات الصلة بالاختبار (ما يسمى بالتصنيفات ) وقيمها المقابلة (ما يسمى بالفئات ) بالإضافة إلى
- دمج فئات مختلفة من جميع التصنيفات في حالات اختبار .
عادةً ما يتبع تحديد الجوانب ذات الصلة بالاختبار المواصفات (الوظيفية) (مثل المتطلبات ، حالات الاستخدام ، إلخ) للنظام قيد الاختبار . وتشكل هذه الجوانب مساحة بيانات الإدخال والإخراج لكائن الاختبار.
ثم تتبع الخطوة الثانية من تصميم الاختبار مبادئ تصميم الاختبار التوافقي. [ 4 ]
على الرغم من إمكانية تطبيق هذه الطريقة باستخدام قلم وورقة، إلا أن الطريقة المعتادة تتضمن استخدام محرر شجرة التصنيف ، وهو أداة برمجية تُنفذ طريقة شجرة التصنيف. [ 6 ]
طلب
من المتطلبات الأساسية لتطبيق أسلوب شجرة التصنيف (CTM) اختيار (أو تعريف) النظام قيد الاختبار . يُعدّ أسلوب شجرة التصنيف طريقة اختبار الصندوق الأسود ، وهو يدعم أي نوع من الأنظمة قيد الاختبار. ويشمل ذلك (على سبيل المثال لا الحصر) أنظمة الأجهزة ، وأنظمة الأجهزة والبرمجيات المتكاملة، وأنظمة البرمجيات البسيطة ، بما في ذلك البرمجيات المدمجة ، وواجهات المستخدم ، وأنظمة التشغيل ، والمحللات اللغوية ، وغيرها (أو الأنظمة الفرعية للأنظمة المذكورة).
عند اختيار نظام للاختبار، تتمثل الخطوة الأولى في طريقة شجرة التصنيف في تحديد الجوانب ذات الصلة بالاختبار. [ 4 ] يمكن وصف أي نظام قيد الاختبار بمجموعة من التصنيفات، تشمل كلاً من معلمات الإدخال والإخراج. (قد تشمل معلمات الإدخال أيضًا حالات البيئة ، والشروط المسبقة ، ومعلمات أخرى غير شائعة). [ 2 ] يمكن أن يحتوي كل تصنيف على أي عدد من الفئات المنفصلة، التي تصف حدوث المعلمة. عادةً ما يتبع اختيار الفئات مبدأ تقسيم التكافؤ لحالات الاختبار المجردة، وتحليل القيم الحدية لحالات الاختبار الملموسة. [ 5 ] تشكل جميع التصنيفات معًا شجرة التصنيف. ولأغراض دلالية، يمكن تجميع التصنيفات في تركيبات .
يُحسب الحد الأقصى لعدد حالات الاختبار بضرب جميع فئات جميع التصنيفات في الشجرة، مما ينتج عنه أعداد كبيرة بسرعة في مسائل الاختبار الواقعية. أما الحد الأدنى لعدد حالات الاختبار فهو عدد الفئات في التصنيف الذي يحتوي على أكبر عدد من الفئات الفرعية.
في الخطوة الثانية، يتم تكوين حالات الاختبار عن طريق اختيار فئة واحدة فقط من كل تصنيف في شجرة التصنيف. في الأصل، كان اختيار حالات الاختبار [ 3 ] مهمة يدوية يقوم بها مهندس الاختبار .
مثال

يتطلب نظام قواعد البيانات تصميم اختبار. وباستخدام أسلوب شجرة التصنيف، يُحدد الجانب ذو الصلة بالاختبار، مما يُنتج التصنيفات التالية: صلاحيات المستخدم ، والعمليات، وطريقة الوصول . بالنسبة لصلاحيات المستخدم ، يُمكن تحديد فئتين: المستخدم العادي ومستخدم المدير . وهناك ثلاث عمليات : الإضافة ، والتعديل ، والحذف . أما بالنسبة لطريقة الوصول ، فتُحدد ثلاث فئات: الأداة الأصلية ، ومتصفح الويب ، وواجهة برمجة التطبيقات (API) . وتُفصّل فئة متصفح الويب بإضافة جانب الاختبار "العلامة التجارية" ، حيث تُدرج ثلاث فئات محتملة: إنترنت إكسبلورر ، وموزيلا فايرفوكس ، وأبل سفاري .
اكتملت الآن الخطوة الأولى من طريقة شجرة التصنيف. بالطبع، هناك جوانب اختبار أخرى يمكن إضافتها، مثل سرعة الوصول إلى الاتصال، وعدد سجلات قاعدة البيانات ، وما إلى ذلك. باستخدام التمثيل البياني على شكل شجرة، يمكن مراجعة الجوانب المختارة وقيمها المقابلة بسرعة.
بالنسبة للإحصائيات، يوجد 30 حالة اختبار محتملة إجمالاً (امتيازان × 3 عمليات × 5 طرق وصول). وللحصول على الحد الأدنى من التغطية، تكفي 5 حالات اختبار، حيث توجد 5 طرق وصول (وطريقة الوصول هي التصنيف الذي يحتوي على أكبر عدد من الفئات المنفصلة).
في الخطوة الثانية، تم اختيار ثلاث حالات اختبار يدوياً:
- يقوم المستخدم العادي بإضافة مجموعة بيانات جديدة إلى قاعدة البيانات باستخدام الأداة الأصلية.
- يقوم مستخدم مسؤول بتعديل مجموعة بيانات موجودة باستخدام متصفح فايرفوكس.
- يقوم المستخدم العادي بحذف مجموعة بيانات من قاعدة البيانات باستخدام واجهة برمجة التطبيقات (API).
تحسينات
خلفية
قدمت طريقة CTM المزايا التالية [ 2 ] مقارنة بطريقة تقسيم الفئات [ 7 ] (CPM) التي وضعها أوستراند وبالسر:
- الترميز : كان لدى CPM ترميز نصي فقط، بينما يستخدم CTM تمثيلاً رسومياً على شكل شجرة.
- التحسينات: قد يكون لاختيار ممثل واحد تأثير على ظهور ممثلين آخرين.
- لا يقدم برنامج إدارة الأداء الحرج (CPM) سوى قيود للتعامل مع هذا السيناريو.
- يسمح CTM بنمذجة التحسينات الهرمية في شجرة التصنيف، والتي تسمى أيضًا بالتبعيات الضمنية .
- دعم الأداة : الأداة التي قدمها أوستراند وبالسر تدعم فقط إنشاء حالات الاختبار، ولكن ليس التقسيم نفسه.
- قدم غروتمان وويجنر أداتهم، محرر شجرة التصنيف (CTE)، الذي يدعم كلاً من التقسيم وتوليد حالات الاختبار. [ 6 ]

طريقة شجرة التصنيف للأنظمة المدمجة
صُممت طريقة شجرة التصنيف في الأصل لتصميم وتحديد حالات الاختبار المجردة. وباستخدامها في الأنظمة المدمجة، [ 8 ] يُمكن أيضًا تنفيذ الاختبارات. وتتضمن هذه الطريقة العديد من الميزات الإضافية.
- بالإضافة إلى حالات الاختبار الذرية، يمكن تحديد تسلسلات الاختبار التي تحتوي على عدة خطوات اختبار.
- يمكن تحديد توقيت محدد (على سبيل المثال بالثواني، الدقائق ...) لكل خطوة من خطوات الاختبار.
- يمكن تحديد انتقالات الإشارة (مثل الخطية ، والانحناء ، والجيبية ...) بين فئات مختارة من خطوات الاختبار المختلفة.
- يمكن نمذجة التمييز بين الحدث والحالة ، والذي يتم تمثيله بعلامات بصرية مختلفة في الاختبار.
تعتمد أداة اختبار الوحدات النمطية والوحدة Tessy على هذا الامتداد.
قواعد التبعية وتوليد حالات الاختبار الآلي
إحدى طرق نمذجة القيود هي استخدام آلية التحسين في طريقة شجرة التصنيف. مع ذلك، لا تسمح هذه الطريقة بنمذجة القيود بين فئات التصنيفات المختلفة. قدّم ليمان وويجنر قواعد التبعية القائمة على التعبيرات المنطقية مع تطبيقهم لـ CTE. [ 9 ] تشمل الميزات الأخرى التوليد التلقائي لمجموعات الاختبار باستخدام تصميم الاختبار التوافقي (مثل اختبار جميع الأزواج ).
توليد حالات الاختبار ذات الأولوية
تشمل التحسينات الحديثة على طريقة شجرة التصنيف توليد حالات الاختبار ذات الأولوية : حيث يُمكن إسناد أوزان لعناصر شجرة التصنيف من حيث احتمالية الحدوث واحتمالية الخطأ أو المخاطرة. تُستخدم هذه الأوزان أثناء توليد حالات الاختبار لتحديد أولوياتها. [ 10 ] [ 11 ] كما يتوفر الاختبار الإحصائي (مثل اختبارات التآكل والإجهاد ) من خلال تفسير أوزان العناصر كتوزيع احتمالي منفصل .
توليد تسلسل الاختبار
بإضافة انتقالات صحيحة بين فئات التصنيف، يمكن تفسير التصنيفات كآلة حالة ، وبالتالي يمكن اعتبار شجرة التصنيف بأكملها مخطط حالة . يحدد هذا ترتيب استخدام الفئات المسموح به في خطوات الاختبار، ويسمح بإنشاء تسلسلات اختبار تلقائيًا. [ 12 ] تتوفر مستويات تغطية مختلفة، مثل تغطية الحالة ، وتغطية الانتقالات، وتغطية أزواج الحالة وأزواج الانتقالات.
القيود العددية
بالإضافة إلى قواعد التبعية المنطقية التي تشير إلى فئات شجرة التصنيف، تسمح القيود العددية بتحديد الصيغ التي تحتوي على التصنيفات كمتغيرات، والتي سيتم تقييمها إلى الفئة المختارة في حالة الاختبار. [ 13 ]
محرر شجرة التصنيف
محرر شجرة التصنيف (CTE) هو أداة برمجية لتصميم الاختبارات تُطبّق طريقة شجرة التصنيف. [ 14 ] [ 15 ] [ 16 ] [ 17 ]
على مر الزمن، ظهرت عدة إصدارات من أداة CTE، مكتوبة بلغات برمجة متعددة (كانت شائعة في ذلك الوقت) ومطورة من قبل العديد من الشركات.
CTE 1
طُوِّرت النسخة الأصلية من CTE في مرافق أبحاث دايملر-بنز الصناعية [ 6 ] [ 16 ] في برلين. ظهرت عام 1993 وكُتبت بلغة باسكال . وكانت متاحة فقط على أنظمة يونكس .
CTE 2
في عام 1997، أُجريت عملية إعادة تنفيذ رئيسية، مما أدى إلى إصدار CTE 2. وتم تطوير البرنامج مرة أخرى في مركز دايملر-بنز للأبحاث الصناعية. وقد كُتب بلغة C وكان متاحًا لأنظمة ويندوز 32 بت .
تم ترخيص CTE 2 لشركة Razorcat في عام 1997، وهو جزء من أداة اختبار الوحدات TESSY . كما يعتمد محرر شجرة التصنيف للأنظمة المدمجة [ 8 ] [ 15 ] على هذه النسخة.
تقوم شركة Razorcat بتطوير CTE منذ عام 2001، وقد سجلت CTE كعلامة تجارية في عام 2003.
تم نشر الإصدار الأخير CTE 3.2 مع أداة TESSY 4.0 في عام 2016. لاحظ جدول الإصدارات أدناه.
CTE 4
تم تطبيق CTE 4 في TESSY 4.1.7 كملحق Eclipse في عام 2018. ولا يزال يتم تطوير أحدث إصدار من CTE 4 كجزء من TESSY 4.3 في عام 2021.
CTE XL
في عام 2000، قدّم ليمان وويجنر قواعد التبعية مع نسختهما من CTE، وهي CTE XL (المنطق الموسّع). [ 9 ] [ 14 ] [ 17 ] [ 18 ] وتشمل الميزات الأخرى التوليد الآلي لمجموعات الاختبار باستخدام تصميم الاختبار التوافقي (مثل اختبار جميع الأزواج ). [ 19 ]
تم تطوير البرنامج بواسطة شركة دايملر كرايسلر . كُتب برنامج CTE XL بلغة جافا ، وكان يعمل على أنظمة ويندوز 32 بت. كان برنامج CTE XL متاحًا للتنزيل مجانًا.
في عام 2008، استحوذت شركة Berner&Mattner على جميع الحقوق المتعلقة بـ CTE XL واستمرت في التطوير حتى الإصدار CTE XL 1.9.4.
CTE XL Professional
بدأ تطوير برنامج CTE XL Professional عام 2010 بواسطة شركة Berner&Mattner. [ 10 ] أُعيد تنفيذه بالكامل، باستخدام لغة Java مرة أخرى ولكن هذه المرة باستخدام بيئة Eclipse . كان برنامج CTE XL Professional متاحًا لأنظمة التشغيل Windows 32 بت و Windows 64 بت .
وشملت التطورات الجديدة ما يلي:
- توليد حالات الاختبار ذات الأولوية: من الممكن تحديد أوزان لعناصر شجرة التصنيف بناءً على احتمالية حدوثها أو احتمالية الخطأ أو المخاطرة. تُستخدم هذه الأوزان أثناء توليد حالات الاختبار لتحديد أولوياتها. [ 10 ] [ 20 ] كما يتوفر الاختبار القائم على المخاطر والاختبار الإحصائي.
- توليد تسلسل الاختبار [ 12 ] باستخدام أنظمة متعددة الوكلاء
- القيود العددية [ 13 ]
تيستونا
في عام 2014، بدأت شركة Berner&Mattner في إصدار محرر شجرة التصنيف الخاص بها تحت العلامة التجارية TESTONA .
لا تزال النسخة المجانية من برنامج TESTONA متاحة للتنزيل مجانًا، ولكن بوظائف محدودة.
الإصدارات
| إصدار | تاريخ | تعليق | مكتوب في | نظام التشغيل |
|---|---|---|---|---|
| CTE 1.0 | 1993 | النسخة الأصلية، [ 6 ] [ 16 ] محدودة بـ 1000 حالة اختبار (تم الإصلاح!) | باسكال | يونكس |
| CTE 2.0 | 1998 | إصدار ويندوز، [ 15 ] عدد غير محدود من حالات الاختبار | سي ++ | win32 |
| CTE 2.1 | 2003 | إصدار النظام المدمج من Razorcats جزء من أداة TESSY . | لغة سي++ | win32 |
| CTE XL 1.0 | 2000 | قواعد التبعية، توليد حالات الاختبار [ 9 ] [ 14 ] [ 17 ] | جافا | win32 |
| CTE XL 1.6 | 2006 | آخر إصدار من دايملر بنز [ 18 ] | جافا | win32 |
| CTE XL 1.8 | 2008 | تطوير شركة بيرنر آند ماتنر | جافا | win32 |
| CTE XL 1.9 | 2009 | آخر إصدار مخصص للغة جافا فقط | جافا | win32 |
| CTE XL Professional 2.1 | 2011-02-21 | الإصدار الأول القائم على Eclipse ، توليد حالات الاختبار ذات الأولوية، [ 10 ] توليد حالات الاختبار الحتمية ، تتبع المتطلبات باستخدام DOORS | جافا 6 ، إكليبس 3.5 | win32 |
| CTE XL Professional 2.3 | 2011-08-02 | تكامل مركز الجودة ، وتحليل تغطية المتطلبات، ومصفوفة التتبع ، وواجهة برمجة التطبيقات (API). | جافا 6، إكليبس 3.6 | win32 |
| CTE XL Professional 2.5 | 2011-11-11 | شرح نتائج الاختبار، استيراد الخرائط الذهنية | جافا 6، إكليبس 3.6 | win32، win64 |
| CTE XL Professional 2.7 | 30 يناير 2012 | إصدار لإصلاح الأخطاء | جافا 6، إكليبس 3.6 | win32، win64 |
| CTE XL Professional 2.9 | 2012-06-08 | وضع العلامة الضمني، الفئات الافتراضية، واجهة سطر الأوامر | جافا 6، إكليبس 3.7 | win32، win64 |
| CTE XL Professional 3.1 | 19-10-2012 | اختبار ما بعد التقييم (على سبيل المثال لتحليل السبب الجذري )، توليد تسلسل الاختبار، [ 12 ] القيود العددية [ 13 ] | جافا 6، إكليبس 3.7 | win32، win64 |
| CTE XL Professional 3.3 | 2013-05-28 | تحليل تغطية الاختبار، إدارة المتغيرات (على سبيل المثال كجزء من هندسة عائلة المنتج )، اختبار فئة التكافؤ | جافا 6، إكليبس 3.7 | win32، win64 |
| CTE XL Professional 3.5 | 2013-12-18 | معالج تحليل القيم الحدية، استيراد نماذج AUTOSAR و MATLAB | جافا 7 ، إكليبس 3.8 | win32، win64 |
| تيستونا 4.1 | 2014-09-22 | إصدار لإصلاح الأخطاء | جافا 7، إكليبس 3.8 | win32، win64 |
| تيستونا 4.3 | 2015-07-08 | إنشاء نصوص اختبار قابلة للتنفيذ ( إنشاء التعليمات البرمجية )، استيراد نتائج الاختبار [ 21 ] | جافا 7، إكليبس 3.8 | win32، win64 |
| تيستونا 4.5 | 2016-01-21 | تحسينات على مرافق التصدير، وتطوير واجهة المستخدم الرسومية | جافا 7، إكليبس 3.8 | win32، win64 |
| تيستونا 5.1 | 19-07-2016 | إصدار لإصلاح الأخطاء، والترقية إلى Java 8 ، وEclipse 4.5 | جافا 8 ، إكليبس 4.5 | win32، win64 |
| CTE 4.0 | 2018-08-01 | تطبيق جديد لـ Razorcat كإضافة لأداة TESSY 4.1 المبنية على Eclipse . يدعم إنشاء حالات اختبار (قائمة على النموذج). | جافا | win32 win64 |
المزايا
القيود
- عندما يتم تصميم الاختبار باستخدام طريقة شجرة التصنيف دون تجزئة الاختبار المناسبة، يمكن أن تصبح أشجار التصنيف كبيرة ومعقدة.
- يميل المستخدمون الجدد إلى تضمين الكثير من جوانب الاختبار (وخاصة غير ذات الصلة) مما يؤدي إلى عدد كبير جدًا من حالات الاختبار.
- لا توجد خوارزمية أو إرشادات صارمة لاختيار الجوانب ذات الصلة بالاختبار. [ 22 ]
مراجع
- ↑ باث، غراهام؛ مكاي، جودي (2008). دليل مهندس اختبار البرمجيات : دليل دراسي لشهادات محلل اختبار ISTQB وشهادة محلل اختبار تقني المستوى المتقدم ( الطبعة الأولى). سانتا باربرا، كاليفورنيا: روكي نوك. ISBN 9781933952246.
- 1 2 3 4 هاس، آن ميت جوناسن (2008). دليل لاختبار البرمجيات المتقدمة . بوسطن: آرتك هاوس. ص 179 – 186. ISBN 978-1596932869.
- 1 2 غروتمان، ماتياس؛ غريم، كلاوس (1993). "أشجار التصنيف لاختبار التقسيم". اختبار البرمجيات، والتحقق، والموثوقية . 3 (2): 63-82 . doi : 10.1002/stvr.4370030203 . S2CID 33987358 .
- 1 2 3 4 كون، د. ريتشارد؛ كاكر، راغو ن.؛ لي، يو (2013). مقدمة في الاختبار التوافقي . دار نشر سي آر سي. الصفحات 76-81 . ISBN 978-1466552296.
- 1 2 هنري، بيير (2008). شبكة الاختبار: منهج متكامل لأنشطة الاختبار في مشاريع البرمجيات الكبيرة . برلين: سبرينغر. ص 87. ISBN 978-3-540-78504-0.
- 1 2 3 4 غروتمان، ماتياس؛ فيجنر، يواكيم (1995). "تصميم حالات الاختبار باستخدام أشجار التصنيف ومحرر أشجار التصنيف CTE" (ملف PDF) . وقائع الأسبوع الدولي الثامن لجودة البرمجيات (QW '95)، سان فرانسيسكو، الولايات المتحدة الأمريكية . مؤرشف من الأصل (ملف PDF) بتاريخ 24 سبتمبر 2015. تم الاطلاع عليه بتاريخ 12 أغسطس 2013 .
- ↑ أوستراند، تي جيه؛ بالسر، إم جيه (1988). "طريقة تقسيم الفئات لتحديد وإنشاء الاختبارات الوظيفية" . مجلة اتصالات رابطة مكائن الحوسبة . 31 (6): 676-686 . doi : 10.1145/62959.62964 . S2CID 207647895 .
- 1 2 كونراد، ميركو؛ كروب، ألكسندر (1 أكتوبر 2006). "توسيع لطريقة شجرة التصنيف للأنظمة المدمجة لوصف الأحداث" . ملاحظات إلكترونية في علوم الحاسوب النظرية . 164 (4): 3-11 . doi : 10.1016/j.entcs.2006.09.002 .
- 1 2 3 ليمان، إيكارد؛ فيجنر، يواكيم (2000). "تصميم حالات الاختبار باستخدام CTE XL" (ملف PDF) . وقائع المؤتمر الأوروبي الدولي الثامن لاختبار البرمجيات وتحليلها ومراجعتها (EuroSTAR 2000) . مؤرشف من الأصل (ملف PDF) بتاريخ 4 مارس 2016. تم الاطلاع عليه بتاريخ 12 أغسطس 2013 .
- 1 2 3 4 كروس، بيتر م.؛ لونياك، ماجدالينا (ديسمبر 2010). "توليد حالات الاختبار الآلي باستخدام أشجار التصنيف". محترف جودة البرمجيات . 13 (1): 4-12 .
- ↑ فرانك م، جيرك د، هانز س. وآخرون. توليد حالات الاختبار الموجهة بالمنهجية للتحقق من صحة النظام الوظيفي. وقائع مؤتمر ATOS. دلفت. 2012. ص 36-44.
- 1 2 3 كروز، بيتر م.؛ ويجنر، يواكيم (أبريل 2012). "توليد تسلسل الاختبار من أشجار التصنيف". المؤتمر الدولي الخامس لمعهد مهندسي الكهرباء والإلكترونيات (IEEE) لاختبار البرمجيات والتحقق منها والتحقق من صحتها ، 2012. الصفحات 539-548 . doi : 10.1109/ICST.2012.139 . ISBN 978-0-7695-4670-4. S2CID 581740 .
- 1 2 3 كروز، بيتر م.؛ باور، يورغن؛ فيغنر، يواكيم (أبريل 2012). "القيود العددية لاختبار التفاعل التوافقي". المؤتمر الدولي الخامس لمعهد مهندسي الكهرباء والإلكترونيات (IEEE) لاختبار البرمجيات والتحقق من صحتها والتحقق من صحتها ، 2012. الصفحات 758-763 . doi : 10.1109/ICST.2012.170 . ISBN 978-0-7695-4670-4. S2CID 16683773 .
- ١ ٢ ٣ الدولية، جمعية مهندسي السيارات (٢٠٠٤). إلكترونيات المركبات إلى التنقل الرقمي : الجيل القادم من التقارب؛ وقائع المؤتمر الدولي للإلكترونيات في النقل لعام ٢٠٠٤، التقارب ٢٠٠٤، [مركز كوبو، ديترويت، ميشيغان، الولايات المتحدة الأمريكية، ١٨-٢٠ أكتوبر ٢٠٠٤] . وارينديل، بنسلفانيا: جمعية مهندسي السيارات. الصفحات ٣٠٥-٣٠٦ . ISBN 978-0768015430.
- ١ ٢ ٣ [حرره] غوميز، لويس؛ فرنانديز، جواو م. (٢٠١٠). نمذجة السلوك للأنظمة المدمجة وتطبيقات التقنيات للتصميم والتنفيذ . هيرشي، بنسلفانيا: مرجع علوم المعلومات. ص ٣٨٦. ISBN 978-1605667515.
{{cite book}}له|last=اسم عام ( مساعدة ) - ١ ٢ ٣ [حرره] زاندر، جوستينا؛ شيفرديكر، إينا؛ موسترمان، بيتر ج. (١٥-٠٩-٢٠١١). الاختبار القائم على النموذج للأنظمة المدمجة . بوكا راتون: مطبعة سي آر سي. ص ١٠. ISBN 978-1439818459.
{{cite book}}له|last=اسم عام ( مساعدة ) - ١ ٢ ٣ [حرره] ريتش، يورغ؛ بونس، كريستيان (٢٠٠٩). تطوير البرمجيات الموجهة بالنماذج مع دمج ضمان الجودة . هيرشي: مرجع علوم المعلومات. ص ١٠١. ISBN 978-1605660073.
{{cite book}}له|last=اسم عام ( مساعدة ) - 1 2 أولينيتشاك، روبرت (2008). تنظيم اختبارات الأداء الوظيفي لبرامج تحسين الأداء (PDF) . أطروحة الدكتوراه: جامعة ميونيخ التقنية . ص 61 – 63. مؤرشفة من الأصلي (PDF) في 6 مارس 2016 . تم الاسترجاع 10 أكتوبر 2013 .
- ↑ كاين، أندرو؛ تشين، تسونغ يويه؛ غرانت، دوغ؛ بون، باك لوك؛ تانغ، ساو فون؛ تسيه، تي إتش (2004). "نظام توليد بيانات اختبار تلقائي قائم على منهجية شجرة التصنيف المتكاملة" . بحوث وتطبيقات هندسة البرمجيات . سلسلة محاضرات في علوم الحاسوب. المجلد 3026. الصفحات 225-238 . doi : 10.1007/978-3-540-24675-6_18 . hdl : 10722/43692 . ISBN 978-3-540-21975-0تم الاطلاع عليه بتاريخ 10 أكتوبر 2013 .
- ↑ فرانك، م.؛ جيرك، د.؛ هانز، س.؛ وآخرون: توليد حالات الاختبار الموجهة بالمنهجية للتحقق من صحة النظام الوظيفي، ندوة النقل الجوي والعمليات 2012؛ ص 354-365. وقائع ATOS. دلفت 2012.
- ↑ بيرنر وماتنر. "بيان صحفي: تنفيذ حالة الاختبار باستخدام TESTONA 4.3" .
- ↑ تشين، تي واي؛ بون، بي-إل. (1996). "جدول التسلسل الهرمي للتصنيف: منهجية لبناء شجرة التصنيف". وقائع مؤتمر هندسة البرمجيات الأسترالي لعام 1996. الصفحات 93-104 . doi : 10.1109/ASWEC.1996.534127 . ISBN 978-0-8186-7635-2. S2CID 6789744 .
روابط خارجية
- عملية تطوير البرمجيات
- اختبار البرمجيات
