كيف تصبح مختبرا ولا تخيب والديك. عتبة الدخول والأساسيات

صورة



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



من هم المختبرين؟



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



كيف أبدأ الاختبار؟



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



  • الدراسة على الدورات المدفوعة
  • التعليم الذاتي


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



دورة حياة المنتج



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



دورة حياة الحشرات



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



أنواع الاختبار ومستويات الاختبار



يجب أن يفهم أي مختبِر نوع المنتج الذي يختبره وأنواع الاختبارات المطلوبة لهذا المنتج بالذات.



كيفية كتابة قوائم المراجعة وحالات الاختبار



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



معرفة تقنيات تصميم الاختبار



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



القدرة على استخدام أنظمة تتبع الأخطاء ، وأنظمة كتابة حالات الاختبار ، بالإضافة إلى تخزين الوثائق



لإعداد المهام ومراقبتها ، توجد خدمات خاصة تتيح لك تتبع المرحلة التي تكون فيها المهمة وأولويتها وما إلى ذلك. ومن أشهرها Jira و Redmine و Trello. بالنسبة لأنظمة كتابة حالة الاختبار ، هناك خدمات مثل testRail و Qase و TestLink. في بعض الحالات ، يكون محرر مستندات Google كافيًا. لتخزين الوثائق - Confluence و Notion و Wicki.



فهم عمل بروتوكولات http / https ، معرفة طلبات http (Post، Get، Put، Option، Delete)



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



القدرة على العمل مع قواعد البيانات العلائقية



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



القدرة على تنزيل وقراءة سجلات تطبيقات الهاتف المحمول



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



القدرة على جوجل



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



اللغة الانجليزية



معظم الوثائق المعقولة والمقالات المفيدة مكتوبة بشكل أساسي بهذه اللغة.



مجموعة أدوات التفتيش



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



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

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



Jmeter هي أداة اختبار الحمل. لديها عتبة دخول منخفضة إلى حد ما. بالإضافة إلى اختبار التحميل ، يمكن استخدام Jmeter كوكيل لتتبع الطلبات التي تمر عبر منتجك.



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



قائمة بالمواد لمساعدتك على التعرف على أساسيات الاختبار:





طرق لتطبيق النظرية



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



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



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



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



All Articles