كيف تتعلم اختبار البرمجيات

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

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

صورة

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


بصراحة ، مرغوب فيه.

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

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

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

اختبار أم مطورين؟


اختبار الاختبار مختلف.

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

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

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

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

ماذا تقرأ؟


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

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

يمكن العثور على توصيات أخرى بسهولة في "قوائم كتب N للاختبار المبتدئ" على الإنترنت. ولكن بشكل عام ، يعتقد فريق الاختبار لدينا أن القاعدة من كتاب Roman Savin ستكون كافية لبدء المزيد من عملية التعليم الذاتي.

هل يستحق الذهاب إلى الدورات ، وكلما زاد الأجور؟


رأي المختصين لدينا في الدورات مختلط.

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

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

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

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

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

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

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

هل علي الذهاب إلى المؤتمر؟


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

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

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

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

من أين تحصل على أول تجربة؟


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

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

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

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

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

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

يونيو ، الأوسط ، كبار. هل هناك طريق آخر؟


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

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

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

روابط أقسام الموقع


تتوفر مواد الاختبار على http://www.protesting.ru/ . هناك الكثير من النظريات والقليل من الممارسة. يمكنك العثور على معلومات أساسية حول أنواع الاختبارات ، وما هي حالة الاختبار ، وخطة الاختبار ، وما إلى ذلك. صحيح ، لقد تم تطوير هذا المورد منذ عام 2000 ، لذلك تمكنت بعض المعلومات من أن تصبح قديمة. ولكن في الأساس هنا يمكنك العثور على أمثلة قيمة.

المنتدى الموجود على المصدر https://software-testing.ru/forum/ هو نوع من التناظرية في Habr للمختبرين (في الغالب بالنسبة للأوتوماتيكيين). هناك الكثير من المعلومات المفيدة بالضبط على المستوى الأولي - في حبري في قسم الاختبار ، هناك مقالات أكثر تقدمًا ، وتظهر النصوص للمبتدئين أقل وأقل ويقبل الجمهور أسوأ.

مصدران جيدان للمعلومات:https://tproger.ru/digest/free-software-testing-books/ و https://automation-remarks.com/ .

بفضل المتخصصين في الاختبار لشركتنا لمساعدتهم في إعداد المقال!

ملحوظة: نحن ننشر مقالاتنا على عدة مواقع في Runet. الاشتراك في صفحاتنا على VK ، FB ، إينستاجرام أو قناة برقية للتعرف على كل من المنشورات وغيرها من الأخبار Maxilect.

All Articles