ابحث عن البق كأسلوب حياة: مراجعة رقم 3


على خلفية إدخال نظام العزل الذاتي ، ازدادت شعبية بعض البرامج والخدمات. وبالتالي ، سيواجه المزيد من الأشخاص أخطاء لم "يلاحظها" المطورون من قبل. تتضمن هذه المراجعة الخدمات التي تحظى بشعبية كبيرة الآن: نادي توصيل وتوصيل الطعام Delivery Club و Yandex.Food و iGooods و Car Sushi. وغيرها من البرامج التي كنت بحاجة لاستخدامها عندما كنت في المنزل لفترة طويلة: Sberbank ، Puzzle Movies and Taxes FL.

المقدمة


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

قائمة المقالات السابقة: نظرة عامة على N1 ، نظرة عامة على N2 .

توصيل طلبات الطعام


سوشي كار




كار سوشي هو شبكة كبيرة من المقاهي في روسيا. تأسست في عام 2009 وهي موجودة الآن في حوالي 30 مدينة.

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

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

المهمة هي تكرار الترتيب الأخير. لماذا تذهب إلى القسم المناسب من التطبيق:



تذكر أن مبلغ الطلب هو 707 روبل. هذه السجلات قابلة للنقر ، انتقل إلى الترتيب الأخير وشاهد ما يلي:



من أين أتت ال 50 روبل الإضافية؟ أنا متأكد من أنك ستعتقد أن السعر قد ارتفع. لكن الأمر ليس كذلك ، لأن المقالة تدور حول الأخطاء. انتقل إلى صفحة تأكيد الطلب:



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

ستكون الملاحظة الأخيرة في صفحة الطلب جاهزة:



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

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

نادي التوصيل




Delivery Club - خدمة توصيل الطعام من Mail.ru Group. مثل خدمة Yandex.Food ، تتحمل الآن مسؤولية كبيرة في الحفاظ على عمل المطاعم المغلقة للزوار. ولكن هناك مشكلة واحدة واجهتها في بداية هذا العام. بعد إعادة تشغيل التطبيق ، قد يختفي الأمر النشط هناك. يمكنك فتح التطبيق ، ولا توجد حالات ، لا أوامر ، لا شيء. كما قالوا في الدعم: " يحدث ذلك ، ما زالوا يعملون مع طلبك". لم أستخدم هذه الخدمة منذ فترة طويلة ، لكنني آمل حقًا أنه في ظل زيادة الحمل ، لم يظهر هذا الخطأ في كثير من الأحيان.

igooods.ru




igooods.ru - خدمة توصيل المنتجات من سلاسل البيع بالتجزئة الكبيرة مثل Lenta و Metro و Globus ، إلخ. في مدينتي ظهرت مؤخرا. ربما قبل 2-3 أشهر. ومن الجدير بالذكر أنه في الوقت المحدد. ولكن ، كما هو الحال في أي برنامج ، هناك أخطاء تمنعك من استخدام التطبيق بالكامل.

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



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

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

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

ياندكس




Yandex.Food هي أيضًا خدمة توصيل الطعام من الشركة التي تحمل الاسم نفسه.

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

ملاحظة يمكن طرح رمز ترويجي لمراجعة جيدة في PM ؛-)

وسائل الترفيه


أفلام الألغاز




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

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

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

إذا كان أي شخص مهتمًا ، فإن وكيل المستخدم من مثل هذا التلفزيون يبدو كالتالي:

Mozilla / 5.0 (SMART-TV؛ Linux؛ Tizen 3.0) AppleWebKit / 537.36 (KHTML ، مثل Gecko) SamsungBrowser / 2.0 Chrome / 47.0.2526.69 TV safari / 537.36

سبيربنك أون لاين




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

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

اتضح أن خوارزمية التعرف على رمز الاستجابة السريعة في تطبيق Sberbank Online تستجيب لأي معلومات مطبوعة. في هذا الرسم المتحرك ، يمكنك أن ترى كيف يبدو:



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

هنا يمكنك أن ترى بالفعل أن هذا خطأ فظيع. إذا واصلت "الدفع" عند حدوث "الاعتراف" ، فسيكون الخطأ المتوقع:



لدفع هذا الإيصال ، كان علي أن أبدأ الكاميرا بلطف برمز QR ، متجاوزة المعلومات الغريبة التي تتم طباعتها في مكان قريب.

ضرائب فلوريدا




Tax FL هو تطبيق محمول للأفراد حيث يمكنك تلقي أو تقديم معلومات من / إلى خدمة الضرائب الفيدرالية.

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



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

الاتصال بالبحث عن أخطاء في الكود


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

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

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

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

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

استنتاج


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



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

All Articles