منصوبے کے بارے میں
QA Studio ایک اوپن سورس ٹیسٹ مینجمنٹ پلیٹ فارم ہے جو QA انجینئرز کے لیے بنایا گیا ہے، جسے بھاری کمرشل ٹولز کا ایک ہلکا متبادل قرار دیا گیا ہے۔ یہ سیلف-ہوسٹیبل ہے اور AGPL-3.0 کے تحت جاری کیا گیا ہے۔
README میں بیان کردہ بنیادی صلاحیتیں:
- ٹیسٹ کی تنظیم: درجہ بندی شدہ ٹیسٹ سویٹس اور کیسز کے ساتھ ٹریس ایبلٹی۔
- ٹیسٹ کی виконання: متعدد ماحول میں ٹیسٹ کی منصوبہ بندی اور چلانا۔
- رپورٹنگ: ٹیسٹ کے نتائج، رجحانات اور میٹرکس کو ٹریک کرنے والے ڈیش بورڈز۔
- اٹیچمنٹس: نتائج کے ساتھ منسلک اسکرین شاٹس، ویڈیوز، لاگز اور اسٹیک ٹریس۔
- API فرسٹ: کہا جاتا ہے کہ ہر فیچر REST API کے ذریعے قابل رسائی ہے۔
- تصدیق: bcrypt پاس ورڈ ہیشنگ اور سیشن مینجمنٹ کا استعمال کرتے ہوئے بلٹ-ان، سیلف-ہوسٹیڈ تصدیق، HTTP-only کوکیز اور آڈٹ لاگنگ کے ساتھ بیان کیا گیا ہے۔
ٹیکنالوجی اسٹیک: فرنٹ اینڈ پر SvelteKit 2 with Svelte 5، Skeleton UI اور Tailwind 4؛ بیک اینڈ کے لیے SvelteKit API routes؛ Prisma ORM کے ساتھ PostgreSQL؛ بلاگ کے لیے Decap CMS؛ Vercel یا کسی بھی Node.js ہوسٹ پر ڈیپلوئمنٹ۔
سیٹ اپ کا خاکہ: Node.js 18+ اور PostgreSQL کی ضرورت ہے۔ ریپو کو کلون کریں، npm install چلائیں، .env.example کو .env.local میں کاپی کریں اور DATABASE_URL، BLOB_READ_WRITE_TOKEN (Vercel Blob storage، ڈیولپمنٹ اور پروڈکشن میں اٹیچمنٹس کے لیے ضروری) اور CRON_SECRET کو کنفیگر کریں، پھر npm run dev سے پہلے npx prisma generate اور npx prisma db push چلائیں۔ اٹیچمنٹ کی برقرار رکھی جانے والی مدت کو فری ٹائر پر 7 دن اور پرو پر 30 دن کے طور پر بیان کیا گیا ہے، روزانہ کی صفائی cron کے ذریعے؛ سیلف-ہوسٹرز کو اسی انٹرفیس کے پیچھے اپنا بلوب اڈاپٹر (S3، MinIO، لوکل فائل سسٹم) لکھنے کی دعوت دی گئی ہے۔
ڈیپلوئمنٹ کے اختیارات میں ایک کلک Vercel فلو، ایک فراہم کردہ Dockerfile، کلاؤڈ پرووائیڈرز، یا PM2 کے ساتھ ایک VPS شامل ہیں۔ لائسنسنگ کی شرائط مفت استعمال، سیلف-ہوسٹنگ، ترمیم اور کمرشل استعمال کی اجازت دیتی ہیں، لیکن اسے ایک سروس کے طور پر چلاتے وقت ترمیمات کا سورس شیئر کرنے اور مشتقات کے لیے AGPL-3.0 کو برقرار رکھنے کی ضرورت ہے۔ فری ٹائر کو لامحدود ٹیسٹ کیسز کے ساتھ ایک پروجیکٹ کے طور پر بیان کیا گیا ہے؛ پرو لامحدود پروجیکٹس، ٹیمیں اور AI ڈائیگنوسٹکس شامل کرتا ہے۔ دستاویزات کے لنکس میں ڈیپلوئمنٹ، رول-بیسڈ ایکسیس کے ساتھ ٹیم کی دعوتیں، Stripe بلنگ، Decap CMS اور Slack نوٹیفیکیشن، نیز ایک کنٹریبیوٹنگ گائیڈ اور Discord کمیونٹی شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.