Youness Bait نشر الجمعة في 19:57 أرسل تقرير نشر الجمعة في 19:57 انا مطور ويب وموبايل مثلا كيف اجرب تطبيقي انه شغال 100% دون مشاكل تقنية قبل تسليمه للزبون 1 اقتباس
0 عبد الوهاب بومعراف نشر الجمعة في 21:46 أرسل تقرير نشر الجمعة في 21:46 يمكنك البحث عن مفهوم اختبار البرمجيات أو الاختبارات البرمجية (Software Testing) وهو مصطلح يطلق على العمليات التي تستهدف تقييم أي تطبيق برمجي تم تطويره من حيث الأداء والوظائف التي يؤديها وصمم من أجلها والغرض هنا هو التأكد من ومعرفة ما إذا كانت هذه البرمجيات تفي بالأغراض والمتطلبات المستهدفة منها أم لا. وبناء عليه يمكننا تقسيم الأهداف من إجراء الاختبارات البرمجية إلى جزأين رئيسيين وهما: Validation: هل التطبيق الذي قمنا بتطويره هو المنتج المستهدف والصحيح؟ Verification: هل يؤدي العنصر x ما وُضع من أجله؟ وقد يكون x جزء من ال code أو واحد من المتطلبات أو نموذج وهكذا. كما يمكنك الاطلاع أكثر عليها من هنا: 1 اقتباس
0 Mustafa Suleiman نشر أمس الساعة 10:47 أرسل تقرير نشر أمس الساعة 10:47 لم تذكر ما هي اللغة أو التقنيات المستخدمة للتطوير، فلكل لغة أداة اختبار خاصة بها، غالب الحال أنت تستخدم MERN للويب و React Native أو flutter للهاتف. عامًة الحد الأدني من الإختبارات هي كالتالي: 1- اختبار الوحدات Unit Testing حيث تختبر كل مكوّن أو وظيفة بشكل منفصل مثل APIs، دوال التسجيل، وغيرهم، وتتوفر أدوات أشهرها Jest لجافاسكريبت لكن الأفضل في رأي حاليًا هي vitest. 2- اختبار التكامل Integration Testing، من خلال التحقق من تفاعل المكوّنات مع بعضها بشكل صحيح كتفاعل الواجهة الأمامية مع الخلفية، وذلك للكشف عن المشاكل التي قد تظهر عند دمج الوحدات، مثل مشاكل نقل البيانات بين الوحدات، أو عدم توافق الواجهات. وتستطيع استخدام vitest لذلك أيضًا، ويتوفر WireMock و MockServer لمحاكاة الخدمات الخارجية APIs أثناء الاختبار. ولديك أيضًا Testcontainers لتشغيل خدمات مثل قواعد البيانات أو وسيط الرسائل في بيئة اختبار معزولة. 3- اختبار الوظائف Functional Testing أو System Testing للتحقق من أن كل ميزة تعمل كما هو متوقع وفقاً لمتطلبات العميل، كعملية الدفع وإدارة الحساب. أي اختبار التطبيق بأكمله كنظام واحد متكامل للتأكد من أنه يحقق الوظائف المطلوبة كما هو محدد في المتطلبات، والتحقق من أن التطبيق يعمل كما هو متوقع من وجهة نظر المستخدم. والأدوات المتاحة لذلك هي Selenium, Cypress, Playwright لأتمتة اختبارات واجهة المستخدم UI، حيث تلك الأدوات تسمح لك بالتفاعل مع التطبيق في المتصفح كما يفعل المستخدم الحقيقي. الأفضل في رأي هي Playwright. و Postman لـ APIs لاختبار واجهات برمجة التطبيقات بشكل مباشر. 1 اقتباس
السؤال
Youness Bait
انا مطور ويب وموبايل مثلا كيف اجرب تطبيقي انه شغال 100% دون مشاكل تقنية قبل تسليمه للزبون
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.