"التقويم تستر" لشهر نوفمبر. اختبار زوج معقول

كان مؤلفو " Tester Calendar" في نوفمبر / تشرين الثاني أوليا فازوليانوفا ، مختبرة في Kontur.Ekterna ، وأوليا إزيوريفا ، مختبرة في Kontur. Billing والمنظم لدورة اختبار. تحدثت الفتيات عن اختبار الزوج ، وعن المهام التي يساعد على حلها ، وقدمت مثالاً على الاستخدام غير الناجح للممارسة.



هناك ممارسة في منهجية XP - البرمجة الزوجية. لقد كتبت العديد من المصادر عن كتلة مزاياها: الجودة العالية للرمز ، وإمكانية تبادل المطورين ، إلخ.


إذا كانت البرمجة الزوجية فعالة جدًا ، فلماذا لا يتم تطبيق مبادئ مماثلة في الاختبار؟ نعم ، يمكن القيام بذلك ، فقد كان اختبار الزوج موجودًا لفترة طويلة وأثبت نفسه جيدًا. لكن لا تنس أن أي ممارسة هي مجرد أداة لحل أي مشاكل.


لا تحتوي Wikipedia على مصطلح "اختبار الزوج" ، ولكن يوجد تعريف لبرامج الزوج ، والذي يمكن اعتباره أساسًا. ثم ، في رأينا ، نحصل على ما يلي.


اختبار الزوج هو أسلوب يتم فيه اختبار وظيفة واحدة بواسطة شخصين في مكان العمل نفسه. يتحكم أحد المختبرين ("الرصاص") في جهاز الكمبيوتر ، في حين يقوم الثاني ("المستكشف") بمراقبة عمل الأول بشكل مستمر. علاوة على ذلك ، خلال العمل على المهمة ، يتبادلون الأفكار ويناقشونها.

أي ممارسة هي مجرد أداة. نحن لا نريد أن نطرق في الأظافر مع المجهر ، لذلك ، نحن دائما نبدأ من المهمة. دعونا نلقي نظرة على تلك المهام التي يكون لها استخدام ممارسة "اختبار الزوج".


المهمة: التوجيه


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


مثال:


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


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


الربح:


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

خرج صغير:


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


المهمة: التدريب المتقدم


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


مثال:


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


الربح:


  • سوف تحدد بسرعة كيف يعمل المشروع وما هي الاختبارات الموجودة بالفعل.
  • تعلم ليس فقط لكتابة الاختبارات ، ولكن لكتابتها بشكل صحيح (أسلوب).
  • سيقوم المطور بتوسيع أفكاره حول سيناريوهات الاختبار ، لأنك ستظهر كيفية التفكير خارج الصندوق.
  • سيقوم المطور بتوسيع فهمه لعمليات الاختبار ، لأنك ستعلمه التحقق من جودة الكود الخاص به قبل نقله إلى الاختبار.
  • سيتم تغطية المهمة بواسطة الاختبارات التلقائية في فترة زمنية أقصر.
  • سيسعد المدير أو قائد الفريق برغبتك في التطوير.

خرج صغير:


يتيح لك العمل في أزواج اكتساب المعرفة في حقل جديد بسرعة وكفاءة ، وتحديدها على الفور في الممارسة العملية.


المهمة: التخلص من الغنى ( عامل ناقل )


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


مثال:


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


الربح:


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

خرج صغير:


إذا كان هناك أخصائيون ضيقون ، فعليك إقران الممارسة. يعزز قابلية التبادل ونقل المعلومات ذات الصلة.


المهمة: الحصول على ردود الفعل


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


مثال:


أنت أو زميلك يحتاج إلى ملاحظات. تجلس معه على كمبيوتر واحد يعمل. كيف تبني العملية ليست مهمة ، الشيء الرئيسي هو العمل معًا.


الربح:


  • سيكون لديك أنت أو زميلك فكرة عن مهارات الشريك.
  • سيكون لديك أنت أو زميلك فكرة عن ناقل التطوير استنادًا إلى الملاحظات.
  • ستكون تعليقات الزملاء معقولة ، لأنها ستدعمها أمثلة.

خرج صغير:


تتيح الجلسات المقترنة للمختبرين فرصة مراقبة عمل الزملاء ، ونتيجة لذلك ستكون التعليقات أكثر موثوقية.


لقد قمنا بتحليل المهام التي يمكن حلها عن طريق اختبار الزوج.
الآن دعونا نتحدث عن تجربة حقيقية من أجل توضيح المزالق التي يمكن أن تحدث بوضوح عند استخدام هذه الممارسة.


حالة الحياة ، أو لا تحبنا


في أحد استعادات فريق الاختبار ، تم تحديد المشكلات التالية:


  • العمل غير المتكافئ (تعتمد طريقة ووقت اختبار المهام المماثلة بشكل كبير على شخص معين) ؛
  • ردود فعل غامضة للغاية حول بعضها البعض (غالبًا ما كان هناك شخص واحد يشارك في مهمة واحدة ، وفي نهاية ستة أشهر لم يكن هناك شيء للكتابة عن العديد من الزملاء ، باستثناء أن "فاسيا يؤدي وظيفته جيدًا ، فهو مسؤول ، ومتجاوب اجتماعي").

بعد أن صاغنا هذه المشكلات ، وضعنا أنفسنا في المهام:


  1. تبادل الخبرات وتحديد أفضل الطرق والأدوات لاختبار المهام المماثلة.
  2. قم بتهيئة الظروف لجمع المزيد من التعليقات التفصيلية.

اتفقنا على أننا سوف نستخدم ممارسة اختبار الزوج لحلها.


شرعت أنا وزميلي في مهمة الاختبار نفسها.
كانت مقدمة العمل ضخمة للغاية ، وكان مطلوبًا:


  1. فهم مجال الموضوع الجديد.
  2. تحقق من التحليلات وابحث عن السيناريوهات المجهولة فيه.
  3. إعداد بيئة اختبار.
  4. إعداد بيانات الاختبار.
  5. جعل حالات الاختبار.
  6. واختبار في النهاية :).

كل هذا كان يجب القيام به من الصفر.


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


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


أمام كل هذا ، قررنا التباطؤ وعقد اجتماع لمناقشة التقدم المحرز في العمل ونجاح اختبار الزوج.


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


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


بالمعنى الدقيق للكلمة ، اتضح لتبادل المعرفة ، ولكن هذه كانت تفاهات مثل:


  • استخدام مفاتيح ساخنة جديدة ،
  • باستخدام بعض رقائق bugtracker محددة ،
  • ...

يمكنك مشاركة هذه المعرفة دون اللجوء إلى مثل هذه الممارسة باهظة الثمن.


قرب نهاية الاجتماع ، توصلنا إلى استنتاجات لأنفسنا:


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


  2. اختر مهام الاختبار الخاصة بك بحيث تكون الممارسة قابلة للتطبيق.
    مهمة جديدة ومعقدة وضخمة غير مناسبة لاختبار الزوج:
    - من الصعب تدريب شخص ما ؛
    - لا أستطيع تبادل الخبرات ؛
    - من الصعب جمع الملاحظات.


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



هناك العديد من الممارسات المختلفة. أي منهم لاستخدامها في العمل يعتمد عليك. الأهم من ذلك ، لا تنسى سبب استخدامك لها ، ولا تستخدم الممارسة من أجل الممارسات.


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


قائمة مقالات التقويم:
جرب طريقة مختلفة
اختبار زوج معقول
ردود الفعل: كيف يحدث ذلك
تحسين الاختبارات
قراءة كتاب
اختبار التحليلات
يجب على المصاب اختبار الخطأ وقراءة Caner وتنظيم الخطوة.
تحميل الخدمة
مقاييس خدمة ضمان الجودة
اختبار الأمن
تعرف على عميلك
تأخذ تراكم

Source: https://habr.com/ru/post/ar431460/


All Articles