Software Engineer Labdon
Открыть в Telegram
👑 Software Labdon حمایت مالی: https://www.coffeete.ir/mrbardia72 ادمین: @mrbardia72
Больше696
Подписчики
-224 часа
-57 дней
-430 день
Архив постов
🔵 عنوان مقاله
Web Accessibility Testing — Are We There Yet?
🟢 خلاصه مقاله:
**با اجرای European Accessibility Act، آزمونهای دسترسپذیری از یک گزینه جانبی به یک ضرورت قانونی و اخلاقی تبدیل شدهاند. مقاله میگوید با وجود پیشرفتها، وضعیت هنوز مطلوب نیست: ابزارهای خودکار فقط بخشی از مشکلات را مییابند و بسیاری از موانع در استفاده واقعی و با فناوریهای کمکی آشکار میشوند. راهکار، ترکیب آزمون خودکار و دستی، مشارکت کاربران دارای معلولیت، و ادغام دسترسپذیری در طراحی، توسعه، CI/CD و حاکمیت کیفیت است. پیام نهایی: دسترسپذیری باید یک فرایند مستمر و مشترک باشد تا هم ریسک را کاهش دهد و هم تجربهای فراگیرتر ایجاد کند.
#Accessibility #A11y #EuropeanAccessibilityAct #WCAG #InclusiveDesign #Testing #QA #DevOps
🟣لینک مقاله:
https://cur.at/fU9ymSF?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Capita fined £14M after 58-hour delay exposed 6.6M records (2 minute read)
🟢 خلاصه مقاله:
کاپیتا در سال 2023 هدف یک حمله سایبری قرار گرفت که دادههای 6.6 میلیون نفر را افشا کرد و به دلیل تأخیر 58 ساعته در پاسخ و نقصهای جدی امنیتی که صدها سازمان را تحتتأثیر گذاشت، با جریمهای به مبلغ £14 میلیون مواجه شد. این پرونده بر اهمیت واکنش سریع، کنترلهای پایهای قوی، پایش مداوم، و مدیریت ریسک زنجیره تأمین تأکید میکند تا دامنه آسیب در رویدادهای مشابه کاهش یابد.
#Cybersecurity #DataBreach #IncidentResponse #Compliance #Privacy #Capita #InfoSec #Regulation
🟣لینک مقاله:
https://www.theregister.com/2025/10/15/ico_fines_capita_14m/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
The Testing Skyscraper: A Modern Alternative to the Testing Pyramid
🟢 خلاصه مقاله:
Andrew Knight مدل سنتی Testing Pyramid را ناکافی میداند و بهجای آن رویکرد منعطفتری به نام Testing Skyscraper پیشنهاد میکند. در این مدل، بهجای نسبتهای ثابت بین لایههای تست، «طبقات» متناسب با ریسکها و نیازهای سیستم شکل میگیرند؛ مثلا ممکن است یک سیستم به طبقه پررنگتری از contract testing، یا عملکرد و تابآوری، یا سناریوهای end-to-end نیاز داشته باشد. این رویکرد بر تناسب پوشش با معماری و اهداف محصول، بازخورد سریع، و ارزشسنجی بر اساس کاهش ریسک و افزایش اطمینان تأکید دارد، نه شمارش تستها. در عمل، ترکیبی از unit، integration، contract، end-to-end، تستهای غیرعملکردی (کارایی، امنیت، دسترسپذیری)، و حتی observability و synthetic monitoring بهعنوان طبقات مستقل در نظر گرفته میشوند و با تغییر سیستم، بهصورت پویا تقویت، بازچینی یا حذف میگردند.
#SoftwareTesting #TestingPyramid #TestingSkyscraper #QualityEngineering #DevOps #Automation #RiskBasedTesting #TestStrategy
🟣لینک مقاله:
https://cur.at/W2rklZc?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
بالاخره Zed برای ویندوز منتشر شد!
یه ادیتور فوقالعاده سریع و خفن که به نظرم میتونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی میکنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشتهشده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همونجا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشنها، محیط مینیمال و مدرن و خلاصه یه تجربه بینقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی
https://zed.dev/
<Soheil Ghanbary/>
Repost from AI Labdon
اگه برنامه نویس هستید و از هوش مصنوعی برای کدنویسی استفاده میکنید، واقعاً به خودتون لطف میکنید که OpenSpec رو چک کنید. این ابزار به شما کمک میکنه کنترل کامل پروژه رو دست بگیرید و از AI به عنوان یک همکار قابل اعتماد استفاده کنید!
تا حالا با دستیارهای کدنویسی هوش مصنوعی (مثل Cursor یا Copilot) کار کردید و به جای چیزی که دقیقاً در ذهن داشتید، یک چیز کاملاً دیگه تحویل گرفتید؟ یا یک بخش رو نوشته و یک بخش دیگه رو براتون خراب کرده
من جدیدا ابزاری رو پیدا کردم به اسم OpenSpec که داره این بازی رو برای همیشه عوض میکنه.
ایدهاش ساده و ناب هست: شما و هوش مصنوعی، قبل از نوشتن حتی یک خط کد، روی «چیزی که باید ساخته بشه» به توافق کامل میرسید.
دیگه خبری از پرامپتهای مبهم در چت و خروجیهای غیرقابل پیشبینی نیست. OpenSpec یک فرآیند کاری سبک و قدرتمند اضافه میکنه که پروژهها رو اینطوری پیش میبره:
۱. پیشنهاد تغییر (Change Proposal): شما به AI میگید چه قابلیتی رو میخواید اضافه کنید. AI یک ساختار کامل از مشخصات، وظایف و پیشنهادها رو براتون میسازه.
۲. بازبینی و هماهنگی: شما و AI با هم مشخصات رو دقیق میکنید تا همه چیز شفاف و بدون ابهام باشه.
۳. پیادهسازی: AI بر اساس مشخصات نهایی و توافق شده، کدنویسی رو انجام میده.
۴. آرشیو: بعد از اتمام کار، تغییرات به آرشیو منتقل میشن و مشخصات اصلی پروژه رو بهروز میکنن.
چرا این ابزار به خوبی جواب میده
- بدون نیاز به کلید API: نصب کن و استفاده کن. ساده و سریع.
- با ابزارهای فعلی شما کار میکنه: با Claude Code, Cursor, GitHub Copilot, Windsurf و دهها ابزار دیگه یکپارچه میشه.
- قابل پیشبینی و شفاف: دیگه نمیخواد حدس بزنید AI چی میسازه. همه چیز از قبل مشخصه.
- عالی برای پروژههای موجود: نه فقط برای پروژههای جدید، بلکه برای تغییر و توسعه کدهای قدیمی هم عالیه.
- مستندسازی خودکار: هر تغییری با مشخصات و وظایفش ثبت میشه و یک سند زنده از پروژه میسازه.
اینم آدرس گیتهابش که همه چیز اماده یک جا هست!
https://github.com/Fission-AI/OpenSpec
اگر نتونستنید دستی نصبش کنید ، میتونید فایل README[.]md رو کپی کنید ، بدید به همون ابزار Ai که براتون کد میزنه مثل Claude Code, Cursor, GitHub Copilot ، بگید نصبش کن!
<POURYA/>
امین بشیری که مسیرش از استارتاپهایی در ایران شروع شد و امروز در کمپانی تاکسی اینترنتی لیفت(Lyft) بهعنوان Software Engineer فعالیت میکند.
امین از مسیر واقعی مهاجرت کاری، چالشهای مصاحبه در شرکتهای بزرگ، تجربههای شکستخورده و درسهایی گفت که هر برنامهنویس باید بشنود!
https://youtu.be/PH1qcACGRXw?si=B50eJ8adFDGL3QBC
<Name/>
بلندتر کردن یا اضافهکردن کاراکتر ویژه کافی نیست — الگوها قابل حدساند. هکرها با شناخت الگو و هوشمصنوعی حمله رو هدفمند میکنن. از password manager و تسترهای امن استفاده کن؛ هرگز رمز اصلی رو تو سایتهای ناشناس وارد نکنید.
https://www.terrific.tools/online/password-strength-checker
| <Nimo/>
🔵 عنوان مقاله
Klopatra: exposing a new Android banking trojan operation with roots in Turkey (15 minute read)
🟢 خلاصه مقاله:
کلاپاترا یک تروجان بانکی جدید روی Android است که توسط مهاجمان ترکزبان اداره میشود و با اتکا به حفاظت تجاری Virbox و کتابخانههای کد بومی، شناسایی را دشوار میکند. این بدافزار با تظاهر به اپهای IPTV جعلی کاربران اسپانیا و ایتالیا را آلوده کرده و از Android Accessibility Services سوءاستفاده میکند تا کنترل کامل دستگاه را به دست بگیرد. برای سرقت مالی، هم از حملات Overlay روی اپهای بانکی استفاده میکند و هم با قابلیت Hidden VNC به مهاجم امکان کنترل نامرئی و انجام تراکنشها—حتی هنگام خواب کاربر—را میدهد. تاکنون بیش از ۳۰۰۰ دستگاه آلوده گزارش شده است. این مورد روند رو به رشد تهدیدات موبایلی را نشان میدهد: محافظت حرفهای، کد بومی و سواستفاده از Accessibility. توصیه میشود اپها فقط از منابع معتبر نصب شوند، مجوزهای Accessibility بهدقت مدیریت شوند، Android بهروز بماند، احراز هویت چندمرحلهای در بانکها فعال شود و از راهکارهای امنیت موبایل استفاده گردد.
#AndroidMalware #BankingTrojan #Cybersecurity #MobileThreats #AccessibilityAbuse #HiddenVNC #Spain #Italy
🟣لینک مقاله:
https://www.cleafy.com/cleafy-labs/klopatra-exposing-a-new-android-banking-trojan-operation-with-roots-in-turkey?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Fantastic AWS Policies and Where to Find Them (10 minute read)
🟢 خلاصه مقاله:
خدمات AWS مجموعه گسترده و گاهی گیجکنندهای از انواع سیاستهای IAM ارائه میدهد؛ از principal policies متصل به کاربران، نقشها و گروهها تا resource policies کنار خودِ سرویسها و دادهها، سازوکارهای اشتراکگذاری در AWS Resource Access Manager، resource control policies در سطح سازمان، و permission sets در IAM Identity Center. این مطلب با فهرستکردن و توضیح روشن هر دسته، محدوده کاربرد، محل اتصال و سناریوهای رایج را مقایسه میکند تا انتخاب میان آنها سادهتر شود. همچنین ابزار جدیدی به نام iam-collect معرفی میشود که میتواند همه سیاستهای IAM را از تمام حسابهای یک سازمان گردآوری کند و برای تحلیل در اختیار بگذارد؛ علاوه بر آن، مجموعهای از agent instructions برای خودکارسازی بررسیها ارائه میکند. نتیجه، دیدی یکپارچه از سطح سیاستهای AWS و روشی عملی برای موجودیگیری، ارزیابی ریسک، تشخیص ناهماهنگی و ممیزی است—همه در یک مطالعه ۱۰ دقیقهای.
#AWS #IAM #CloudSecurity #AWSOrganizations #SecurityAutomation #PolicyManagement #iamcollect
🟣لینک مقاله:
https://iam.cloudcopilot.io/posts/fantastic-aws-policies-and-where-to-find-them?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
The Salesloft-Drift Breach: Analyzing the Biggest SaaS Breach of 2025 (6 minute read)
🟢 خلاصه مقاله:
بزرگترین رخداد امنیتی SaaS در سال ۲۰۲۵ با سوءاستفاده از یکپارچگی Salesloft و Drift بیش از ۷۰۰ شرکت را تحت تأثیر قرار داد. مهاجمان با بهرهگیری از توکنهای OAuth و اتصالهای SaaS-to-SaaS بدون نیاز به گذر از دفاعهای سنتی، بهصورت جانبی جابهجا شدند و به دادهها و مدارک حساس دسترسی یافتند. ماهیت زنجیره تأمین این حمله باعث شد یک رخنه، سریعاً به سرویسهای پرکاربردی مانند Salesforce و Gmail سرایت کند و اثر آن چندبرابر شود. این رویداد نشان داد شناسایی و مهار سوءاستفادههای مبتنی بر توکن در محیطهای چندسرویسدهنده دشوار است و نیازمند دیدپذیری و هماهنگی بین پلتفرمهاست. جمعبندی عملی: محدودسازی و بازبینی منظم دسترسیهای OAuth، کوتاهکردن عمر توکنها و ابطال دسترسیهای بلااستفاده، پایش ترافیک اپلیکیشن-به-اپلیکیشن با ابزارهای SSPM و CASB، بهکارگیری اصول Zero Trust برای یکپارچهسازیها، و داشتن برنامه واکنش به رخداد ویژه compromise توکنها.
#SaaS #OAuth #SupplyChainAttack #Salesloft #Drift #ZeroTrust #SSPM #CASB
🟣لینک مقاله:
https://www.reco.ai/blog/the-salesloft-drift-breach-analyzing-the-biggest-saas-breach-of-2025?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Apple Pulls ICEBlock From the App Store (2 minute read)
🟢 خلاصه مقاله:
اپل اپلیکیشن ICEBlock را از App Store حذف کرد؛ این برنامه خود را «Waze برای مشاهده ICE» معرفی میکرد و به کاربران امکان میداد مشاهده مأموران ICE را بهصورت ناشناس گزارش کنند. به گفته AG Pam Bondi، این حذف پس از درخواست رسمی و با ادعای تهدید علیه نیروهای اجرای قانون انجام شد. توسعهدهنده، Joshua Aaron، این ادعا را «کاملاً نادرست» خواند و هرگونه تهدید را رد کرد. این ماجرا تنشهای مربوط به نظارت پلتفرمها، امنیت عمومی، و مرزهای اجرای سیاستهای App Store در قبال ابزارهای گزارشدهی کاربرمحور را پررنگ میکند.
#Apple #AppStore #ICEBlock #ICE #PamBondi #آزادی_بیان #امنیت_عمومی
🟣لینک مقاله:
https://www.theverge.com/news/791170/iceblock-app-store-removed-by-apple?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Docker makes Hardened Images Catalog affordable for small businesses (2 minute read)
🟢 خلاصه مقاله:
Docker دسترسی نامحدود به Hardened Images Catalog را با یک اشتراک مقرونبهصرفه برای کسبوکارهای کوچک ارائه کرده است. این کاتالوگ شامل تصاویر کانتینری پیشتاییدشده با CVEs نزدیک به صفر و کاهش سطح حمله تا 95% است و با یک 7-day patch SLA همراه میشود تا وصلهها ظرف یک هفته ارائه شوند. نتیجه برای تیمهای کوچک: کاهش بار وصلهکردن و مدیریت آسیبپذیری، ریسک کمتر و امنیت قابل پیشبینیتر در خطوط CI/CD با هزینهای قابل مدیریت.
#Docker #HardenedImages #ContainerSecurity #DevSecOps #SmallBusiness #CVEs #SLA #Containers
🟣لینک مقاله:
https://www.bleepingcomputer.com/news/security/docker-makes-hardened-images-catalog-affordable-for-small-businesses/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
US banking giant Citi pilots agentic AI with 5,000 staff (3 minute read)
🟢 خلاصه مقاله:
** Citi در حال اجرای یک پایلوت از Stylus Workspaces ارتقایافته با قابلیتهای agentic AI میان ۵۰۰۰ کارمند و بهمدت حداکثر شش هفته است تا پژوهش خودکار، پروفایلسازی مشتری و اتوماسیون چندمرحلهای جریانکار را با مدلهایی از Gemini تا Claude بیازماید. CTO بانک میگوید این فناوری میتواند بهرهوری را افزایش دهد و در برخی نقشها نیاز به نیرو را کاهش دهد، اما نرخ موفقیت فعلی agentic AI حدود ۳۰ تا ۳۵ درصد است؛ به همین دلیل این طرح فعلاً بهصورت کنترلشده اجرا میشود تا دقت، قابلیت اتکا و بازده واقعی سنجیده شود. این اقدام همزمان با پررنگشدن agentic AI در تحلیلهای اخیر Gartner انجام میگیرد.
#AgenticAI #Citi #EnterpriseAI #Banking #AIWorkflows #Gartner #GenAI #Productivity
🟣لینک مقاله:
https://go.theregister.com/feed/www.theregister.com/2025/09/24/citi_pilots_agentic_ai/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
میدونستید میتونید 0 های آیپی رو ننویسید و کار کنه؟؟؟
خب حالا سیستم از کجا میفهمه چطوری؟
بر اساس این که شما چند بخش رو نوشتید کار میکنه:
a.b.c.d -> یه آیپی معمولی
a.b.c -> a.b.0.c
a.b -> a.0.0.b
a -> 0.0.0.a
پس وقتی بنویسید 10.22.2 میشه 10.22.0.2
یا اگر بنویسید 127.1 میشه 127.0.0.1
یعنی سیستم قسمتهای جا افتاده رو از چپ با صفر پر میکنه.
🔵 عنوان مقاله
Data Breach at Doctors Imaging Group Impacts 171,000 People (2 minute read)
🟢 خلاصه مقاله:
** Doctors Imaging Group، ارائهدهنده رادیولوژی در فلوریدا، اعلام کرد هکرها در نوامبر ۲۰۲۴ برای چند روز به شبکه آن دسترسی داشتهاند. این رخداد دادههای شخصی و پزشکی بیش از ۱۷۱هزار نفر را در معرض افشا قرار داد، از جمله Social Security و شمارههای حساب. این افشا خطر سرقت هویت، تقلب مالی و نقض حریم خصوصی پزشکی را افزایش میدهد؛ تحقیقات فنی در جریان است و طبق رویههای رایج و قوانین مرتبط، اطلاعرسانی به نهادهای ذیربط و افراد آسیبدیده انجام میشود و به افراد توصیه میشود حسابها و سوابق بیمهای خود را رصد کنند.
#DataBreach #HealthcareSecurity #Cybersecurity #PHI #IdentityTheft #Privacy #Florida
🟣لینک مقاله:
https://www.securityweek.com/data-breach-at-doctors-imaging-group-impacts-171000-people/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Chinese TA415 Uses VS Code Remote Tunnels to Spy on US Economic Policy Experts (2 minute read)
🟢 خلاصه مقاله:
گروه تهدید TA415 وابسته به چین با ارسال ایمیلهای فریبنده و سوءاستفاده از قابلیت VS Code Remote Tunnel، کارشناسان سیاستگذاری اقتصادی آمریکا را هدف گرفته است. مهاجمان با جا زدن خود بهعنوان منابع معتبر، قربانیان را به فعالسازی یا استفاده از این ابزار ترغیب میکنند تا دسترسی پنهانی به سیستمها بگیرند و با ترافیکی شبیه کار عادی توسعهدهندگان، اسناد و فعالیتها را بیسروصدا رصد و دادهها را استخراج کنند. تمرکز عملیات بر جمعآوری اطلاعات حساس درباره سیاستهای تجاری آمریکا و چین—از مذاکرات و تعرفهها تا جهتگیریهای کلان—است و تکیه بر ابزارهای رایج و قابلاعتماد، کشف حمله را دشوارتر میکند. بر اساس شواهد رفتاری و زیرساختی، این فعالیت به TA415 نسبت داده میشود و هدف آن فراهمکردن بینشهای بهموقع برای تصمیمسازی است.
#CyberEspionage #TA415 #VSCodeRemoteTunnel #APT #SpearPhishing #USChinaTrade #Infosec #ThreatIntelligence
🟣لینک مقاله:
https://thehackernews.com/2025/09/chinese-ta415-uses-vs-code-remote.html?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
"Shift Right" Testing, Done Right
🟢 خلاصه مقاله:
تست شیفت-رایت یعنی ادامهدادن اعتبارسنجی و پایش نرمافزار پس از انتشار و یادگیری از رفتار واقعی کاربران در محیط Production. Arik Aharoni توصیههایی در سطح بالا ارائه میدهد: تعریف SLO و بودجه خطا، سرمایهگذاری در Observability، تحویل تدریجی با Feature Flags و Canary Release، خودکارسازی انتشار و Rollback، توجه به حریم خصوصی و امنیت، شروع تدریجی در سناریوهای کمریسک، و همکاری میان Dev، QA، Ops، SRE و Product. دستاوردها شامل بازخورد سریعتر و واقعیتر، شناسایی مشکلاتی که قبل از انتشار دیده نمیشوند، بهبود قابلیت اتکا و تابآوری، و کاهش MTTR است. شیفت-رایت جایگزین شیفت-لفت نیست، بلکه مکمل آن است و نیازمند ریلگذاریهای ایمن مانند کنترل دسترسی، محدودکردن شعاع ریسک و برنامههای Rollback روشن است.
#ShiftRightTesting #Observability #DevOps #SRE #ProgressiveDelivery #FeatureFlags #CanaryRelease #SoftwareQuality
🟣لینک مقاله:
https://cur.at/VbiIVHW?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
FlipSwitch: a Novel Syscall Hooking Technique (9 minute read)
🟢 خلاصه مقاله:
این مقاله تکنیک جدیدی به نام FlipSwitch را معرفی میکند که برای دور زدن سازوکار تازهٔ dispatch سیستمکال در kernel 6.9 طراحی شده است. برخلاف روش سنتیِ دستکاری sys_call_table، FlipSwitch مستقیماً کد ماشین در تابع x64_sys_call را پچ میکند. این روش با یافتن دستورهای call داخل دیسپچر و تغییر آفست نسبی ۴ بایتی آنها، اجرای برخی syscallها را به توابع مخرب هدایت میکند؛ بدون آنکه لازم باشد sys_call_table تغییر کند. نتیجه نشان میدهد چگونه مهاجمان با حرکت به سطح پایینترِ کد و کنترل جریان اجرا، به سختسازیهای جدید Linux پاسخ میدهند و این «مسابقه تسلیحاتی» میان تکنیکهای روتکیت و دفاعهای هسته همچنان ادامه دارد.
#LinuxKernel #Rootkit #SyscallHooking #KernelSecurity #FlipSwitch #x64_sys_call #sys_call_table
🟣لینک مقاله:
https://www.elastic.co/security-labs/flipswitch-linux-rootkit?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Playwright Agentic Coding Tips
🟢 خلاصه مقاله:
با نگاهی عملگرایانه، این مقاله نشان میدهد چگونه میتوان با رویکرد agentic از AI برای نوشتن تستهای Playwright استفاده کرد: ابتدا برنامهریزی و خردکردن سناریوها، سپس حلقهای از تولید تغییرات کوچک، اجرای تست، مشاهده خطا و بازبینی. برای موفقیت، باید کانتکست کافی به مدل بدهیم (Playwright config، الگوهای کدنویسی TypeScript/JavaScript، مسیرهای اپ، نقشها، test-idها، و استراتژی لاگین)، و آن را به استفاده از locatorهای پایدار مثل getByRole و getByTestId هدایت کنیم.
این راهنما بر قابلیت اطمینان تاکید دارد: انتظارهای مبتنی بر locator به جای sleep، شبیهسازی شبکه یا routeها در صورت نیاز، کنترل زمان، دادهسازی و تمیزکاری ایزوله با fixtures، و استخراج helperهای تکرارشونده. در CI، گردآوری trace، ویدیو و اسکرینشات، کنترل parallelism/sharding، استفاده محدود از retry، پینکردن نسخهها، و ایمنسازی secrets توصیه شده است.
برای ساختار کد، از Page Object/Screen Object بهصورت منعطف استفاده کنید، نامگذاری و مستندسازی شفاف داشته باشید، و ترکیبی از component test و end-to-end برای پوشش متوازن بسازید. الگوهای پرامپت شامل few-shotهای خوب و بد، بازیابی اسناد مرتبط، و واداشتن مدل به توضیح فرضیههای flakiness و توجیه انتخاب locatorهاست. در نهایت، human-in-the-loop، بازبینی کد و هدفگذاری پوشش، کلید حفظ کیفیت و نگهداشت هستند.
#Playwright #AgenticCoding #TestAutomation #EndToEndTesting #AI #LLM #QualityEngineering
🟣لینک مقاله:
https://cur.at/iDPLZwj?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
🔵 عنوان مقاله
Implement POM design pattern in the Automation test framework
🟢 خلاصه مقاله:
این مقاله با تاکید بر اینکه Page Object Model یک الگوی رایج اما چندشکلی در تست خودکار است، نمونهای عملی از پیادهسازی آن را در Python توسط Đinh Công Cảnh نشان میدهد. در این رویکرد، یک BasePage برای قابلیتهای مشترک (مثل جستوجوی عناصر و مدیریت waits) و کلاسهای Page برای هر صفحه/کامپوننت با متدهای سطحبالا تعریف میشوند؛ تستها بهجای کار با driver، این متدها را فراخوانی میکنند تا خوانا، پایدار و قابل نگهداری باشند. نکات کلیدی شامل جداسازی مسئولیتها، پنهانسازی locators، متمرکزسازی waits برای کاهش flakiness، سازماندهی ساختار پروژه و گزارشدهی مؤثر است. در عین حال به موازنهها نیز اشاره میشود: POM در پروژههای بزرگ و در حال تغییر سودمندتر است و در موارد کوچک ممکن است اضافی به نظر برسد؛ بنابراین باید متناسب با ابزار، CI/CD و نیازهای تیم اتخاذ شود.
#PageObjectModel #POM #TestAutomation #Python #Selenium #QA #AutomationFramework #SoftwareTesting
🟣لینک مقاله:
https://cur.at/7s1or7a?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
