ٽيسٽنگ جو بنيادي مسئلو

تعارف

صبح جو سلام، Khabrovsk جي رهاڪن. بس ھاڻي مان حل ڪري رھيو ھو ھڪ ٽيسٽ ٽاسڪ لاءِ QA Lead vacancy for a fintech ڪمپني. پهريون ڪم، هڪ مڪمل چيڪ لسٽ سان گڏ هڪ ٽيسٽ پلان ٺاهڻ ۽ هڪ برقي ڪيٽل کي جانچڻ لاء ٽيسٽ ڪيسن جي مثالن کي حل ڪري سگهجي ٿو:

پر ٻيو حصو هڪ سوال بڻجي ويو: "ڇا اهڙا مسئلا آهن جيڪي سڀني ٽيسٽرن لاءِ عام آهن جيڪي انهن کي وڌيڪ موثر طريقي سان ڪم ڪرڻ کان روڪين؟"

پهرين شيء جيڪا ذهن ۾ آئي، انهن سڀني کان گهٽ يا گهٽ قابل ذڪر مسئلن کي لسٽ ڪرڻ هو، جيڪي مون کي جاچ دوران سامهون آيا، ننڍين شين کي ختم ڪيو، ۽ باقي خلاصو. پر مون جلدي محسوس ڪيو ته انسائيڪلوپيڊيا طريقو هڪ سوال جو جواب ڏيندو جيڪو "سڀني" تي لاڳو نٿو ٿئي، پر، بهترين طور تي، صرف "اڪثريت" ٽيسٽ ڪندڙن تي. تنهن ڪري، مون فيصلو ڪيو ته ان کي ٻئي پاسي کان، ڪٽائي، ۽ اهو ئي ٿيو.

Definitions

پهريون ڪم جيڪو آئون عام طور تي ڪريان ٿو جڏهن ڪو نئون مسئلو حل ڪريان ٿو، اهو سمجهڻ جي ڪوشش ڪرڻ آهي ته اهو سڀ ڪجهه ڇا آهي، ۽ اهو ڪرڻ لاءِ مون کي انهن لفظن جي معنيٰ سمجهڻ جي ضرورت آهي جيڪي ان کي پيش ڪن ٿا. سمجھڻ لاءِ اھم لفظ ھي آھن:

  • مسئلو
  • ٽيسٽ ڪندڙ
  • ٽيسٽ ڪندڙ نوڪري
  • جاچ ڪندڙ ڪارڪردگي

اچو ته وڪيپيڊيا ڏانهن رخ ڪريون ۽ عام فهم:
مسئلو (قديم يوناني πρόβλημα) هڪ وسيع معنى ۾ - هڪ پيچيده نظرياتي يا عملي مسئلو جنهن جي مطالعي ۽ حل جي ضرورت آهي؛ سائنس ۾ - هڪ متضاد صورتحال جيڪا ڪنهن به رجحان، شين، عمل جي وضاحت ۾ مخالف پوزيشن جي صورت ۾ ظاهر ٿئي ٿي ۽ ان کي حل ڪرڻ لاء مناسب نظريي جي ضرورت آهي؛ زندگي ۾، مسئلو هڪ روپ ۾ ٺاهيو ويو آهي جيڪو ماڻهن کي سمجهي سگهجي ٿو: "مون کي خبر آهي، مون کي خبر ناهي ڪيئن،" اهو آهي، اهو معلوم ٿئي ٿو ته ڇا حاصل ڪرڻ جي ضرورت آهي، پر اهو معلوم ناهي ته اهو ڪيئن ڪجي. . دير سان اچي ٿو. lat مسئلو، يوناني کان. πρόβλημα "اڳتي اڇلائي، اڳيان رکيل"؛ προβάλλω کان "اڳتي اڇلائي، توهان جي سامهون رکو؛ الزام".

اهو گهڻو احساس نٿو ڪري، حقيقت ۾، "مسئلو" = "ڪنهن به شيء سان معاملو ڪرڻ جي ضرورت آهي."
ٽيسٽ ڪندڙ - هڪ ماهر (اسان قسمن ۾ ورهائي نه سگهنداسين، ڇو ته اسان سڀني ٽيسٽرن ۾ دلچسپي رکون ٿا) جيڪو حصو وٺندو آهي جزو يا سسٽم جي جاچ ۾، جنهن جو نتيجو آهي:
جاچ ڪندڙ جو ڪم - جاچ سان لاڳاپيل سرگرمين جو هڪ سيٽ.
ڪارڪردگي (lat. effectivus) - حاصل ڪيل نتيجن ۽ استعمال ڪيل وسيلن جي وچ ۾ تعلق (مذهبي پابنديون لاڳو 9000: 2015).
نتيجو - عملن (نتيجو) يا واقعن جي هڪ زنجير (سيريز) جو نتيجو، معيار يا مقدار جي طور تي اظهار ڪيو. ممڪن نتيجن ۾ شامل آهن فائدو، نقصان، فائدو، نقصان، قدر، ۽ فتح.
جيئن ته "مسئلو" سان، اتي ٿورڙي معني آهي: ڪجهه جيڪو ڪم جي نتيجي ۾ نڪتو.
وسيلن جي - هڪ شخص يا ماڻهن جي ڪنهن به سرگرمي کي انجام ڏيڻ جي مقداري طور تي ماپڻ جو امڪان؛ حالتون جيڪي گهربل نتيجا حاصل ڪرڻ لاء ڪجهه تبديلين کي استعمال ڪرڻ جي اجازت ڏين ٿيون. امتحان ڪندڙ هڪ شخص آهي، ۽ اهم وسيلن جي نظريي جي مطابق، هر شخص چار معاشي اثاثن جو مالڪ آهي:
نقد (آمدني) هڪ قابل تجديد وسيلو آهي؛
توانائي (زندگي قوت) هڪ جزوي طور تي قابل تجديد وسيلو آهي؛
وقت هڪ مقرر ۽ بنيادي طور تي غير قابل تجديد وسيلو آهي؛
علم (معلومات) هڪ قابل تجديد وسيلو آهي، اهو انساني سرمائي جو حصو آهي جيڪو وڌي سگهي ٿو ۽ تباهه ٿي سگهي ٿو.[1].

مان اهو نوٽ ڪرڻ چاهيان ٿو ته اسان جي معاملي ۾ ڪارڪردگيءَ جي وصف مڪمل طور تي درست نه آهي، ڇاڪاڻ ته جيترو وڌيڪ علم اسان استعمال ڪندا آهيون، اوترو گهٽ ڪارڪردگي. تنهن ڪري، مان ڪارڪردگي کي ٻيهر بيان ڪندس "حاصل ڪيل نتيجن ۽ وسيلن جي خرچ جي وچ ۾ تناسب." پوء سڀڪنھن شيء کي درست آهي: علم ڪم جي دوران ضايع نه آهي، پر ان جي خرچ کي گھٽائي ٿو ٽيسٽ ڪندڙ جي صرف بنيادي طور تي غير قابل تجديد وسيلن - سندس وقت.

فيصلو

تنهن ڪري، اسان جاچ ڪندڙ عالمي مسئلن کي ڳولي رهيا آهيون جيڪي انهن جي ڪم جي اثرائتي کي متاثر ڪن ٿا.
سڀ کان اهم وسيلو جيڪو هڪ ٽيسٽر جي ڪم تي خرچ ڪيو وڃي ٿو اهو سندس وقت آهي (باقي ان کي هڪ يا ٻئي طريقي سان گهٽائي سگهجي ٿو)، ۽ اسان کي ڪارڪردگي جي صحيح حساب جي باري ۾ ڳالهائڻ لاء، نتيجو پڻ وقت تائين گھٽائڻ گهرجي. .
هن کي ڪرڻ لاء، هڪ سسٽم تي غور ڪريو جنهن جي استحڪام کي جانچ ڪندڙ پنهنجي ڪم ذريعي يقيني بڻائي ٿو. اهڙو نظام هڪ منصوبو آهي جنهن جي ٽيم ۾ هڪ ٽيسٽر شامل آهي. پروجيڪٽ جي زندگي چڪر تقريبن هيٺين الگورتھم جي نمائندگي ڪري سگهجي ٿي:

  1. ضرورتن سان ڪم ڪرڻ
  2. ٽيڪنيڪل وضاحتن جي ٺهڻ
  3. ترقي
  4. جاچ
  5. پيداوار ۾ ڇڏڻ
  6. سپورٽ (جيٽو آئٽم 1)

هن معاملي ۾، سڄي منصوبي recursively subprojects (خصوصيت) ۾ تقسيم ڪري سگهجي ٿو، ساڳي زندگيء جي چڪر سان.
منصوبي جي نقطي نظر کان، ان تي گهٽ وقت خرچ ڪيو ويو، ان تي عمل درآمد وڌيڪ اثرائتو آهي.
اهڙيء طرح، اسان منصوبي جي نقطي نظر کان هڪ ٽيسٽر جي وڌ ۾ وڌ ممڪن ڪارڪردگي جي تعريف تي اچي ٿو - هي منصوبي جي حالت آهي جڏهن جانچ جو وقت صفر آهي. سڀني ٽيسٽرن لاء هڪ عام مسئلو هن وقت حاصل ڪرڻ ۾ ناڪامي آهي.

ڪيئن هن سان ڊيل ڪرڻ لاء؟

نتيجو بلڪل واضح آهن ۽ ڪيترن ئي طرفان استعمال ڪيو ويو آهي هڪ ڊگهي وقت تائين:

  1. ترقي ۽ جاچ لڳ ڀڳ هڪ ئي وقت شروع ۽ ختم ٿيڻ گهرجي (اهو عام طور تي ڊپارٽمينٽ طرفان ڪيو ويندو آهي QA). مثالي اختيار اهو آهي جڏهن سڀ ڪارڪردگي ترقي ڪئي پئي وڃي اڳ ۾ ئي آٽو ٽيسٽ پاران ڍڪيل هوندي آهي جڏهن اهو تيار هوندو آهي، ريگريشن ۾ منظم ڪيو ويندو آهي (۽، جيڪڏهن ممڪن هجي، اڳ-ڪمٽ) ٽيسٽنگ کي ڪنهن قسم جي استعمال ڪندي. CI.
  2. هڪ پروجيڪٽ ۾ جيتريون وڌيڪ خاصيتون هونديون آهن (جيترو وڌيڪ پيچيده هوندو آهي)، اوترو ئي وڌيڪ وقت ان کي جانچڻ ۾ خرچ ڪرڻو پوندو ته نئين ڪارڪردگي پراڻي کي ٽوڙي نه ٿي. انهيء ڪري، وڌيڪ پيچيده منصوبو، وڌيڪ خودڪار گهربل آهي رجعت جي جاچ.
  3. هر دفعي جڏهن اسان پيداوار ۾ ڪو بگ وڃايو ۽ صارف ان کي ڳولي ٿو، اسان کي پوائنٽ 1 کان شروع ٿيندڙ منصوبي جي زندگي جي چڪر مان گذرڻ لاءِ اضافي وقت گذارڻو پوندو (ضرورتن سان ڪم ڪرڻ، هن صورت ۾، صارفين). جيئن ته بگ غائب ٿيڻ جا سبب عام طور تي اڻڄاتل هوندا آهن، اسان وٽ صرف هڪ اصلاحي رستو بچيو ويندو آهي- هر بگ کي استعمال ڪندڙن کي رجعت جي جاچ ۾ شامل ڪيو وڃي ته پڪ ڪرڻ لاءِ ته اهو ٻيهر ظاهر نه ٿيندو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو