گوگل کی طرح ٹیسٹ کریں: انڈسٹری جنات سے بہترین طرز عمل (04.25.24)

ہم صنعت کے جنات سے ورک فلوز میں ان کے طریق کار اور طریق کار کو دیکھ کر بہت کچھ سیکھ سکتے ہیں۔

وہ لاکھوں کوڈ لائنوں میں سافٹ ویئر ٹیسٹنگ کے عمل کو برقرار رکھنے کا انتظام کیسے کرتے ہیں؟

وہ ہزاروں کیو اے انجینئروں کے ساتھ ورک فلو کو کس طرح منظم کرتے ہیں؟

وہ اس منصوبے کی توسیع کا کس طرح مقابلہ کریں گے؟

گوگل یا اسپاٹائف جیسی کمپنیوں کا تجربہ چھوٹی کمپنیوں میں جانچ کے عمل کو بہتر بنانے میں مدد کرسکتا ہے اور ٹیمیں۔

آئیے ایک قریبی جائزہ لیں کہ جنات کا تجربہ کیا ہوتا ہے۔

گوگل: کوڈ کوریج کی اہمیت

پھر بھی ، بہت سارے انجینئرز سافٹ ویئر ٹیسٹنگ کی کارکردگی کی اس حد تک اہمیت کے بارے میں بحث کرتے ہیں۔ کوڈ کوریج کے طور پر گوگل کے ماہرین کا اصرار ہے کہ کوڈ کوریج کا ڈیٹا جانچ کی سرگرمی میں خطرات اور رکاوٹوں کا اندازہ کرنے کے لئے قیمتی معلومات ہوسکتا ہے۔ کارلوس آرگوئلس ، مارکو ایوانکووی ، اور ایڈم بینڈر کوڈ کوریج کے ل best بہترین طریق کار کا اشتراک کرتے ہیں:

  • کوڈ کی کوریج کیڑے اور ناکامیوں کو کم کرنے میں معاون ثابت ہوسکتی ہے۔ گوگل کی جانب سے کیو اے انجینئرز کے تجربے سے ظاہر ہوا ہے کہ کوڈ کوریج میں اضافہ سے جانچ کے طریقوں اور رویوں میں تبدیلی آتی ہے۔ کوڈ کوریج کے ساتھ ٹیمیں بنیادی اہداف کی حیثیت سے اپنی مصنوعات کی بہتر آزمائش کا رجحان بناتی ہیں۔ آزمائشی اہداف کو آسان اور کم وقت استعمال کرنے کے ل testing جانچ کے ل They وہ زیادہ موثر کوڈ لکھتے ہیں۔
  • اعلی جانچ کی کوریج کو یقینی بنانے کے لئے اتپریورتن ٹیسٹنگ کا استعمال کریں۔ کوڈ کی مکمل کوریج فضول ہوسکتی ہے اور اس کی اعلی معیار کی جانچ کی کوریج کی ضمانت نہیں ہے۔ کوڈ کوریج کی اعلی فیصد کا مطلب یہ نہیں ہے کہ تمام افعال کی صحیح جانچ کی گئی تھی۔ اس کا مطلب ہے کہ کوڈ کا مجموعی طور پر تجربہ کیا گیا تھا۔ اعلی معیار کی جانچ کی کوریج کو یقینی بنانے کے ل Google ، گوگل کے ماہرین تغیرات کی جانچ کا استعمال کرنے کی تجویز کرتے ہیں۔ اس طریقہ کار میں کوڈ میں چھوٹی چھوٹی تبدیلیاں لاگو کرنا اور جانچنا شامل ہے کہ ٹیسٹ سیٹ ان کی شناخت کیسے کرتا ہے۔
  • کوڈ کوریج کی فیصد بہت سے عوامل پر منحصر ہے۔ ہمیں اعلی کوڈ کوریج کا ارادہ نہیں کرنا چاہئے ، لیکن کم کوریج کی وجہ سے بڑی تعداد میں ناکامیوں کا باعث بھی بنتا ہے۔ اور سوال یہ ہے کہ کسی خاص نظام کے لئے مخصوص کوڈ کوریج کیا ہے؟ اس سوال کے جواب کے ل we ، ہمیں تنقید ، پیچیدگی اور کوڈ کو تبدیل کرنے کی تعدد جیسی چیزوں پر غور کرنا چاہئے۔ کوڈ کی کوریج ایک کاروباری فیصلہ ہے ، اور مصنوعات کے مالکان کو اس کی وضاحت کرنی چاہئے۔
  • تجزیہ کریں کہ کیا احاطہ کرنا ہے۔ ہمیں 100٪ کوڈ کوریج نہیں مل سکتا ، لہذا QA- انجینئرز کو یہ مشاہدہ کرنا چاہئے کہ کوڈ کے سب سے قیمتی حصے شامل ہیں۔ ایک ڈویلپر ٹیم کو بحث کرنی چاہئے اور اس کے بارے میں نہیں سوچنا چاہئے کہ کتنی کوڈ لائنوں کا احاطہ کیا گیا ہے ، لیکن اصل میں کیا احاطہ کرتا ہے۔
اسپاٹائف: قابل اعتماد حکمت عملی

اسپاٹائف ایک تیز رفتار ترقی پذیر کمپنی ہے۔ یہ 1980 میں 150 ملازمین کے ساتھ قائم کیا گیا تھا۔ 2019 میں ملازمین کی تعداد 405 ڈالر تک بڑھ گئی۔ آج اسپاٹائف دنیا بھر میں تقریبا 300 300 ملین صارفین کی خدمت کررہا ہے ، جس سے یہ دنیا کی سب سے مقبول اسٹریمنگ سروس ہے۔

ہم اسباق سیکھ سکتے ہیں کہ اسپاٹائفے نے اپنی جانچ کو کس طرح ترازو اور ترقیاتی عمل۔

  • QA- ٹیم کیلئے مصنوع کے اہداف طے کریں۔ اسپاٹائف کے پاس باضابطہ ٹیمیں ہیں۔ ان اہداف تک پہونچنے کے لئے ہر ٹیم کے اہداف اور ایک خاص مہارت کا ایک سیٹ ہوتا ہے۔ ٹیم کا ڈھانچہ اہداف پر منحصر ہے۔ لہذا ، کچھ ٹیمیں صرف ڈویلپرز پر مشتمل ہوتی ہیں اور کچھ میں ڈویلپر اور ٹیسٹر ہوتے ہیں۔ اس طرح ، ٹیسٹر ترقیاتی ٹیم کے ساتھ قریبی تعاون کرتے ہیں اور مصنوعات کے بنیادی اہداف پر توجہ دیتے ہیں۔ اس طرح کا نقطہ نظر اسپاٹائف کو ترقیاتی عمل کو موثر انداز میں پیمانے کی اجازت دیتا ہے۔
  • آٹومیشن ٹیسٹنگ ایک آلہ ہے ، لیکن کوئی بیماری نہیں۔ اسپاٹائف کرسٹین کارل میں ٹیسٹ اینڈ ڈویلپمنٹ منیجر کا دعوی ہے کہ سافٹ ویئر ٹیسٹرز کو آٹومیشن سے تبدیل نہیں کیا جاسکتا ہے۔ جانچ کے لئے انسانی تجربہ اور علم درکار ہوتا ہے۔ عمل کو تیز کرنے کے لئے آٹومیشن ٹیسٹنگ ایک مضبوط ٹول ہے ، لیکن انسان فیصلے کرتے ہیں اور خود کار رپورٹس کا تجزیہ کرتے ہیں۔ اسپاٹائف آٹومیشن کو اسکیل ٹولز میں سے ایک کے طور پر استعمال کرتا ہے۔ اس سے ٹیسٹرز کو الگورتھم کے لئے معمول چھوڑنے اور مصنوع کے اہداف پر توجہ دینے کی اجازت ملتی ہے۔
اسپیس ایکس: مستقل جانچ ضروری ہے

اسپیس ایکس ایک جدید کمپنی ہے جو تجارتی خلائی نقل و حمل ، دوبارہ استعمال کے قابل لانچ نظام ، اور اعلی کارکردگی۔

ایئر فورس کے چیف سافٹ ویئر آفیسر نکولس چیلن نے کہا کہ اسپیس ایکس ڈویلپمنٹ ڈیپارٹمنٹ سسٹم کلاسیکی ورک فلو والی کمپنیوں کے مقابلے میں پانچ گنا زیادہ موثر ہے۔ اس طرح کی کارکردگی کے ساتھ اسپیس ایکس جانچ کے عمل سے کیسے نمٹتا ہے؟

ڈی او اوپس اور فرتیلی نقطہ نظر اسپیس ایکس کیو اے انجینئرز کو بڑے پیمانے پر آٹومیشن ٹیسٹنگ فراہم کرنے کی اجازت دیتا ہے۔ ترقیاتی دور کے ذریعے ، ٹیسٹر فوری تاثرات حاصل کرنے اور موجودہ خطرات کو ختم کرنے کے لئے مستقل جانچ فراہم کرتے ہیں۔ اس کے ذریعہ وہ اکثر اور ابتدائی جانچ کر رہے ہیں۔

کمپنی نے حکمت عملی تیار کی کہ ترقیاتی عمل میں مسلسل جانچ کو کس طرح نافذ کیا جا.۔

  • قدر کو ترجیح دیں۔ گوگل کی طرح ، اسپیس ایکس کوڈ کوریج میٹرکس کو یہ سمجھنے کے لئے تجویز کرتا ہے کہ آپ کو خودکار ہونا چاہئے اور کیا نہیں کرنا چاہئے۔ یہ مسلسل جانچ کو بہتر بنانے اور ان سرگرمیوں کو بڑھانے میں مدد کرتا ہے جو پہلے سے لی گئیں ہیں۔
  • کلید خود کار طریقے سے آخر سے آخر تک کی جانچ ہوتی ہے۔ مستحکم انضمام کا اثر تجزیہ کا حصہ بنائیں۔ اس سے کمپنیوں کو یہ تجزیہ کرنے کی اجازت دی گئی ہے کہ نئے افعال کو شامل کرنے یا کوڈ کو تبدیل کرنے سے مجموعی نظام یا اس کے سسٹم کے کچھ حصوں کو کیسے متاثر کیا جاسکتا ہے۔
  • ٹیم میں مستحکم اور آسانی سے نقل تیار کرنے والا ماحول ہونا چاہئے۔ ورچوئل مشین اسنیپ شاٹ جیسے آلے سے اعداد و شمار کی حالت کو بچانے ، جانچ میں واپس آنے ، یا کام دوبارہ شروع کرنے میں مدد مل سکتی ہے۔
  • جانچ کی رپورٹوں کا تجزیہ کرنے کے لئے مصنوعی ذہانت اور مشین لرننگ کا استعمال کریں۔ اے بیسڈ ٹولز تعیناتی کو تیز کرتے ہیں اور جانچ کے عمل کو بہتر بناتے ہیں۔
  • مضبوط انضمام آرکیٹیکچر بنائیں۔ CI نظام کا بنیادی فائدہ یہ ہے کہ کوڈ کی تعمیر اور جانچ کے درمیان مختصر مدت ہو۔ . ترقی کے عمل میں مستقل جانچ میں شامل ہونا ضروری ہے اور اس میں ضروری قسم کی جانچ شامل ہے۔
  • رقم جمع

    ہر کمپنی کے پاس اپنی جانچ کی حکمت عملی ، عمل اور نقطہ نظر ہوتے ہیں۔ ہر ٹیم حتمی اہداف اور مصنوعات کی صلاحیتوں پر مبنی جانچ کے عمل کو منتخب کرتی ہے اور ایڈجسٹ کرتی ہے۔ کسی بھی ماہر کا بنیادی کام موکل اور اختتامی صارف کے بارے میں سوچنا ، نئی ضروریات کو اپنانا ، اور انڈسٹری میں بہترین کے تجربے کو اپنانا ہے۔


    یو ٹیوب ویڈیو: گوگل کی طرح ٹیسٹ کریں: انڈسٹری جنات سے بہترین طرز عمل

    04, 2024