وصف المقال
هل من الضروري للشركة أن تبرز كفاءات مهندس الأتمتة وهل هي فريدة من نوعها؟
تصف المقالة كيف تمت مراجعة الكفاءات داخل الشركة مع فرق الأتمتة الحالية ، ونتيجة لذلك ظهرت المفارقة "هناك فريق ، ولكن لا توجد كفاءات". كانت نتيجة المراجعة أنه لم يعد هناك فرق أتمتة.
الغرض من المقال
أخبر عن الخبرة وأسباب اتخاذ قرارات معينة.
هيكل المادة
- وصف الكائن والمشروع والفرق المختبرة ؛
- صياغة أهداف لنظام الاختبار الذاتي وحلها ؛
- صياغة الكفاءات اللازمة لتحقيق الأهداف ؛
- تلخيص.
وصف الكائن الذي تم اختباره والمشروع والفرق
المكدس: C # ، SpecFlow (BddFy) ، السيلينيوم
كائن الاختبار: أنظمة لشركات التأمين على السيارات في أمريكا. تحتوي جميع الأنظمة على مناطق إدارية لإعداد التطبيقات ، وبقية واجهات برمجة التطبيقات حتى يتمكن العملاء من كتابة البوابات بأنفسهم ، وتطبيق لإنشاء سياسة وإجراء مدفوعات ، وتطبيق لإنشاء التقارير. يجب تغطية جميع الأجزاء بالاختبارات.
, . , QA. , . . 4000 , environment. . 15% broken( ).
- main branch. :
- . , , , /, ;
- . 4 . , 4 (48 — ).
- .
, , . , HttpContext, claims, . , , , . .
:
:
- CI . Cake(C# Make), . , ;
- , extension-;
- Selenoid GoGrid Router – CI/CD .
:
- solution ;
- solution analyzer ;
- MSBuild ;
- .
, , Controller/ View DI . , , /. Rest . : « , ». , UI — . 5 .
C
:
- DI . DI Must-Have feature , , , . ;
- ScenarioContext. , . , , , . ;
- . , , — SQL Server ;
- SOLID . , .
, – (), . , . 99.9 % , , , . , 3 4000 . , staging, .
: , . , , . – .
:
- , BDD Framework. SpecFlow , .net core. , SpecFlow , ;
- CQRS . UserActivity(UserActivity, UserActivityHandler, UserActivityResult) CheckAssertions (CheckAssertions, CheckAssertionsHandler);
- Command Dispatcher(Mediator) . , .
:
:

UserActivityHander Handle:

, Command Dispatcher , :
- Handle , ,
; - UserActivity , .
, (, ) , .
, , , , (CLR, , , , DI), , (Selenium, Selenoid, Specflow), , , .
, . . :
- feature , ;
- لا يمكنك دمج فرع في الفرع الرئيسي إذا وقعت الاختبارات فيه ؛
- "الفروع الرئيسية الخضراء من أي وقت مضى".
إذا لم يتم استيفاء هذه القواعد ، فسيكون فريق الأتمتة دائمًا في ظروف السباق ولن يكون لدى فرق التطوير الثقة في الاختبارات التلقائية.
وقد تم تنفيذ النهج الموصوفة في العديد من مشاريع الشركة ، وكانت تعمل بنجاح لمدة ستة أشهر. ربما كانت صيغة الماضي غير كافية لاستخلاص النتائج ، ولكن في الوقت الحاضر لا توجد شروط مسبقة لتغيير النهج.