إدارة جهود الاختبارات الجديدة

يمكنك استخدام مركز الإختبار في Microsoft Test Manager من Visual Studio 2010 Ultimate أو Visual Studio Test Professional لمساعدتك في تخطيط جهد الاختبار الخاص بك, استناداً إلى الأسلوب الخاص بك. Microsoft Test Managerهو تطبيق جديد الذي تستخدمه إلى إنشاء خطة اختبار المقترنة بمشروع الفريق الخاص بك. في خطة الاختبار الخاصة بك , يمكنك تعريف أي الاختبارات قمت بالـتخطط لتشغيلهـا لتكرار معين. كما يمكنك إنشاء تكوينات الاختبار التي تحدد إعداد الاختبار الذي تريد إستخدامه لتشغيل الاختبارات الخاصة بك. بواسطة تعريف ما هي الاختبارات التي تريد تشغيلها على أي تكوينات اختبار ، يمكنك الآن إستخدام خطة الاختبار لقياس التقدم الخاص بك بمجرد بدء تشغيل الاختبارات الخاصة بك.

يمكنك إنشاء حالات الاختبار لخطة الاختبار الخاصة بك التي يمكنك إستخدامها لكل من الاختبارات اليدوية و التلقائية. يمكنك إضافة كافة المعلومات التي تحتاجها لتشغيل اختبار يدوياً عن طريق إضافة خطوات الاختبار مع كل من الإجراءات و النتائج المتوقعة. بالإضافة إلى ذلك، يمكنك مشاركة خطوات الاختبار الشائعة مع الاختبارات الأخرى لتقليل مقدار حمل الاحتفاظ بـخطوات الاختبار اليدوي الخاص بك.

عند تشغيل هذه الاختبارات اليدوية بإستخدام Microsoft Test Manager ، يمكنك جمع تفاصيل الإجراءات التي تقوم بها في سجل و تسجيل يمكنك استخدامه في المرة التالية للتقديم السريع للاختبار اليدوي الخاص بك. يمكنك التقاط فيديو سطح المكتب أو إنشاء إحدى لقطات و إضافة التعليقات إلى نتائج الاختبار الخاصة بك. يمكنك أيضاً جمع معلومات تشخيص اخرى عندما تقوم بـتشغيل اختبار وحفظه كجزء من نتائج الاختبار. يمكنك إنشاء الأخطاء حسب الضرورة عند تشغيل هذه الاختبارات ,و إضافة أي بيانات قمت بتجميعها إلى خطأ تلقائياً.

بـإستخدام Microsoft Visual Studio 2010 يمكنك إنشاء أنواع مختلفة من الاختبارات التلقائية. يمكنك إنشاء اختبارات الوحدة لاختبار الأساليب الفردية في التعليمات البرمجية الخاصة بك اختبارات UI المبرمجة لاختبار واجهة UI الخاصة بك ، و الاختبارات العامة التي تستدعي أساليب API و اختبارات التحميل للتحقق من أداء التطبيق الخاص بك ضمن مستويات مختلفة من الضغط. يمكنك إقران الاختبارات التلقائية بـحالة اختبار الخاصة بك لتشغيل هذة الاختبارات كجزء من خطة الاختبار الخاصة بك.

بعد تشغيل الاختبارات الخاصة بك ، يمكنك إرسال تقرير عن التقدم الخاص بك. عند استخدام خطط الاختبار لبنية نهج الاختبار الخاص بك , يمكنك الإجابة على الأسئلة التالية:

  • كم عدد الاختبارات التي نجحت أو فشلت ؟

  • كم عدد الاختبارات التي لا تزال يجب تشغيلها لهذا التكرار ؟

  • متى يكتمل الاختبار ؟

  • ما هي مناطق المنتج التي تحتوي على معدلات فشل اختبار عالية ؟

  • ما هي تكوينات الإختبار التي تحتوي على معدلات فشل إختبار عالية ؟

  • من هو الذي ترك اختبارات أكثر للتشغيل ؟

  • هل يمكن تخصيص الموارد لتحقيق موازنة أفضل للإختبار المتبقي ؟

  • ما هي البنايات التي يجب على الإختبارات إستخدامها استنادا إلى تغييرات التعليمات البرمجية و إصلاحات الخطأ ؟

الشروع في العمل مع إدارة حالة الاختبار

لاختبار البرامج، قم بـتخطيط استراتيجية الاختبار أولاً ومن ثم تشغيل الاختبارات الخاصة بك و إرسال أية أخطاء تجدها. ثم يمكنك مراجعة التقدم ثم حدد ما إذا كنت تريد إعادة تشغيل الاختبارات ,أوالتحقق من إصلاحات الأخطاء ,أو إضافة حالات اختبار أكثر، أو إضافة تكوينات اختبار أو تقرر ما إذا كان الاختبار الخاص بك اكتمل لـلتكرار الحالي الخاص بك. الخطوات التالية سوف تحصل على الشروع في العمل بإستخدام Microsoft Test Manager.

  • الاتصال بمشروع الفريق الخاص بك

  • خطط جهد الاختبار الخاص بك

  • تشغيل الاختبارات الخاصة بك

  • تعقب التقدم الخاص بك

اتصال

يجب أولاً الاتصال بـTeam Foundation Server و مشروع الفريق الخاص بك بإستخدام Microsoft Test Manager. مشروع الفريق هو نفسه الذي يُستخدم لإضافة متطلبات للتطبيق الخاص بك ,و المحافظة على التعليمات البرمجية للمصدر وإنشاء التطبيق الذي تريد اختباره. يتم إنشاء أثار الاختبار الخاصة بك وإدارتها في نفس مشروع الفريق هذا. تقترن أيضاً نتائج الاختبار الخاصة بك بـمشروع الفريق هذا. عندما تكون متصلاً بـهذا المشروع , يمكنك إنشاء خطة اختبار في ذلك المشروع لإستخدامهـا لتخطيط الاختبار الخاص بك. 

يبين الرسم التوضيحي التالي كيفية الاتصال بـمشروع الفريق الخاص بك.

الاتصال بمشروع الفريق

ملاحظة

سيتم عرض فقط مشاريع الفريق التي حصلت على إذن الوصول لها . لمزيد من المعلومات حول الأذونات, انظرأذونات خادم أساس الفريق..

لمزيد من المعلومات، راجع كيفية القيام بما يلي: يعيّن ب Project Team لوقت أول من إدارة اختبار Microsoft Office 2010 Suite.

التخطيط

يجب عليك تعريف جهد الاختبار الخاص بك بإستخدام خطة اختبار في Microsoft Test Manager. هذة الخطة يمكن أن تكون بسيطة أو معقدة كما يتطلب المشروع الخاص بك. تتيح لك خطة الاختبار هذة تحديد أي اختبارات تقوم بتشغيلها و حساب تقدم الاختبار.

يمكنك تحديد تكوينات الاختبار لتعريف البرامج أو الأجهزة التي تريد إستخدامها لتشغيل الاختبارات الخاصة بك كجزء من الخطة الخاصة بك. ثم إنشاء تسلسل هرمي لمجموعة اختبار في الخطة. يمكن فقط أن تكون هذة مجموعة اختبار واحدة تحتوي على كافة حالات الاختبار ,أو يمكنك استخدام التسلسل الهرمي لمجموعة الاختبار لتوفير بنية لتجميع حالات الاختبار معاً. يمكن أن يتم تجميع هذه البنية استنادا إلى المتطلبات أو قصص المستخدم في مشروع الفريق الخاص بك. وأخيراً، يمكنك إضافة حالات الاختبار اليدوي - مع كل إجراء و خطوة تحقق من صحة- أو الاختبارات التلقائية إلى مجموعة اختبار.

يُظهر هذا التوضيح التالي ناتج الاختبار في خطة الاختبار الخاصة بك.

مكونات خطة اختبار

استخدم المواضيع التالية للمساعدة في تخطيط جهد الاختبار الخاص بك:

المهام

مواضيع مقترنة

تخطيط مصفوفة التكوين لكيفية تخطيط تشغيل الاختبارات الخاصة بك: يمكنك إنشاء تكوينات الاختبار لتعريف البرامج أو الأجهزة التي تريد إستخدامهـا لتشغيل الاختبارات الخاصة بك. يمكنك تحديد التكوينات الافتراضية لـلخطة الخاصة بك و أي الاختبارات قمت بالتخطيط لتشغيلها على أي التكوينات.

إنشاء الخطة الخاصة بك: يجب عليك إنشاء خطة للاختبارات الخاصة بك و إضافة تكوينات الاختبار التي تريد استخدامها كـالتكوينات الافتراضية الخاصة بك.

إضافة مجموعات الاختبار و حالات الاختبار إلى الخطة الخاصة بك: يمكنك إنشاء مجموعات الإختبار لتجميع حالات الإختبار الخاصة بك معاً. يمكنك إنشاء مجموعات الإختبار استناداً إلى المتطلبات أو قصص المستخدم. يمكنك أيضاً إنشاء مجموعات عن طريق تحديد حالات الإختبار الموجودة أو إضافة حالات إختبار جديدة. يمكنك بعد ذلك إضافة خطوات الاختبار اليدوي لحالات الاختبار هذه. يمكنك أيضاً إقران الاختبارات التلقائية مع حالات الاختبار الخاصة بك بحيث يمكنك تشغيلها من خطة.

استيراد مجموعات الاختبارات من خطة اختبار أخرى: يمكنك استيراد مجموعات اختبار من خطة اختبار موجودة إذا احتجت إلى نفس مجموعات الاختبار في خطة اختبار اخرى.

تعيين الذي سيقوم بتشغيل الاختبارات: يمكنك تعيين الاختبارات في خطة الاختبار الخاصة بك إلى مختبرين معينين في فريق العمل الخاص بك. افتراضياً، يتم تعيين الاختبارات إلى مالكي حالات الاختبار. ولكن يمكنك تغيير هذا التعيين.

تخطيط الإعداد الذي تحتاج لإستخدامه للاختبار الخاص بك : يمكنك تخطيط ما هي البيئات وإعدادات الاختبار التي قد تحتاجها لتشغيل الاختبارات الخاصة بك. يمكن أن تكون البيئات فعلية أو ظاهرية.

اختبار

عندما تقوم بإنشاء الخطة الخاصة بك وهناك بناء للتطبيق الخاص بك لاختباره، ستكون جاهزاً لتشغيل الاختبارات الخاصة بك. يمكنك تحديد أن تكون بنية كـالبنية التي تستخدمها للاختبار الخاص بك. تتوفر مجموعات من تكوينات الاختبار و مجموعات الاختبار التي قمت بإنشائها في خطة الاختبار الخاصة بك للتشغيل كما هو مبين في التوضيح التالي.

تشغيل اختبارات يدوية في مجموعات اختبار مختلفة

يتم تشغيل الاختبارات اليدوية محلياً بإستخدام مُشغل الاختبار الذي يسمح لك بـتسجيل ناتج كل خطوة اختبار و
حفظ نتائج الاختبار الخاص بك في كل مرة تقوم بتشغيله.

يمكنك إستخدام Microsoft Test Manager لإعداد إعدادات الاختبار لتحديد كيفية تشغيل الاختبارات الخاصة بك و تحديد أي البيانات و التشخيصات التي تجمعها عند تشغيل الاختبارات. يمكنك جمع البيانات ومعلومات التشخيص محلياً ,أو عن بعد بإستخدام بيئات الاختبار. عند تشغيل الاختبارات الخاصة بك ,و يمكنك حفظ هذه البيانات و التشخيصات مع النتائج الخاصة بك،و إذا كنت تحتاج ,إستخدامها لإنشاء أخطاء مفصلة.

بشكل عام، استخدام بيئة عندما تختبر تطبيق معقد أكثر. اى بيئة تتكون من مجموعة من الأدوار. يقوم الدور بـتحديد الغرض من الكمبيوتر في البيئة. على سبيل المثال، دور معينة وقد يسمى "موقع ويب لعميل مخزن البيانات."

تمكنك البيئة من تشغيل الاختبارات ، جمع البيانات, أو تنفيذ إجراءات النظام على أجهزة الكمبيوتر بالنسبة لكل دور معين. يمكن أن يكون الجهاز كمبيوتر فعلي أو جهاز ظاهري. على سبيل المثال، قد تقوم بتشغيل الاختبارات الخاصة بك على أحد الأجهزة وتجميع معلومات النظام حول جهاز يحتوي على خادم الويب المثبت للتطبيق الخاص بك. بدلاً من ذلك، قد تقوم بتشغيل الاختبارات الخاصة بك في بيئة يستخدمهـا العديد من الأجهزة و تجميع بيانات تأثير االختبار على تلك الأجهزة و من ثم يمكنك أيضاً تنفيذ مضاهاة شبكة الإتصال على الجهاز الذي يعمل على عميل الويب للتطبيق الخاص بك.

ثلاثة أمثلة سيناريوات لكيفية تعيين إعدادات اختبار مع خطة اختبار لتشغيل الاختبارات الخاصة بك موضحة في الشكل التوضيحي التالي.

مبادئ إعدادات الاختبار

قم بـاستخدم المواضيع التالية لمساعدتك في تشغيل الاختبارات الخاصة بك:

المهام

مواضيع مقترنة

إعداد أجهزة الاختبار لتشغيل الاختبارات أو لتجميع البيانات يمكنك إنشاء إعدادات اختبار لتعريف الأدوار التي تتطلبهـا للتطبيق الخاص بك ضمن الاختبار و كيفية جمع البيانات و التشخيص بالنسبة لكل دور. يمكنك استخدام بيئة فعلية أو ظاهرية تحتوي على الأدوار في إعدادات الاختبار لتعيين الأجهزة الفعلية التي سيتم استخدامها عند تشغيل الاختبارات الخاصة بك. تتطلب وحدة تحكم اختبار لإنشاء بيئة ظاهرية أو فعلية. يمكنك إنشاء بيئات ظاهرية فقط بإستخدام Visual Studio Lab Management.

تشغيل الاختبارات اليدويه من خطة اختبار : يمكنك تشغيل الاختبارات اليدوية من خطة الاختبار الخاصة بك باستخداممُشغل الاختبارلتقوم بتسجيل إذا ما نجحت كل خطوة أو فشلت. يمكن حفظ نتيجة اختبار وأية بيانات يتم تجميعها عندما تقوم بـتشغيل الاختبار.

تسريع الاختبارات اليدوية: يمكنك تسجيل إجراءات واجه المستخدم التي تتخذها عند تشغيل اختبار يدوي. عند تشغيل الاختبار مرة أخرى, يمكنك استخدام تسجيل الإجراء هذا للتقديم السريع عن طريق إعادة تشغيل تسجيل الإجراء لخطوة الاختبار التي تحتاجها للتحقق من وجود خطأ.

تشغيل الاختبارات التلقائية: يمكنك تشغيل الاختبارات مباشرة منMicrosoft Visual Studio 2010 ، من بنية الفريق , أو من سطر الأوامر. يمكنك إقران اختبار تلقائي بـحالة اختبار من Microsoft Visual Studio 2010 وتشغيل حالة الاختبار تلك كجزء من خطة الاختبار الخاصة بك بـإستخدام Microsoft Test Manager حتى يتم تعقب نتائج الاختبار من الاختبارات التلقائية مع أي اختبارات يدوية.

تحليل نتائج الاختبار تحليل نتائج الاختبار الخاصة بك للاختبارات التلقائية استناداً إلى تشغيل إختبار محدد. يمكنك إرسال الأخطاء استناداً إلى النتائج. يمكنك أيضًا مراجعة نتائج تغطية التعليمات البرمجية للتحقق من أن الاختيار الخاص بك تقوم فعلاً باختبار أكبر قدر ممكن من التطبيق الخاص بك .

تنفيذ اختبار استكشافي: إذا كنت تريد تشغيل بعض الاختبارات الاستكشافية بدون خطوات اختبار معينة , يمكنك إنشاء حالة اختبار مع خطوة استكشاف واحدة. ثم استخدامها كأساس لإستكشاف وظائف التطبيق الخاص بك والاحتفاظ بسجل عن ما تم اختباره بإستخدام سجل الإجراء و تسجيل الفيديو. يمكن أيضاً تسجيل إستكشاف الأخطاء وتحديد مقطع معين من سجل الإجراء الخاص بك لإستخدامه في الخطأ استناداً إلى الوقت المنقضي.

المسار

يمكنك الآن تعقب جهد الاختبار الخاص بك المعرف في خطة الاختبار الخاصة بك. يمكنك التحقق ما إذا كان هناك بنايات أكثر لـلخطة الخاصة بك وعرض الاختبارات المستحسنة للتشغيل لهذه البنايات استناداً إلى تغييرات التعليمات البرمجية. يمكنك تشغيل التقارير القياسية ,أو تشغيل الاستعلامات المخصصة الخاصة بك ,لتعقب جودة التطبيق ضمن الاختبار.

استخدم المواضيع التالية لمساعدتك في تعقب جهد الاختبار الخاص بك:

المهام الرئيسية

مواضيع مقترنة

طريقة العرض التقارير لتساعدك في تعقب تقدم الاختبار الخاص بك: يمكنك عرض التقارير على استعداد حالة الاختبار الخاصة بك و تقدم الاختبار لخطة الاختبار الخاصة بك .

البحث عن اختبار لإعادة تشغيلها اعتمادا علي تغييرات التعليمات البرمجية: يمكنك مقارنة البنايات لتقوم بمشاهدة أي من الاختبارات من المستحسن أن يتم إعادة تشغيلها ، استناداً إلى التغييرات للتطبيق تحت الاختبار الخاص بك.

أخطاء التعقب: يمكنك مراجعة الأخطاء الخاصة بك و تقرر الخطوات التالية للخطأ. يمكنك أيضاً إعادة تعيين الأخطاء حسب الضرورة.

استخدام المعايير و الاستعلامات المخصصة للتقرير: يمكنك استخدام الاستعلامات الموجودة لإصدار تقرير حول حالات الاختبار و الأخطاء. يمكنك أيضاً إنشاء الاستعلامات المخصصة الخاصة بك لخصائص إصدار التقارير.

راجع أيضًا:

المبادئ

اختبار التطبيق