سلام! بهعنوان تامینکننده آزمایشکنندههای جامع، من تجربیات خوبی در کار با توسعهدهندگان داشتهام. در این وبلاگ، من به اشتراک میگذارم که چگونه یک آزمایشکننده جامع و توسعهدهندگان با هم متحد میشوند تا کار را به درستی انجام دهند.
درک نقش یکدیگر
اول از همه، برای آزمایشکنندگان جامع و توسعهدهندگان بسیار مهم است که بفهمند یکدیگر چه میکنند. توسعه دهندگان کسانی هستند که کد را می نویسند، نرم افزار را ایجاد می کنند یا سخت افزار را می سازند. آنها مانند معماران هستند که محصول را از پایه طراحی و می سازند. از سوی دیگر، تسترهای جامع مانند کارشناسان کنترل کیفیت هستند. بررسی میکنیم که آیا محصول الزامات را برآورده میکند، آیا اشکال ندارد، و آیا در شرایط مختلف عملکرد خوبی دارد یا خیر.
زمانی که من برای اولین بار کار با توسعه دهندگان را شروع کردم، کمی منحنی یادگیری وجود داشت. من باید در مورد فرآیند توسعه، زبان های برنامه نویسی که آنها استفاده می کردند و اهداف کلی پروژه یاد می گرفتم. و آنها باید درک می کردند که من در هنگام آزمایش محصولات آنها به دنبال چه بودم. به عنوان مثال، در مورد آزمایش کننده های باتری مانند ماتستر جامع باتری 100 ولت 30 آمپر 120 آمپر، توسعه دهندگان باید بدانند که من نه تنها عملکردهای اساسی بلکه ویژگی های پایداری و ایمنی بلند مدت را نیز آزمایش خواهم کرد.
مشارکت اولیه در پروژه
دریافتهام که درگیر شدن در مراحل اولیه پروژه کلیدی است. وقتی توسعهدهندگان هنوز در مرحله برنامهریزی هستند، میتوانم بینشهایم را در مورد نوع آزمایشهایی که بعداً مورد نیاز خواهند بود ارائه دهم. این به آنها کمک می کند تا محصول را به گونه ای طراحی کنند که آزمایش آسان تر باشد. به عنوان مثال، اگر ما در حال کار بر روی یک60 ولت 30 آمپر شارژ 300 آمپر باتری تخلیه یکپارچه تستر سازنده، می توانم نکات تستی را که باید در طراحی مدار لحاظ شود به آنها بگویم. به این ترتیب، زمانی که زمان تست فرا می رسد، به راحتی می توانم به قسمت هایی از تستر که نیاز به ارزیابی دارند دسترسی داشته باشم.
مشارکت زودهنگام همچنین به این معنی است که من می توانم مشکلات بالقوه را قبل از تبدیل شدن به مسائل بزرگ تشخیص دهم. اگر توسعه دهندگان رویکرد طراحی خاصی را در نظر می گیرند که ممکن است آزمایش آن دشوار باشد، می توانم جایگزین هایی را پیشنهاد کنم. این یک موقعیت برد - برد است. آنها در دراز مدت در زمان و تلاش صرفه جویی می کنند و من محصولی را دریافت می کنم که آزمایش کامل آن آسان تر است.


ارتباط کلیدی است
ارتباط بین تسترهای جامع و توسعه دهندگان مانند چسبی است که کل فرآیند را در کنار هم نگه می دارد. ما باید مرتب صحبت کنیم، اطلاعات را به اشتراک بگذاریم و سوال بپرسیم. من معمولاً جلسات هفتگی با تیم توسعه دارم تا در مورد پیشرفت پروژه، مسائلی که در طول آزمایش پیدا کرده ام و مراحل بعدی صحبت کنم.
در طول این جلسات، مهم است که واضح و مختصر باشید. من از زبان ساده برای توصیف مشکلاتی که با آن مواجه شده ام استفاده می کنم. برای مثال، بهجای استفاده از اصطلاحات فنی که ممکن است توسعهدهندگان را گیج کند، چیزی شبیه این میگویم: «تستر وقتی باتری در سطح شارژ مشخصی است، خوانشهای متناقض را نشان میدهد». به این ترتیب، آنها می توانند به سرعت مشکل را درک کنند و شروع به کار بر روی راه حل کنند.
ما همچنین از ابزارهای ارتباطی مانند پیامرسانی فوری و نرمافزار مدیریت پروژه استفاده میکنیم تا در طول روز در تماس باشیم. اگر یک باگ مهم پیدا کنم، میتوانم فوراً به توسعهدهندگان اطلاع دهم و آنها میتوانند فوراً شروع به بررسی آن کنند.
رسیدگی به نتایج آزمون
هنگامی که یک دور آزمایش را کامل کردم، زمان آن است که نتایج را با توسعه دهندگان به اشتراک بگذارم. من گزارشهای دقیقی ایجاد میکنم که شامل اطلاعاتی درباره آزمایشهایی که انجام دادهام، نتایج و هر مشکلی که پیدا کردهام است. من مطمئن هستم که مسائل را بر اساس شدت آنها اولویت بندی می کنم. به عنوان مثال، یک موضوع مربوط به ایمنی در الفتستر جامع باتری 120 ولت 50 آمپر 600 آمپردر بالای لیست قرار خواهد گرفت.
هنگام به اشتراک گذاری گزارش ها، سعی می کنم عینی باشم. من توسعه دهندگان را برای اشکالات سرزنش نمی کنم. در عوض، بر یافتن راه حل تمرکز می کنم. من همچنین تا حد امکان اطلاعات مربوط به مشکلات را ارائه می دهم، مانند مراحل بازتولید مشکل و هرگونه پیام خطایی که نمایش داده می شود. این به توسعه دهندگان کمک می کند تا مشکلات را به طور موثرتر برطرف کنند.
پس از اینکه توسعه دهندگان تغییرات لازم را انجام دادند، محصول را مجدداً آزمایش می کنم تا مطمئن شوم مشکلات برطرف شده است. این چرخه آزمایش، گزارش، تعمیر و آزمایش مجدد تا زمانی که محصول استانداردهای لازم را برآورده کند ادامه می یابد.
همکاری در زمینه بهبود
تسترها و توسعه دهندگان جامع فقط برای رفع اشکال با هم کار نمی کنند. ما همچنین در بهبود محصول همکاری می کنیم. بر اساس تجربه آزمایشی ام، می توانم ویژگی ها یا پیشرفت هایی را پیشنهاد کنم که محصول را بهتر می کند. به عنوان مثال، ممکن است متوجه شوم که رابط کاربری یک تستر باتری کمی گیج کننده است و می توانم راه هایی را برای شهودی تر کردن آن پیشنهاد کنم.
از طرف دیگر توسعه دهندگان می توانند از تخصص فنی خود برای اجرای این پیشنهادات استفاده کنند. آنها ممکن است الگوریتم جدیدی برای بهبود دقت تستر یا روش کارآمدتری برای نمایش نتایج آزمایش ارائه دهند. با همکاری یکدیگر، میتوانیم محصولی ایجاد کنیم که نه تنها بدون اشکال باشد، بلکه ارزش بیشتری برای مشتریان دارد.
یادگیری مستمر
حوزه فناوری دائماً در حال پیشرفت است و هم آزمایشکنندگان جامع و هم توسعهدهندگان باید به یادگیری ادامه دهند. من مطمئن هستم که در مورد آخرین تکنیک های آزمایش، استانداردهای صنعت و فناوری های جدید به روز می مانم. این به من امکان می دهد محصولات را به طور موثرتری آزمایش کنم و بازخورد ارزشمندتری را به توسعه دهندگان ارائه دهم.
توسعه دهندگان همچنین باید به یادگیری زبان های برنامه نویسی جدید، الگوهای طراحی و فناوری های سخت افزاری ادامه دهند. ما اغلب دانش را با یکدیگر به اشتراک می گذاریم. به عنوان مثال، من ممکن است در مورد یک تکنیک برنامه نویسی جدید از توسعه دهندگان یاد بگیرم، و آنها ممکن است در مورد یک استاندارد تست جدید از من یاد بگیرند.
نتیجه گیری
کار با توسعه دهندگان به عنوان یک آزمایش کننده جامع یک تجربه پویا و ارزشمند است. با درک نقش یکدیگر، مشارکت زودهنگام، برقراری ارتباط موثر، مدیریت صحیح نتایج آزمون، همکاری در بهبودها و یادگیری مداوم، میتوانیم محصولات با کیفیت بالا ایجاد کنیم.
اگر به آزمایشکنندگان جامع ما علاقهمند هستید یا میخواهید در مورد یک پروژه بالقوه بحث کنید، با خیال راحت تماس بگیرید. ما همیشه به دنبال فرصت های جدید برای کار با توسعه دهندگان و کمک به آنها برای ایجاد بهترین محصولات ممکن هستیم.
مراجع
- برخی از دانش عمومی در مورد آزمایش باتری و فرآیندهای توسعه از کتاب های مرتبط با صنعت و منابع آنلاین.
- تجربیات شخصی کار با تیم های توسعه مختلف در طول سال ها.





