🔵 عنوان مقاله
Epistemic Testing, Chapter 2 — Is that a Test or an Experiment?
🟢 خلاصه مقاله:
در ادامهی یادداشت قبلی، Masoud Bahrami با رویکردی معرفتشناختی مرز میان «تست» و «آزمایش» را روشن میکند و میپرسد: هر بار که میگوییم در حال «تست» هستیم، واقعا تست میکنیم یا آزمایش؟ او توضیح میدهد که تست برای راستیآزمایی یک ادعا/الزام مشخص در شرایط کنترلشده با اوراکل و معیارهای پذیرش روشن و هدف کاهش سریعِ ریسکهای شناختهشده بهکار میرود؛ در حالیکه آزمایش برای کشف مجهولات، شکلدهی/اصلاح فرضیهها، تحمل ابهام و سنجش سیگنالها از طریق تکرار و اندازهگیری طراحی میشود. فصل به کیفیت شواهد نیز میپردازد: تکرارپذیری، ابطالپذیری، دقت اندازهگیری و هزینهی کسب اطلاعات. یک تست خوب شامل ادعا، شرایط، اوراکل و قاعدهی توقف است؛ یک آزمایش خوب فرضیه، متغیرها، طرح ابزار/اندازهگیری و معیار بهروزرسانی باورها را صریح میکند. در هر دو، شفافسازی مفروضات، سوگیریها و تهدیدهای اعتبار ضروری است. راهنمای عملی فصل: پیش از اجرا بپرسید در پی تأیید هستیم یا کشف؛ فرضیه/ادعا چیست؛ چه چیزی شواهد معتبر محسوب میشود و کدام اوراکل/متریک بهکار میرود؛ ریسک هدف کدام است؛ و معیار توقف/ادامه/تغییر مسیر چیست. پیام نهایی: با نامگذاری درست فعالیت و اتخاذ ذهنیت معرفتشناختی، «تست» و «آزمایش» را مکمل هم برای تصمیمگیری بهتر و یادگیری سریعتر بهکار بگیرید.
#EpistemicTesting #SoftwareTesting #ExperimentVsTest #QualityAssurance #Evidence #Hypothesis #MasoudBahrami
🟣لینک مقاله:
https://cur.at/4sqUvVw?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Epistemic Testing, Chapter 2 — Is that a Test or an Experiment?
🟢 خلاصه مقاله:
در ادامهی یادداشت قبلی، Masoud Bahrami با رویکردی معرفتشناختی مرز میان «تست» و «آزمایش» را روشن میکند و میپرسد: هر بار که میگوییم در حال «تست» هستیم، واقعا تست میکنیم یا آزمایش؟ او توضیح میدهد که تست برای راستیآزمایی یک ادعا/الزام مشخص در شرایط کنترلشده با اوراکل و معیارهای پذیرش روشن و هدف کاهش سریعِ ریسکهای شناختهشده بهکار میرود؛ در حالیکه آزمایش برای کشف مجهولات، شکلدهی/اصلاح فرضیهها، تحمل ابهام و سنجش سیگنالها از طریق تکرار و اندازهگیری طراحی میشود. فصل به کیفیت شواهد نیز میپردازد: تکرارپذیری، ابطالپذیری، دقت اندازهگیری و هزینهی کسب اطلاعات. یک تست خوب شامل ادعا، شرایط، اوراکل و قاعدهی توقف است؛ یک آزمایش خوب فرضیه، متغیرها، طرح ابزار/اندازهگیری و معیار بهروزرسانی باورها را صریح میکند. در هر دو، شفافسازی مفروضات، سوگیریها و تهدیدهای اعتبار ضروری است. راهنمای عملی فصل: پیش از اجرا بپرسید در پی تأیید هستیم یا کشف؛ فرضیه/ادعا چیست؛ چه چیزی شواهد معتبر محسوب میشود و کدام اوراکل/متریک بهکار میرود؛ ریسک هدف کدام است؛ و معیار توقف/ادامه/تغییر مسیر چیست. پیام نهایی: با نامگذاری درست فعالیت و اتخاذ ذهنیت معرفتشناختی، «تست» و «آزمایش» را مکمل هم برای تصمیمگیری بهتر و یادگیری سریعتر بهکار بگیرید.
#EpistemicTesting #SoftwareTesting #ExperimentVsTest #QualityAssurance #Evidence #Hypothesis #MasoudBahrami
🟣لینک مقاله:
https://cur.at/4sqUvVw?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Masoud Bahrami
Epistemic Testing, Chapter 2 – Is that a Test or an Experiment? | Masoud Bahrami
Chapter 2 of Epistemic Testing dives deep into the philosophy and practice of testing. I'll show you why separating experiments from tests clarifies verification, boosts reusability, and turns fragile belief into measurable trust. The Experiment Prepares…
Zero To Production In Rust - DevTwitter.pdf
2.4 MB
Zero To Production In Rust
An Opinionated Introduction To Backend Development
- By Luca Palmieri
- 433 Pages
An Opinionated Introduction To Backend Development
- By Luca Palmieri
- 433 Pages
Practical Machine Learning with Rust - DevTwitter.pdf
4 MB
Practical MachineLearning with Rust
Creating Intelligent Applications in Rust
- 1st edition
- By Joydeep Bhattacharjee
- 362 Pages
- 2020
Creating Intelligent Applications in Rust
- 1st edition
- By Joydeep Bhattacharjee
- 362 Pages
- 2020
Programming WebAssembly with Rust - DevTwitter.pdf
3.4 MB
Programming WebAssembly with Rust
Unified Development for Web, Mobile, and Embedded Applications
- 1st edition
- By Kevin Hoffman
- 228 Pages
- 2019
Unified Development for Web, Mobile, and Embedded Applications
- 1st edition
- By Kevin Hoffman
- 228 Pages
- 2019
Programming Rust - DevTwitter.pdf
8.3 MB
Programming Rust
Fast, Safe Systems Development
- 2nd edition
- By Jim Blandy, Jason Orendorff, and Leonora F.S. Tindall
- 1207 Pages
- 2021
Fast, Safe Systems Development
- 2nd edition
- By Jim Blandy, Jason Orendorff, and Leonora F.S. Tindall
- 1207 Pages
- 2021
🔵 عنوان مقاله
Mozilla Firefox Gets New Anti-Fingerprinting Defenses (2 minute read)
🟢 خلاصه مقاله:
این تغییرات جدید در Firefox 145 از سوی Mozilla با هدف کاهش ردیابی مبتنی بر fingerprinting ارائه شده و بنا به اعلام شرکت، احتمال ردیابی کاربران را به حدود ۲۰٪ میرساند. این نسخه درخواستهایی را که به کشف فونتهای نصبشده، جزئیات سختافزار، تعداد هستههای پردازنده، پشتیبانی multi-touch و ابعاد dock/taskbar مربوطاند مسدود میکند. عرضه اولیه این قابلیتها برای کاربران Private Browsing که گزینه Enhanced Tracking Protection را روی حالت Strict گذاشتهاند انجام میشود و سطح قابلتوجهی از کاهش سطح اثرانگشت را فراهم میکند.
#Mozilla #Firefox #Privacy #AntiFingerprinting #TrackingProtection #PrivateBrowsing #Cybersecurity
🟣لینک مقاله:
https://www.bleepingcomputer.com/news/security/mozilla-firefox-gets-new-anti-fingerprinting-defenses/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Mozilla Firefox Gets New Anti-Fingerprinting Defenses (2 minute read)
🟢 خلاصه مقاله:
این تغییرات جدید در Firefox 145 از سوی Mozilla با هدف کاهش ردیابی مبتنی بر fingerprinting ارائه شده و بنا به اعلام شرکت، احتمال ردیابی کاربران را به حدود ۲۰٪ میرساند. این نسخه درخواستهایی را که به کشف فونتهای نصبشده، جزئیات سختافزار، تعداد هستههای پردازنده، پشتیبانی multi-touch و ابعاد dock/taskbar مربوطاند مسدود میکند. عرضه اولیه این قابلیتها برای کاربران Private Browsing که گزینه Enhanced Tracking Protection را روی حالت Strict گذاشتهاند انجام میشود و سطح قابلتوجهی از کاهش سطح اثرانگشت را فراهم میکند.
#Mozilla #Firefox #Privacy #AntiFingerprinting #TrackingProtection #PrivateBrowsing #Cybersecurity
🟣لینک مقاله:
https://www.bleepingcomputer.com/news/security/mozilla-firefox-gets-new-anti-fingerprinting-defenses/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
BleepingComputer
Mozilla Firefox gets new anti-fingerprinting defenses
Mozilla announced a major privacy upgrade in Firefox 145 that reduces even more the number of users vulnerable to digital fingerprinting.
❤1
Forwarded from AI Labdon
مدل opus 4.5 دیروز اومد. بینظیره. بهترین مدل دنیا برای coding با اختلاف زیاد.
یک اتفاق مهم دیگه اینکه Anthropic برای اولین بار قیمت بهترین مدل خودش رو به یک سوم تا یک پنجم قیمت قبلی کاهش داده!!
هر میلیون اینپوت از ۲۵ دلار شده ۵ دلار و هر میلیون output هم از ۷۵ دلار شده ۱۵ دلار!
<Amin Anvary/>
👉 https://t.iss.one/addlist/AJ7rh2IzIh02NTI0
یک اتفاق مهم دیگه اینکه Anthropic برای اولین بار قیمت بهترین مدل خودش رو به یک سوم تا یک پنجم قیمت قبلی کاهش داده!!
هر میلیون اینپوت از ۲۵ دلار شده ۵ دلار و هر میلیون output هم از ۷۵ دلار شده ۱۵ دلار!
<Amin Anvary/>
👉 https://t.iss.one/addlist/AJ7rh2IzIh02NTI0
❤2
🔵 عنوان مقاله
Our Journey Through Optimising Cypress End-to-End Tests
🟢 خلاصه مقاله:
** این مقاله به قلم Omer Keskinkilic مجموعهای از تجربههای عملی برای بهینهسازی تستهای انتهابهانتها با Cypress ارائه میکند. محورها سهگانهاند: طراحی درست تست، افزایش سرعت اجرا و نگهداری بلندمدت.
در طراحی، تمرکز بر پایداری و خوانایی است: استفاده از selectorهای پایدار مانند data-test، کوچک و متمرکز نگهداشتن سناریوها، استخراج گامهای تکراری به custom commandها و پرهیز از waitهای دلخواه با همگامسازی قطعی مبتنی بر وضعیت.
برای سرعت، توصیهها شامل استفاده هدفمند از cy.intercept برای stub کردن ضروری، seed کردن داده، میانبر زدن ورود با cy.session، تقسیم مجموعه به smoke و full، موازیسازی در CI با Cypress Dashboard، اجرای headless و کش وابستگیها و محدود کردن خروجیها به شکستهاست.
در نگهداری، ساختار پوشه و نامگذاری یکدست، کمکهزینههای DRY بهجای page objectهای سنگین، مدیریت سریع flakyها (با retry بهعنوان چاره موقت)، استفاده از TypeScript برای اطمینان بیشتر در utilityها و commandها، و پیکربندی محیط از طریق cypress.config.js و متغیرهای محیطی پیشنهاد میشود. با اجرای تدریجی این نکات، مجموعه تستهای Cypress پایدارتر، سریعتر و قابل اتکاتر میشود.
#Cypress #E2E #TestAutomation #QA #JavaScript #CI #CypressDashboard #Performance
🟣لینک مقاله:
https://cur.at/YjuFkp3?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Our Journey Through Optimising Cypress End-to-End Tests
🟢 خلاصه مقاله:
** این مقاله به قلم Omer Keskinkilic مجموعهای از تجربههای عملی برای بهینهسازی تستهای انتهابهانتها با Cypress ارائه میکند. محورها سهگانهاند: طراحی درست تست، افزایش سرعت اجرا و نگهداری بلندمدت.
در طراحی، تمرکز بر پایداری و خوانایی است: استفاده از selectorهای پایدار مانند data-test، کوچک و متمرکز نگهداشتن سناریوها، استخراج گامهای تکراری به custom commandها و پرهیز از waitهای دلخواه با همگامسازی قطعی مبتنی بر وضعیت.
برای سرعت، توصیهها شامل استفاده هدفمند از cy.intercept برای stub کردن ضروری، seed کردن داده، میانبر زدن ورود با cy.session، تقسیم مجموعه به smoke و full، موازیسازی در CI با Cypress Dashboard، اجرای headless و کش وابستگیها و محدود کردن خروجیها به شکستهاست.
در نگهداری، ساختار پوشه و نامگذاری یکدست، کمکهزینههای DRY بهجای page objectهای سنگین، مدیریت سریع flakyها (با retry بهعنوان چاره موقت)، استفاده از TypeScript برای اطمینان بیشتر در utilityها و commandها، و پیکربندی محیط از طریق cypress.config.js و متغیرهای محیطی پیشنهاد میشود. با اجرای تدریجی این نکات، مجموعه تستهای Cypress پایدارتر، سریعتر و قابل اتکاتر میشود.
#Cypress #E2E #TestAutomation #QA #JavaScript #CI #CypressDashboard #Performance
🟣لینک مقاله:
https://cur.at/YjuFkp3?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
Our Journey Through Optimising Cypress End-to-End Tests
The purpose of automated tests is not to find bugs. It’s to give you confidence to make changes. — Gojko Adžić
🔵 عنوان مقاله
Scaling Mobile UI Testing with AI
🟢 خلاصه مقاله:
این مقاله نشان میدهد چگونه با تکیه بر AI میتوان مجموعه آزمونهای رابط کاربری موبایل را تا بیش از ۱۰هزار مورد گسترش داد، بدون افت در پایداری یا سرعت اجرا. Atakan Karslı تجربهای عملی را روایت میکند که در آن با بهرهگیری از AI برای تولید و نگهداشت آزمونها، اولویتبندی سناریوهای مهم، کاهش خطاهای ناپایدار (flakiness) و اجرای موازی روی دستگاههای متعدد، هم نرخ موفقیت بالا حفظ شده و هم زمان اجرای کلی کنترل شده است. پیام اصلی مقاله این است که با چرخه بازخورد مداوم، شناسایی و ترمیم آزمونهای شکننده، و تمرکز بر ارزش پوشش بهجای تعداد صرف، میتوان مقیاسپذیری واقعی در UI Testing بهدست آورد و در عین حال سرعت انتشار و اعتماد تیم مهندسی را افزایش داد.
#MobileTesting #UIAutomation #AIinTesting #Scalability #TestAutomation #ContinuousIntegration #QualityEngineering #MobileCI
🟣لینک مقاله:
https://cur.at/LvtHiTY?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Scaling Mobile UI Testing with AI
🟢 خلاصه مقاله:
این مقاله نشان میدهد چگونه با تکیه بر AI میتوان مجموعه آزمونهای رابط کاربری موبایل را تا بیش از ۱۰هزار مورد گسترش داد، بدون افت در پایداری یا سرعت اجرا. Atakan Karslı تجربهای عملی را روایت میکند که در آن با بهرهگیری از AI برای تولید و نگهداشت آزمونها، اولویتبندی سناریوهای مهم، کاهش خطاهای ناپایدار (flakiness) و اجرای موازی روی دستگاههای متعدد، هم نرخ موفقیت بالا حفظ شده و هم زمان اجرای کلی کنترل شده است. پیام اصلی مقاله این است که با چرخه بازخورد مداوم، شناسایی و ترمیم آزمونهای شکننده، و تمرکز بر ارزش پوشش بهجای تعداد صرف، میتوان مقیاسپذیری واقعی در UI Testing بهدست آورد و در عین حال سرعت انتشار و اعتماد تیم مهندسی را افزایش داد.
#MobileTesting #UIAutomation #AIinTesting #Scalability #TestAutomation #ContinuousIntegration #QualityEngineering #MobileCI
🟣لینک مقاله:
https://cur.at/LvtHiTY?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
Scaling Mobile UI Testing with AI
Picture a Formula 1 race: the driver gets all the glory — the podium, the champagne, the headlines. But everyone in racing knows the truth…