🔵 عنوان مقاله
Power pairing our people process: How we moved to a collaborative QA Engineer and QA Analyst model
🟢 خلاصه مقاله:
** این مقاله نشان میدهد که با جفتکردن نقشهای مکمل در کیفیت، یعنی QA Engineer و QA Analyst، میتوان کیفیت را از یک مرحله انتهایی به یک فعالیت پیوسته و مشارکتی در دل فرایند توسعه تبدیل کرد. بر اساس ایدههای Matthew Whitaker و همسو با فلسفه pair-programming، QA Engineer روی اتوماسیون، ابزارها و CI/CD تمرکز میکند و QA Analyst بر تحلیل نیازمندیها، آزمون اکتشافی و مدیریت ریسک؛ و همکاری نزدیک آنها شکافهای فنی و محصولی را کاهش میدهد. این جفت بهصورت مشترک معیارهای پذیرش و استراتژی آزمون را مینویسد، بین نقش «راننده/راهنما» جابهجا میشود و یافتههای اکتشافی را سریع به تستهای خودکار قابل نگهداری تبدیل میکند. پیادهسازی موفق با یک پایلوت، برنامه pairing شفاف، ابزارهای دیدپذیری، و سنجههایی مانند نرخ خطای فرار، زمان چرخه و نرخ بازکار آغاز میشود و با مدیریت چالشهایی مانند ابهام نقش و خستگی جلسات از طریق RACI سبک، پلیبوک، تایمباکس و آداب pairing تثبیت میشود. دستاوردها شامل بازخورد سریعتر، کاهش خطاهای فرار، مالکیت مشترک کیفیت و انتقال دانش گستردهتر در تیم است؛ همان درسی که از pair-programming میگیریم: دو ذهن مکمل، از یک متخصص تنها مؤثرترند.
#QA #PairProgramming #QualityAssurance #AgileTesting #Collaboration #DevOps #TestAutomation #TeamCulture
🟣لینک مقاله:
https://cur.at/EuZObTr?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Power pairing our people process: How we moved to a collaborative QA Engineer and QA Analyst model
🟢 خلاصه مقاله:
** این مقاله نشان میدهد که با جفتکردن نقشهای مکمل در کیفیت، یعنی QA Engineer و QA Analyst، میتوان کیفیت را از یک مرحله انتهایی به یک فعالیت پیوسته و مشارکتی در دل فرایند توسعه تبدیل کرد. بر اساس ایدههای Matthew Whitaker و همسو با فلسفه pair-programming، QA Engineer روی اتوماسیون، ابزارها و CI/CD تمرکز میکند و QA Analyst بر تحلیل نیازمندیها، آزمون اکتشافی و مدیریت ریسک؛ و همکاری نزدیک آنها شکافهای فنی و محصولی را کاهش میدهد. این جفت بهصورت مشترک معیارهای پذیرش و استراتژی آزمون را مینویسد، بین نقش «راننده/راهنما» جابهجا میشود و یافتههای اکتشافی را سریع به تستهای خودکار قابل نگهداری تبدیل میکند. پیادهسازی موفق با یک پایلوت، برنامه pairing شفاف، ابزارهای دیدپذیری، و سنجههایی مانند نرخ خطای فرار، زمان چرخه و نرخ بازکار آغاز میشود و با مدیریت چالشهایی مانند ابهام نقش و خستگی جلسات از طریق RACI سبک، پلیبوک، تایمباکس و آداب pairing تثبیت میشود. دستاوردها شامل بازخورد سریعتر، کاهش خطاهای فرار، مالکیت مشترک کیفیت و انتقال دانش گستردهتر در تیم است؛ همان درسی که از pair-programming میگیریم: دو ذهن مکمل، از یک متخصص تنها مؤثرترند.
#QA #PairProgramming #QualityAssurance #AgileTesting #Collaboration #DevOps #TestAutomation #TeamCulture
🟣لینک مقاله:
https://cur.at/EuZObTr?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Ministry of Testing
Power pairing our people process: How we moved to a collaborative QA Engineer and QA Analyst model
Pairing QA Engineers and Analysts isn't just a process tweak, it's a cultural shift that transforms siloed testing into a collaborative, balanced and business-aligned effort.
🔵 عنوان مقاله
It's Not Your Tests, It's Your Testability
🟢 خلاصه مقاله:
**
بیثباتی تستها همیشه تقصیر تستها نیست؛ اغلب ریشه در سیستم کمتستپذیر دارد. وقتی زمان، همروندی، تصادفیبودن یا وابستگیهای بیرونی کنترلنشده باشند، تستها ناپایدار میشوند. راهحل، ارتقای تستپذیری است: قابلکنترل و قابلمشاهده کردن سیستم، تزریق زمان و بذر تصادفی، جداسازی مرزهای شبکه با قراردادها و فیکها، و هرمتیککردن محیط تست. Gil Zilberfeld توصیه میکند برای جلب حمایت، هزینه فلیکینس را با داده نشان دهید و از بردهای کوچک (مثل افزودن seam، تزریق وابستگی برای زمان/I-O، و تستهای قراردادی) شروع کنید. با گنجاندن تستپذیری در تصمیمهای معماری و معیارهای پذیرش، تیم از آتشنشانی تستهای flaky به ساخت نرمافزار ذاتاً تستپذیر و قابلاتکا منتقل میشود.
#Testability #FlakyTests #SoftwareTesting #QualityEngineering #DevOps #ContinuousIntegration #TestDesign #Observability
🟣لینک مقاله:
https://cur.at/3RbJDxt?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
It's Not Your Tests, It's Your Testability
🟢 خلاصه مقاله:
**
بیثباتی تستها همیشه تقصیر تستها نیست؛ اغلب ریشه در سیستم کمتستپذیر دارد. وقتی زمان، همروندی، تصادفیبودن یا وابستگیهای بیرونی کنترلنشده باشند، تستها ناپایدار میشوند. راهحل، ارتقای تستپذیری است: قابلکنترل و قابلمشاهده کردن سیستم، تزریق زمان و بذر تصادفی، جداسازی مرزهای شبکه با قراردادها و فیکها، و هرمتیککردن محیط تست. Gil Zilberfeld توصیه میکند برای جلب حمایت، هزینه فلیکینس را با داده نشان دهید و از بردهای کوچک (مثل افزودن seam، تزریق وابستگی برای زمان/I-O، و تستهای قراردادی) شروع کنید. با گنجاندن تستپذیری در تصمیمهای معماری و معیارهای پذیرش، تیم از آتشنشانی تستهای flaky به ساخت نرمافزار ذاتاً تستپذیر و قابلاتکا منتقل میشود.
#Testability #FlakyTests #SoftwareTesting #QualityEngineering #DevOps #ContinuousIntegration #TestDesign #Observability
🟣لینک مقاله:
https://cur.at/3RbJDxt?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
TestinGil | By Gil Zilberfeld
It’s Not Your Tests, It’s Your Testability | TestinGil
Let's talk about that test. The one that's always flaky. The one that takes twenty minutes to run and fails for a different reason every time. Your first instinct is to blame the test. Maybe the locator is wrong, maybe the wait time isn't long enough. But…
🔵 عنوان مقاله
QA Engineer Role Transformation in the Age of AI
🟢 خلاصه مقاله:
** در عصر AI نقش مهندسان QA از اجرای دستی آزمونها به طراحی و هدایت جریانهای تضمین کیفیت هوشمند تغییر میکند. بهگفته Yerem Khalatyan، بهترین نقطهٔ شروع سه کاربرد عملی است: تولید خودکار سناریوهای آزمون، تسریع در خودکارسازی، و بهینهسازی اجرای تستها. سامانههای هوشمند میتوانند با تکیه بر نیازمندیها، کد و دادههای کاربری، سناریوهای مثبت، منفی و مرزی را پیشنهاد دهند، شکافهای پوشش را نشان دهند و در CI/CD اولویت اجرای تستها را بر مبنای ریسک و تغییرات کد تنظیم کنند. همچنین با خودترمیمی انتخابگرها، کاهش تستهای flaky، پیشنهاد assertion و دادهٔ آزمون، و کمک به triage خطاها، هزینهٔ نگهداشت را پایین میآورند. در کنار این مزایا باید به محدودیتها نیز توجه کرد: خطای مدلی، تفسیر نادرست نیازمندیهای مبهم و ملاحظات امنیت و حریم خصوصی، که حضور انسان در حلقه و حاکمیت داده را ضروری میسازد. برای بهرهگیری مؤثر، مهارتهایی مانند طراحی پرسش برای مدل، سواد داده، آزمون مبتنی بر ریسک و ادغام ابزارها اهمیت مییابد؛ شروع کوچک، سنجش دقیق شاخصها و سپس گسترش کنترلشده، مسیر عملی و کمریسک است.
#QA #AIinTesting #TestAutomation #SoftwareTesting #QualityEngineering #DevOps #CICD #MachineLearning
🟣لینک مقاله:
https://cur.at/lOXHasH?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
QA Engineer Role Transformation in the Age of AI
🟢 خلاصه مقاله:
** در عصر AI نقش مهندسان QA از اجرای دستی آزمونها به طراحی و هدایت جریانهای تضمین کیفیت هوشمند تغییر میکند. بهگفته Yerem Khalatyan، بهترین نقطهٔ شروع سه کاربرد عملی است: تولید خودکار سناریوهای آزمون، تسریع در خودکارسازی، و بهینهسازی اجرای تستها. سامانههای هوشمند میتوانند با تکیه بر نیازمندیها، کد و دادههای کاربری، سناریوهای مثبت، منفی و مرزی را پیشنهاد دهند، شکافهای پوشش را نشان دهند و در CI/CD اولویت اجرای تستها را بر مبنای ریسک و تغییرات کد تنظیم کنند. همچنین با خودترمیمی انتخابگرها، کاهش تستهای flaky، پیشنهاد assertion و دادهٔ آزمون، و کمک به triage خطاها، هزینهٔ نگهداشت را پایین میآورند. در کنار این مزایا باید به محدودیتها نیز توجه کرد: خطای مدلی، تفسیر نادرست نیازمندیهای مبهم و ملاحظات امنیت و حریم خصوصی، که حضور انسان در حلقه و حاکمیت داده را ضروری میسازد. برای بهرهگیری مؤثر، مهارتهایی مانند طراحی پرسش برای مدل، سواد داده، آزمون مبتنی بر ریسک و ادغام ابزارها اهمیت مییابد؛ شروع کوچک، سنجش دقیق شاخصها و سپس گسترش کنترلشده، مسیر عملی و کمریسک است.
#QA #AIinTesting #TestAutomation #SoftwareTesting #QualityEngineering #DevOps #CICD #MachineLearning
🟣لینک مقاله:
https://cur.at/lOXHasH?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
QA Engineer Role Transformation in the Age of AI
How to stay competitive in the current rapidly changing market
🔵 عنوان مقاله
I Integrated AI in a Listener to Heal Locators in The Real Time
🟢 خلاصه مقاله:
عبدالقادر حسینی نشان میدهد چگونه میتوان با ادغام AI در یک listener، مشکل ناپایداری تستهای موبایل را با «خودترمیمی لوکیتورها» در لحظه کاهش داد. وقتی یافتن یک المنت بهدلیل تغییرات UI شکست میخورد، listener خطا را رهگیری میکند، ماژول AI بر اساس سیگنالهای مختلف (ویژگیها، برچسبهای دسترسی، شباهت متنی، ساختار صفحه و دادههای تاریخی) یک لوکیتور جایگزین با امتیاز اطمینان پیشنهاد میدهد و در صورت موفقیت، آن را بهصورت خودکار بهروزرسانی میکند. با اعمال آستانه اطمینان، لاگ شفاف و امکان بازگشت، این روش بدون افزایش ریسک، پایداری CI را بالا میبرد و هزینه نگهداری تستها را کم میکند. الگوی ارائهشده قابل تعمیم به فراتر از موبایل است و پیشنهاد میشود ابتدا در حالت فقط-پیشنهاد اجرا، سپس با تنظیم آستانهها، به حالت خودترمیمی خودکار برای موارد با اطمینان بالا منتقل شود.
#AI #TestAutomation #MobileTesting #SelfHealingLocators #FlakyTests #QualityEngineering #DevOps #CICD
🟣لینک مقاله:
https://cur.at/s6YdwTw?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
I Integrated AI in a Listener to Heal Locators in The Real Time
🟢 خلاصه مقاله:
عبدالقادر حسینی نشان میدهد چگونه میتوان با ادغام AI در یک listener، مشکل ناپایداری تستهای موبایل را با «خودترمیمی لوکیتورها» در لحظه کاهش داد. وقتی یافتن یک المنت بهدلیل تغییرات UI شکست میخورد، listener خطا را رهگیری میکند، ماژول AI بر اساس سیگنالهای مختلف (ویژگیها، برچسبهای دسترسی، شباهت متنی، ساختار صفحه و دادههای تاریخی) یک لوکیتور جایگزین با امتیاز اطمینان پیشنهاد میدهد و در صورت موفقیت، آن را بهصورت خودکار بهروزرسانی میکند. با اعمال آستانه اطمینان، لاگ شفاف و امکان بازگشت، این روش بدون افزایش ریسک، پایداری CI را بالا میبرد و هزینه نگهداری تستها را کم میکند. الگوی ارائهشده قابل تعمیم به فراتر از موبایل است و پیشنهاد میشود ابتدا در حالت فقط-پیشنهاد اجرا، سپس با تنظیم آستانهها، به حالت خودترمیمی خودکار برای موارد با اطمینان بالا منتقل شود.
#AI #TestAutomation #MobileTesting #SelfHealingLocators #FlakyTests #QualityEngineering #DevOps #CICD
🟣لینک مقاله:
https://cur.at/s6YdwTw?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
I Integrated AI in a Listener to Heal Locators in The Real Time
A Self-Healing Robot Framework Listener That Prevents Tests From Failing Due Locator Update
🔵 عنوان مقاله
If It's Not Written Down, Did You Really Test It?
🟢 خلاصه مقاله:
اگر چیزی ثبت نشود، اثباتپذیری و تکرارپذیری تست زیر سوال میرود. Marina Jordão هشدار میدهد حذف «مدیریت تست» شاید کار را سریعتر نشان دهد، اما در عمل به افزایش ریسک، خطاهای تکراری، پوشش ناقص سناریوها و کاهش اعتماد ذینفعان به QA منجر میشود. راهحل او، افزودن ساختارِ سبک و مؤثر است: یک استراتژی حداقلی برای محدوده و ریسکها، ردیابی تستها به نیازمندیها، چکلیست یا چارتر برای تست اکتشافی همراه با یادداشتهای خلاصه و شواهد، استانداردسازی شدت/اولویت، و استفاده از ابزارهای یکپارچه با CI/CD. با قرار دادن مستندسازی در Definition of Done و بهبود مستمر مبتنی بر داده، تیمها بدون بروکراسی سنگین، کیفیت شفاف و پایدار را حفظ میکنند.
#QA
#TestManagement
#مستندسازی
#آزمایش_نرمافزار
#کیفیت_نرمافزار
#توسعه_چابک
#DevOps
🟣لینک مقاله:
https://cur.at/QQmdklz?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
If It's Not Written Down, Did You Really Test It?
🟢 خلاصه مقاله:
اگر چیزی ثبت نشود، اثباتپذیری و تکرارپذیری تست زیر سوال میرود. Marina Jordão هشدار میدهد حذف «مدیریت تست» شاید کار را سریعتر نشان دهد، اما در عمل به افزایش ریسک، خطاهای تکراری، پوشش ناقص سناریوها و کاهش اعتماد ذینفعان به QA منجر میشود. راهحل او، افزودن ساختارِ سبک و مؤثر است: یک استراتژی حداقلی برای محدوده و ریسکها، ردیابی تستها به نیازمندیها، چکلیست یا چارتر برای تست اکتشافی همراه با یادداشتهای خلاصه و شواهد، استانداردسازی شدت/اولویت، و استفاده از ابزارهای یکپارچه با CI/CD. با قرار دادن مستندسازی در Definition of Done و بهبود مستمر مبتنی بر داده، تیمها بدون بروکراسی سنگین، کیفیت شفاف و پایدار را حفظ میکنند.
#QA
#TestManagement
#مستندسازی
#آزمایش_نرمافزار
#کیفیت_نرمافزار
#توسعه_چابک
#DevOps
🟣لینک مقاله:
https://cur.at/QQmdklz?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
If It’s Not Written Down, Did You Really Test It?
In the rush of agile development, I’ve seen many teams skip over what some might call “formal QA practices.” No test plans, no test…
🔵 عنوان مقاله
Building a Solid Foundation for Performance Testing
🟢 خلاصه مقاله:
این یادداشت توضیح میدهد که پیش از اجرای هر نوع تست کارایی، باید زیرساخت فکری و عملی درستی بسازیم تا نتایج قابل اتکا باشند. به گفتهی Yanming Zhai، گامهای کلیدی مستقل از ابزارند: هدفها و معیارهای موفقیت را مشخص کنید (مثل پرسنتایلهای زمان پاسخ، توان عملیاتی، نرخ خطا، و SLA/SLO)، سناریوهای کاربری مهم و الگوهای بار واقعی را تعریف کنید، معماری و وابستگیها را بشناسید و محیطی نزدیک به تولید بسازید. دادهی تست واقعی آماده کنید، وضعیت کش و گرمکردن را کنترل کنید، و پارامترهای اجرای تست مثل ramp-up، مدت پایدار و think time را دقیق تعیین کنید.
رصدپذیری را جدی بگیرید: متریکها، لاگها و تِرِیسها را انتهابهانتها جمعآوری کنید؛ منابع زیرساخت، سرویسهای خارجی و شبکه را زیر نظر داشته باشید؛ نسخهها و تنظیمات را ثبت کنید تا آزمونها قابل تکرار باشند. اسکریپتهای پایدار بنویسید: احراز هویت و نشست را درست مدیریت کنید، پارامتریسازی و correlation انجام دهید، رفتار کاربر را واقعنما کنید و مطمئن شوید گلوگاه سمت کلاینت یا شبکه نیست. پیشاجرای سبک و بازبینی همتایان خطاهای پنهان را کم میکند.
در نهایت، تست کارایی یک فعالیت تیمی است: با تیمهای توسعه، SRE/ops و محصول همراستا شوید، در صورت نیاز در CI/CD ادغام کنید، و گزارشدهی شفاف داشته باشید؛ نتایج را نسبت به baseline و SLO بسنجید و آنها را به اقدامهای مشخص برای بهینهسازی و ظرفیت تبدیل کنید. با رعایت این اصول، انتخاب هر ابزاری نتیجههای سریعتر و قابل اعتمادتر بههمراه دارد.
#تست_کارایی #تست_بار #مهندسی_عملکرد #DevOps #Observability #SLA #کیفیت_نرمافزار #PerformanceTesting
🟣لینک مقاله:
https://cur.at/ybKggdo?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Building a Solid Foundation for Performance Testing
🟢 خلاصه مقاله:
این یادداشت توضیح میدهد که پیش از اجرای هر نوع تست کارایی، باید زیرساخت فکری و عملی درستی بسازیم تا نتایج قابل اتکا باشند. به گفتهی Yanming Zhai، گامهای کلیدی مستقل از ابزارند: هدفها و معیارهای موفقیت را مشخص کنید (مثل پرسنتایلهای زمان پاسخ، توان عملیاتی، نرخ خطا، و SLA/SLO)، سناریوهای کاربری مهم و الگوهای بار واقعی را تعریف کنید، معماری و وابستگیها را بشناسید و محیطی نزدیک به تولید بسازید. دادهی تست واقعی آماده کنید، وضعیت کش و گرمکردن را کنترل کنید، و پارامترهای اجرای تست مثل ramp-up، مدت پایدار و think time را دقیق تعیین کنید.
رصدپذیری را جدی بگیرید: متریکها، لاگها و تِرِیسها را انتهابهانتها جمعآوری کنید؛ منابع زیرساخت، سرویسهای خارجی و شبکه را زیر نظر داشته باشید؛ نسخهها و تنظیمات را ثبت کنید تا آزمونها قابل تکرار باشند. اسکریپتهای پایدار بنویسید: احراز هویت و نشست را درست مدیریت کنید، پارامتریسازی و correlation انجام دهید، رفتار کاربر را واقعنما کنید و مطمئن شوید گلوگاه سمت کلاینت یا شبکه نیست. پیشاجرای سبک و بازبینی همتایان خطاهای پنهان را کم میکند.
در نهایت، تست کارایی یک فعالیت تیمی است: با تیمهای توسعه، SRE/ops و محصول همراستا شوید، در صورت نیاز در CI/CD ادغام کنید، و گزارشدهی شفاف داشته باشید؛ نتایج را نسبت به baseline و SLO بسنجید و آنها را به اقدامهای مشخص برای بهینهسازی و ظرفیت تبدیل کنید. با رعایت این اصول، انتخاب هر ابزاری نتیجههای سریعتر و قابل اعتمادتر بههمراه دارد.
#تست_کارایی #تست_بار #مهندسی_عملکرد #DevOps #Observability #SLA #کیفیت_نرمافزار #PerformanceTesting
🟣لینک مقاله:
https://cur.at/ybKggdo?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
The Map Before the Battle: Building a Solid Foundation for Performance Testing
Part I · Theory
🔵 عنوان مقاله
Developing the Right Test Documentation
🟢 خلاصه مقاله:
مستندسازی تست کار جذابی نیست، اما اگر با نگاه به هدف و مخاطب انجام شود، به تصمیمگیری و همراستاسازی تیم کمک جدی میکند. توصیههای Chris Kenst بر مستندات سبک، زنده و متصل به کار روزمره تأکید دارد: تولید حداقل آثار مؤثر مثل چکلیست، چارتر، نقشه پوشش و فهرست ریسکها؛ پیوند دادن آنها با استراتژی تست، ریسک و نتایج CI؛ خودکارسازی جمعآوری شواهد؛ و بازبینی و هرس مداوم برای حذف زوائد. در محیطهای مقرراتی، فقط لایههای لازم مثل نسخهبندی، تأییدها و حداقل ماتریس رهگیری را اضافه کنید، بدون قربانی کردن شفافیت. معیار موفقیت ساده است: آیا مستندات باعث کاهش پرسشهای تکراری، تسریع عیبیابی و تسهیل آنبوردینگ میشود یا نه.
#تست_نرمافزار #مستندسازی #کیفیت_نرمافزار #QA #توسعه_نرمافزار #مدیریت_ریسک #Agile #DevOps
🟣لینک مقاله:
https://cur.at/JfTbdWG?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Developing the Right Test Documentation
🟢 خلاصه مقاله:
مستندسازی تست کار جذابی نیست، اما اگر با نگاه به هدف و مخاطب انجام شود، به تصمیمگیری و همراستاسازی تیم کمک جدی میکند. توصیههای Chris Kenst بر مستندات سبک، زنده و متصل به کار روزمره تأکید دارد: تولید حداقل آثار مؤثر مثل چکلیست، چارتر، نقشه پوشش و فهرست ریسکها؛ پیوند دادن آنها با استراتژی تست، ریسک و نتایج CI؛ خودکارسازی جمعآوری شواهد؛ و بازبینی و هرس مداوم برای حذف زوائد. در محیطهای مقرراتی، فقط لایههای لازم مثل نسخهبندی، تأییدها و حداقل ماتریس رهگیری را اضافه کنید، بدون قربانی کردن شفافیت. معیار موفقیت ساده است: آیا مستندات باعث کاهش پرسشهای تکراری، تسریع عیبیابی و تسهیل آنبوردینگ میشود یا نه.
#تست_نرمافزار #مستندسازی #کیفیت_نرمافزار #QA #توسعه_نرمافزار #مدیریت_ریسک #Agile #DevOps
🟣لینک مقاله:
https://cur.at/JfTbdWG?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Shattered Illusions by Chris Kenst
Developing the Right Test Documentation
The right test documentation is the one that satisfies the goal for the right audience and at the right cost. More often that not it means focusing on the smallest amount of documentation you need to do your job well.