دانلود کامل ترین جزوه ترمودینامیک ۱ مهندسی مکانیک

  • از

جزوه تایپ شده ترمودینامیک ۱ مهندسی مکانیک

دانلود فایل

 

 

دانشگاه صنعتی شریف دانشگاه پیام نور دانشگاه علیم کاربردی آزاد کارشناسی ارشد آزمون استخدامی

 

 

 

 

 

 

 

 

 

 

اشتباهات در محتوای WebApp می تواند به ؛ : () () () () () () :
ً ؟
؟
؟
؟
؟
؟
؟
؟
؟ ؟
؟
() به WebApp را متزلزل می کند و می تواند منجر به شکست برنامه مبتنی بر وب شود.

ترمودینامیک ۱

ترمودینامیک ۱

2-5-21 آزمایش رابط
آزمایش رابط، مکانیسم های تعامل را به کار می گیرد و جنبه های زیبایی رابط کاربر را معتبر می کند. استراتژی کلی برای آزمایش رابط، عبارتند از (1) کشف خطاهای مربوط به مکانیسم های رابط خاص (به عنوان مثال، خطاها در اجرای مناسب پیوند منو یا نحوه وارد کردن داده ها در یک فرم) و (2) کشف خطاها در نحوه پیاده سازی رابط از معانی جهت یابی، عملکرد WebApp یا نمایش محتوا. به استثنای ویژگی های WebApp، استراتژی رابط کاربری ذکر شده در این بخش، برای همه انواع نرم افزارهای سرور سرویس گیرنده، قابل اجرا است. برای دستیابی به این استراتژی، چندین مرحله تاکتیکی آغاز می شود:
ویژگی های رابط مورد آزمایش قرار می گیرند تا اطمینان حاصل شود که قوانین طراحی، زیبایی شناسی و محتوای بصری مربوطه بدون خطا در دسترس کاربر است.
مکانیسم های رابط فردی، به روش آزمایش واحد، آزمایش می شوند. به عنوان مثال، آزمون ها برای به کار گیری همه اشکال، اسکریپت نویسی سمت مشتری، HTML پویا، اسکریپت ها، محتوای جاری و مکانیسم های ترمودینامیک  کاربری خاص برنامه (به عنوان مثال، سبد خرید برای یک برنامه تجارت الکترونیکی)، طراحی شده اند.
هر مکانیسم رابط، در زمینه مورد کاربری یا واحد معنایی شبکه (NSU) (فصل 13) برای یک دسته کاربر خاص، آزمایش می شود.
رابط کاربری کامل، در برابر موارد کاربری استفاده شده و NSU ها آزمایش می شود تا خطاها را در معناشناسی رابط کشف کند. در این مرحله، یک سری آزمایش های قابلیت استفاده انجام می شود.
رابط کاربری در محیط های مختلف (به عنوان مثال مرورگرها) آزمایش می شود تا از سازگاری آن اطمینان حاصل شود.

 

دانلود رایگان خلاصه جزوه ترمودینامیک ۱ مهندسی مکانیک کتاب پی دی اف pdf کامل

 

 

3-5-21 آزمایش جهت یابی
همانطور که یک بازدیدکننده در فروشگاه یا موزه قدم می زند، یک کاربر نیز از طریق WebApp، جزوه ترمودینامیک ۱ مهندسی مکانیک می کند. راههای زیادی برای طی کردن، توقف، انجام، و چیزهایی زیادی برای یادگیری و بررسی، فعالیت هایی برای شروع و تصمیماتی برای اتخاذ، وجود دارد. این فرآیند جهت یابی، قابل پیش بینی است؛ به این معنا که هر بازدید کننده هنگام ورود، مجموعه ای از اهداف را تعیین می کند. در عین حال، فرآیند جهت یابی می تواند غیرقابل پیش بینی باشد زیرا بازدید کننده، تحت تأثیر چیزی که می بیند یا می آموزد، می تواند راهی را انتخاب کند یا اقدامی را آغاز کند که برای هدف اصلی معمول نیست. وظیفه آزمایش ناوبری این است که (1) اطمینان حاصل کند که مکانیزم هایی که به کاربر WebApp اجازه می دهد از طریق WebApp سفر کند، همه کاربردی هستند و (2) تأیید کند که هر NSU را می توان با دسته کاربر مناسب بدست آورد. اولین مرحله از آزمایش جهت یابی در واقع در حین آزمایش رابط آغاز می شود. مکانیزم های جهت یابی (پیوندها و آنکورها از همه نوع ، تغییر مسیرها، نشانک ها، فریم ها و مجموعه های قاب، نقشه های سایت و دقت امکانات جستجوی داخلی) مورد آزمایش قرار می گیرند تا اطمینان حاصل شود که هر یک، عملکرد مورد ترمودینامیک  خود را انجام می دهد. برخی از آزمایشات ذکر شده را می توان با ابزارهای خودکار (به عنوان مثال ، بررسی پیوند) انجام داد، در حالی که برخی دیگر به صورت دستی طراحی و اجرا می شوند. هدف اصلی این است که قبل از آنلاین شدن WebApp، خطاهایی در مکانیک های جهت یابی پیدا شود. هر NSU (فصل 13)، توسط مجموعه ای از مسیرهای جهت یابی (به نام “سفر کاربر”) تعریف می شود که گره های جهت یابی (به عنوان مثال، صفحات وب، اشیاء محتوا یا قابلیت ها)، را به هم متصل می کند. به طور کلی ، هر NSU به کاربر اجازه می دهد تا نیازهای خاصی را که توسط یک یا چند مورد کاربری برای یک دسته کاربر تعریف شده است، بدست آورد. تست جهت یابی هر NSU را به کار می گیرد تا از دستیابی به این الزامات، اطمینان حاصل شود.
اگر NSU ها به عنوان بخشی از تجزیه و تحلیل یا طراحی جزوه ترمودینامیک ۱ مهندسی مکانیک  ایجاد نشده اند، می توانید موارد کاربری را برای طراحی موارد آزمایشی جهت یابی اعمال کنید. با آزمایش هر NSU یا مورد کاربری، باید به سؤالات زیر پاسخ دهید:
آیا NSU به طور کامل بدون خطا به دست می آید؟
آیا هر گره ناوبری (ترمودینامیک شده برای NSU)، در چارچوب مسیرهای جهت یابی تعریف شده برای NSU، قابل دسترسی است؟
اگر بتوان با استفاده از بیش از یک مسیر جهت یابی به NSU دست یافت، آیا همه مسیرهای مربوطه آزمایش شده اند؟
اگر برای کمک به جهت یابی، راهنمایی توسط رابط کاربری ارائه شده باشد، آیا مسیرها حین پیشرفت جهت یابی، درست و قابل درک خواهند بود؟
آیا مکانیزمی (بجز پیکان “برگشت” مرورگر)، برای بازگشت به گره جهت یابی قبلی و ابتدای مسیر جهت یابی وجود دارد؟
آیا مکانیسم های ناوبری در یک گره ناوبری بزرگ (یعنی یک صفحه وب طولانی) به درستی کار می کند؟
اگر قرار باشد یک عملکرد در یک گره اجرا شود و کاربر انتخاب کند که ورودی ارائه نشود، آیا می توان بقیه NSU را تکمیل کرد؟
اگر یک عملکرد در یک گره اجرا شود و خطایی در پردازش عملکرد رخ دهد، آیا NSU می تواند تکمیل شود؟
آیا راهی برای متوقف کردن جهت یابی قبل از رسیدن به همه گره ها وجود دارد، به گونه‌ای که سپس به جایی که جهت یابی متوقف شده است باز گردیم و از آنجا ادامه دهیم؟
آیا هر گره از نقشه سایت، قابل دسترسی است؟ آیا جزوه ترمودینامیک ۱ مهندسی مکانیک گره ها برای کاربران نهایی معنی دار است؟
اگر یک گره در یک NSU از منبع خارجی به دست آید، آیا امکان پردازش به گره بعدی در مسیر جهت یابی وجود دارد؟آیا امکان بازگشت به گره قبلی در مسیر ناوبری وجود دارد؟
آیا کاربر موقعیت مکانی خود را در معماری محتوا با اجرای NSU درک می کند؟
آزمایش جهت یابی ، مانند آزمایش رابط و قابلیت استفاده، باید تا حد امکان توسط حوزه های مختلف انجام شود. شما مسئول مراحل اولیه آزمایش جهت یابی هستید، اما مراحل بعدی باید توسط سایر سهامداران پروژه، یک تیم آزمایش مستقل و در نهایت، توسط کاربران غیر فنی انجام شود. هدف این است که جهت یابی WebApp را به طور کامل، به کار گیرید.

6-21 جهانی سازی
جهانی سازی فرآیند ایجاد یک محصول نرم ترمودینامیک است؛ به طوری که می تواند در چندین کشور و با زبان های مختلف؛ بدون نیاز به هیچ گونه تغییر مهندسی؛ مورد استفاده قرار گیرد. محلی سازی، فرآیند انطباق یک برنامه نرم افزاری برای استفاده در مناطق هدف جهانی، با افزودن الزامات خاص محلی و ترجمه عناصر متن، به زبان های مناسب است. محلی سازی ممکن است شامل در نظر گرفتن پول، فرهنگ، مالیات و استانداردهای هر کشور (اعم از فنی و قانونی) ،علاوه بر تفاوت در زبان ها باشد. راه اندازی MobileApp در بسیاری از نقاط جهان بدون آزمایش آن بسیار احمقانه است.راه اندازی MobileApp در بسیاری از نقاط جهان، بدون آزمایش آن بسیار احمقانه است. از آنجا که ساختن یک مرکز آزمایش داخلی در هر کشوری که محلی سازی برای آن برنامه ریزی شده است بسیار پرهزینه است، آزمایش برون سپاری به فروشندگان محلی در هر کشور،اغلب مقرون به صرفه است. با این حال، استفاده از رویکرد برون سپاری، ارتباط را با تیم توسعه MobileApp و افرادی که آزمایش محلی سازی را انجام می دهند، تضعیف می کند. جمع آوری منابع در بسیاری از جوامع آنلاین رایج شده است. Reuveni می گوید که از سرمایه گذاری جمعی می توان برای درگیر کردن آزمایشگران محلی در سراسر جهان، در خارج از محیط توسعه استفاده کرد.
برای تحقق این امر، باید جامعه ای را بیابید که به شهرت خود افتخار کند و سابقه موفقیت داشته باشد. یک پلتفرم بلادرنگ با کاربرد واقعی آسان، به اعضای جامعه اجازه می دهد تا با تصمیم گیرندگان پروژه ارتباط برقرار کنند. برای محافظت از مالکیت معنوی، فقط اعضای معتمد جامعه که مایل به امضای موافقت نامه های غیرقابل افشا هستند، مجاز به شرکت هستند.

7-21 آزمایش امنیت
هر سیستم مبتنی بر رایانه که اطلاعات حساس را مدیریت می کند یا اقداماتی را انجام می دهد که می تواند به طور نامناسب به افراد آسیب برساند (یا به نفع آن ها باشد)، می تواند مورد نفوذ نامناسب یا غیرقانونی قرار گیرد. نفوذ، دامنه وسیعی از فعالیت ها را شامل می شود: هکرهایی که با هدف تفریح، به سیستم های نفوذ می کنند، کارمندان ناراضی که برای انتقام تلاش می کنند تا به سیستم نفوذ کنند، افراد ناصادقی که برای نفع شخصی غیرقانونی نفوذ می کنند. آزمایشات امنیتی برای تأیید کند حفاظت از از نفوذ نامناسب توسط مکانیسم های حفاظتی ساخته شده در آن سیستم، ترمودینامیک می شوند. با صرف زمان و منابع کافی، آزمایش امنیت کامل، در نهایت به سیستم نفوذ می کند. نقش طراح سیستم این است که هزینه نفوذ را بیش از ارزش اطلاعاتی که بدست می آورد، ایجاد کند. امنیت تلفن همراه موضوعی پیچیده است که قبل از انجام آزمایش امنیتی موثر باید به طور کامل درک شود. تضمین امنیت و مهندسی امنیت در فصل 18 به تفصیل مورد بحث قرار گرفته است. جزوه ترمودینامیک ۱ مهندسی مکانیک و محیط های سمت مشتری و سرور که در آن قرار دارند، هدف جذابی برای هکرهای خارجی، کارکنان ناراضی، رقبای ناشایست و هر کس دیگری است که مایل به سرقت اطلاعات حساس، تغییر محتوای بدخواهانه، تنزل عملکرد، غیرفعال کردن یک عملکرد، یا شخص، سازمان یا تجارت است. آزمایشات امنیتی برای بررسی آسیب پذیری های محیط سمت سرویس گیرنده، ارتباطات شبکه ای که هنگام انتقال داده ها از سرویس گیرنده به سرور و برگشت مجدد، ایجاد می شود و محیط سمت سرور، طراحی شده است هر یک از این حوزه ها می توانند مورد حمله قرار گیرند و وظیفه آزمایش کننده امنیتی، کشف نقاط ضعف این سیستم ها برای سوء استفاده گران است. در سمت مشتری ، آسیب پذیری ها را می توان در اشکالات موجود در مرورگرها، برنامه های ایمیل یا نرم افزارهای ارتباطی جستجو کرد. در سمت سرور ، آسیب پذیری شامل حملات انکار سرویس و اسکریپت های مخرب است که می تواند به سمت سرویس گیرنده منتقل شود، یا برای غیرفعال کردن عملیات سرور استفاده شود. علاوه بر این، پایگاه های داده سرور، بدون مجوز قابل دسترسی هستند (سرقت داده ها). برای محافظت در برابر این آسیب پذیری (و بسیاری دیگر از آن ها)، می توان از تکنیک های فایروال، احراز هویت، رمزگذاری و مجوز استفاده کرد. باید برای بررسی هر یک از این فناوری های امنیتی به منظور کشف حفره های امنیتی، باید آزمایشات امنیتی طراحی شود. طراحی واقعی آزمایشات امنیتی مستلزم آگاهی عمیق از عملکردهای داخلی هر عنصر امنیتی و درکی جامع از طیف وسیعی از فناوری های شبکه است. در صورتی که MobileApp یا WebApp دارای اهمیت تجاری باشند، داده های حساس را حفظ کنند یا احتمالاً هدف هکرها قرار ترمودینامیک یرند، باید آزمایش امنیت را به فروشنده ای که در آن تخصص دارد، برون سپاری کنیم.

8-21 آزمایش عملکرد
وجود نرم افزاری که عملکرد مورد نیاز را ارائه می دهد اما با الزامات عملکرد مطابقت ندارد، برای سیستم های بلادرنگ و جاسازی شده، غیرقابل قبول است. تست عملکرد، برای آزمایش عملکرد نرم افزار در زمان اجرای یک سیستم یکپارچه، طراحی شده است. آزمایش عملکرد در تمام مراحل فرآیند آزمایش انجام می شود. حتی در سطح واحد، ممکن است عملکرد یک ماژول منفرد، با انجام آزمایشات ارزیابی شود. با این حال، تا زمانی که تمام عناصر سیستم کاملاً یکپارچه نشده باشند، نمی توان عملکرد واقعی یک سیستم را مشخص کرد. هیچ چیز ناامیدکننده تر از یک MobileApp نیست که بارگیری محتوا در زمان بارگیری برنامه های رقابتی در آن، چند ثانیه طول می کشد؛ و هیچ چیز بدتر از تلاش برای ورود به WebApp و دریافت پیام ” سرور مشغول می باشد”، و ایجاد پیام “بعداً دوباره امتحان کنید”، نیست.

دانلود رایگان خلاصه کتاب ترمودینامیک ۱ PDF

دانلود رایگان خلاصه کتاب ترمودینامیک ۱ PDF

هیچ چیز نگران کننده تر از MobileApp یا WebApp نیست که در برخی شرایط، فوراً پاسخ می دهد و در شرایط دیگر، به حالت انتظار بی نهایت می رود. همه این موارد هر روز در وب اتفاق می افتد و همه آن ها مربوط به عملکرد، می شوند. تست عملکرد، برای کشف مشکلات عملکردی ناشی از کمبود منابع سمت سرور، پهنای باند شبکه نامناسب، قابلیت های نامناسب پایگاه داده، قابلیت های جزوه ترمودینامیک ۱ مهندسی مکانیک عامل معیوب یا ضعیف، عملکرد ضعیف WebApp و سایر مشکلات سخت افزاری یا نرم افزاری مخرب عملکرد سرور مشتری، انجام می شود. هدف دو چیز است: (1) درک نحوه واکنش ترمودینامیک به عنوان بارگذاری (یعنی تعداد کاربران، تعداد تراکنش ها یا حجم کلی داده ها)، و (2) جمع آوری معیارهایی که منجر به اصلاح طراحی برای بهبود عملکرد شود. آزمایشات عملکرد اغلب با تست حساسیت همراه هستند و معمولاً به ابزار سخت افزاری و نرم ترمودینامیک نیاز دارند.یعنی اغلب لازم است میزان استفاده از منابع (به عنوان مثال، چرخه پردازنده) به صورت دقیق اندازه گیری شود. ابزارهای خارجی می توانند فواصل اجرا را کنترل کرده، رویدادها را حین وقوع، ثبت کنند (به عنوان مثال وقفه ها) و نمونه های وضعیت ماشین را به طور منظم مشاهده کنند. با استفاده از ابزار سیستم، آزمایش کننده می تواند موقعیت هایی را که منجر به تخریب و خرابی احتمالی سیستم می شود، کشف کند. آزمایش برخی از جنبه های عملکرد MobileApp، حداقل آنطور که کاربر نهایی آن را درک می کند، دشوار است. بارگذاری شبکه، مشکلات سخت افزاری رابط شبکه و مسائل مشابه، به راحتی در سطح سرویس گیرنده یا مرورگر قابل آزمایش نیست. تست های عملکرد موبایل، برای شبیه سازی شرایط بارگذاری در دنیای واقعی طراحی شده اند. با افزایش تعداد کاربران ترمودینامیک همزمان، یا افزایش تعداد معاملات آنلاین، یا افزایش داده ها (بارگیری یا بارگذاری)، آزمایش عملکرد به پاسخ سؤالات زیر کمک می کند:
آیا زمان پاسخگویی سرور به حدی کاهش می یابد که قابل توجه و غیرقابل قبول باشد؟
در چه مرحله ای (از نظر کاربران، معاملات یا بارگذاری داده ها)، عملکرد غیرقابل قبول است؟
چه اجزایی از سیستم، مسئول افت عملکرد هستند؟
میانگین زمان پاسخگویی کاربران در شرایط مختلف بارگذاری چقدر است؟
آیا کاهش عملکرد بر امنیت سیستم تأثیر می گذارد؟
آیا با افزایش بار روی سیستم، قابلیت اطمینان یا دقت برنامه تحت تأثیر قرار می گیرد؟
با اعمال بارهایی که از حداکثر ظرفیت سرور بیشتر است، چه اتفاقی می افتد؟
آیا کاهش عملکرد، بر درآمدهای شرکت تأثیری دارد؟
برای توسعه پاسخ به این سوالات ، دو آزمون عملکرد مختلف انجام می شود: (1) آزمایش بار، بارگذاری دنیای واقعی را در سطوح ترمودینامیک بار و در ترکیب های مختلف بررسی می کند و (2)آزمایش حساسیت باعث می شود بارگذاری تا حد شکست، افزایش یابد تا مشخص شود که محیط برنامه، چقدر ظرفیت را تحمل می کند. هدف از آزمایش بار ، تعیین نحوه واکنش WebApp و محیط سمت سرور آن به جزوه ترمودینامیک ۱ مهندسی مکانیک بارگذاری مختلف است. با ادامه آزمایش، جایگزینی متغیرهای زیر، مجموعه ای از شرایط آزمون را تعریف می کند:
N، تعداد کاربران همزمان
T، تعداد معاملات آنلاین در واحد زمان
D، بار داده پردازش شده توسط سرور در هر تراکنش
در هر صورت، این متغیرها در محدوده عادی عملکرد سیستم تعریف می شوند. با اجرای هر یک از شرایط آزمایش، یک یا چند مورد از اقدامات زیر جمع آوری می شود: میانگین پاسخ کاربر، زمان متوسط برای بارگیری یک واحد استاندارد داده یا زمان متوسط برای پردازش یک تراکنش. شما باید این اقدامات را بررسی کنید تا مشخص شود آیا کاهش سریع عملکرد را می توان در ترکیب خاصی از N ، T و D جستجو کرد یا خیر. از تست بار نیز می توان برای ارزیابی سرعت اتصال توصیه شده برای کاربران WebApp استفاده کرد. توان کلی(P)، به روش زیر محاسبه می شود:
P = N × T × D
به عنوان مثال، یک سایت خبری محبوب ورزشی را در نظر بگیرید. در یک لحظه معین، 20000 کاربر همزمان به طور متوسط هر 2 دقیقه یکبار درخواست (معامله، T) را ارسال می کنند. هر تراکنش مستلزم آن است که WebApp، مقاله جدیدی را که به طور متوسط 3K بایت طول دارد بارگیری کند. بنابراین، توان عملیاتی را می توان به صورت زیر محاسبه کرد:
P = 20,000 × 0.5 × 3kb ÷60 = 500 Kbytes/sec = 4 megabits per second
بنابراین اتصال شبکه برای سرور باید از این نرخ داده پشتیبانی کند و باید برای اطمینان از صحت آن آزمایش شود. تست حساسیت، برای برنامه های تلفن همراه تلاش می کند تا خطاهایی را که در شرایط شدید کار رخ می دهند، پیدا کند. علاوه بر این، مکانیزمی برای تعیین اینکه آیا MobileApp بدون آسیب رساندن به امنیت، به طور مطلوب تنزل می کند، ارائه می دهد. از جمله اقدامات زیادی که می تواند در شرایط شدید ایجاد شود، عبارتند از: (1) اجرای چندین برنامه تلفن همراه در یک دستگاه، (2) آلوده شدن نرم افزار سیستم با ویروس ها یا بدافزارها، (3) تلاش برای تصاحب یک دستگاه و استفاده از آن برای انتشار هرزنامه (4) وادار کردن برنامه تلفن همراه به پردازش تعداد بی نظیری از ترمودینامیک ها، و (5) ذخیره مقادیر بسیار زیاد داده بر روی دستگاه. با توجه به این شرایط، MobileApp بررسی می شود تا اطمینان حاصل شود که خدمات فشرده منابع (به عنوان مثال، رسانه های جریان)، به درستی مدیریت می شوند.

9-21 آزمایش بلادرنگ
ماهیت وابسته به زمان و ناهمزمانی بسیاری از ترمودینامیک های تلفن همراه و جزوه ترمودینامیک ۱ مهندسی مکانیک های بلادرنگ، یک عنصر جدید و بالقوه دشوار را به زمان آزمایش اضافه می کند. طراح آزمایشگاه نه تنها باید موارد آزمایشی معمولی را در نظر بگیرد، بلکه باید به رویدادها (یعنی پردازش وقفه)، زمان بندی داده ها و هم راستا بودن وظایف (فرایندهای) پردازش داده ها نیز رسیدگی کند.
در بسیاری از موارد ، داده های آزمایشی ارائه شده هنگامی که یک سیستم بلادرنگ در یک حالت مشخصقرار دارد، منجر به پردازش مناسب می شود، در حالی که همان داده ها در حالتی متفاوت از سیستم، ممکن است منجر به خطا شوند. علاوه بر این، رابطه اساسی بین نرم افزار بلادرنگ و محیط سخت افزاری آن نیز می تواند باعث بروز مشکلاتی در تست شود. آزمایشات نرم افزاری باید تاثیر خطاهای سخت افزاری را در پردازش نرم افزار در نظر بگیرند. شبیه سازی واقعی چنین خطاهایی بسیار دشوار است.
بسیاری از توسعه دهندگان MobileApp، از آزمایش در محیط غیرعملی یا آزمایش در محیط های ترمودینامیک کاربران با نسخه های تولیدی منابع MobileApp، حمایت می کنند. آزمایش در میحط غیرعملی، به صورت ماهرانه و چابک، طراحی شده است و با پیشرفت MobileApp، به تغییرات پاسخ می دهد.
جدول 1-21
برخی از ویژگی های آزمایش در طبیعت عبارتند از: محیط های نمونه سوالات مدار الکتریکی و غیرقابل پیش بینی، مرورگرها و افزونه های قدیمی، سخت افزار منحصر به فرد و اتصال ناقص (هم Wi-Fi و هم تلفن همراه). برای بازتاب شرایط دنیای واقعی، ویژگی های جمعیت شناختی آزمایش کنندگان باید با ویژگی های کاربران هدف و همچنین دستگاه های آن ها مطابقت داشته باشد. علاوه بر این، شما باید موارد کاربری شامل تعداد کمی از کاربران، مرورگرهای کمتر محبوب و همچنین مجموعه متنوعی از دستگاه های تلفن همراه را در بر گیرید. آزمایش در محیط غیرعملی، همیشه تا حدودی غیرقابل پیش بینی است و برنامه های آزمایشی باید با پیشرفت آزمایش تطبیق داده شوند. برای اطلاعات بیشتر، روکسبی و همکارانش موضوعاتی را در مورد استراتژی های موفق آزمایش در محیز غیرعملی، مطرح کرده اند. از آنجا که MobileApps اغلب برای چندین دستگاه توسعه می یابد و برای استفاده در زمینه ها و مکان های مختلف طراحی شده است، یک ماتریس پلت فرم دستگاه (WDPM)، به شما اطمینان می دهد که پوشش آزمایش، شامل هر ترکیبی از دستگاه تلفن همراه و متغیرهای زمینه می باشد. WDPM همچنین می تواند برای ترمودینامیک بندی ترکیبات جزوه ترمودینامیک ۱ مهندسی مکانیک / زمینه استفاده شود تا بتدا مهم ترین آن ها آزمایش شوند. مراحل ایجاد WDPM (جدول 21.1) برای چندین دستگاه و سیستم عامل عبارتند از: (1) انواع مهم سیستم عامل را به عنوان برچسب ستون ماتریس لیست کنید، (2) دستگاه های مورد نظر را به عنوان برچسب سطرهای ماتریس لیست کنید، (3) رتبه بندی (به عنوان مثال ، 0 تا 10) را برای نشان دادن اهمیت نسبی هر سیستم عامل و هر دستگاه تعیین کنید، و (4) محصول هر جفت رتبه بندی را تععین کنید و هر محصول را به عنوان ورودی سلول در ماتریس وارد کنید (برای ترکیباتی که در ترمودینامیک نیستند، از NA استفاده کنید).
تلاش برای آزمایش باید به گونه ای تنظیم شود، که ترکیبات دستگاه/پلتفرم با بالاترین رتبه بندی، بیشترین توجه را برای هر متغیر زمینه ای مورد بررسی، داشته باشند. در جدول 21.1، Device و OS3 ، دارای بالاترین رتبه هستند و در هنگام آزمایش، از اولویت بالایی برخوردار خواهند بود. دستگاه های تلفن همراه واقعی دارای محدودیت های ذاتی هستند که با ترکیب سخت افزار و سیستم عامل ارائه شده در دستگاه ایجاد می شود. اگر طیف وسیعی از سیستم عامل های بالقوه دستگاه، موجود باشد، انجام آزمایش MobileApp، گران و زمان بر است. دستگاه های تلفن همراه، با در نظر گرفتن آزمایش، طراحی نشده اند. قدرت پردازش محدود و ظرفیت ذخیره سازی ممکن است اجازه بارگیری نرم افزار تشخیصی مورد نیاز برای ثبت عملکرد مورد آزمایش را ندهد. مدیریت دستگاه های شبیه سازی شده اغلب آسان تر است و امکان دستیابی آسان ()، : ؛

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *