چهارشنبه ۱۰ آبان ۰۲ | ۱۳:۳۰ ۱۷۶ بازديد
به یک Implementation/Declaration بروید
بگذارید بگوییم که شما در اکنون مرور از روش کد بیس میباشید و یک اسلوب غریبه را فراخوانی میکنید. برای رفتن به definition آن ، صرفا کاری که می بایست اعمال دهید اینست که اسلوب را تعیین کرده و Mac + B را در MacOSX و Ctrl + B را در ویندوز / لینوکس طراحی اپلیکیشن در مشهد فشار دهید.
بعد از definition ، در حالتیکه مجدد به عبارتی میانبر کیبورد را فشار دهید ، شمارا به مکانی که از روال به کارگیری میشود برمی گرداند.
جای یابی اشتباهات (Locating Errors)
زمانی پروژه با نادرست روبرو میگردد، شما اندوهگین میباشید. : جستجوی آن خطاهای جان دار در پوشه حتی ناامیدکننده خیس میباشد. عملکرد برای پیمایش در هزاران کد کد برای یافتن نادرست مانند یافتن سوزن در انبار کاه میباشد.
این ترفند android studio این فعالیت را برای شما سهل وآسان می نماید. زدن F2 در شکل وجود اشتباه در پوشه، قابلیت پریدن به خط آینده را آماده می نماید.
با جفت شدن F2 با Shift ، میتوانید به خطای گذشته مو جود در به عبارتی پوشه برگردید.
برای آزمایش این مورد، اسم اسلوب ()printRecordingState باطن MainActivity.kt را حذف نمائید. این ایرادات را در کلاس وارد می نماید.
در حال حاضر ، از میانبر برای رفتن به خطوط کد در جایی که خطایی وجود دارااست ، استعمال فرمایید.
دقت: در صورتیکه خطایی وجود نداشته باشد، آن کلیدها برای کلیه هشدارها نیز همین شغل را می نمایند.
راهنمای آزمایش نرم افزار گوشی :
در اینجا ۹ مرحله وجود دارااست که میتوانید برای آزمایش اپ تلفن همراه آنان را دنبال فرمایید.
مرحله ۱ در آزمایش نرم افزار: طرح ریزی (Planning)
طراحی برنامه کردن اولی مرحله برای آزمایش نرمافزار گوشی هاست. پس پیش از اینکه پروسه آزمایش نرم افزار اندروید یا این که iOS را آغاز نمایید ما یحتاج میباشد بدانید که بسط دهنده قبل یا این که فعلی نرم افزار از چه موردها ذهنی برای تست نرمافزار استعمال می نماید. بدین ترتیب، یک فرآیندی را برای آزمایش نرم افزار معلوم نمائید و آن گاه آن را ادامه دهید.
مرحله ۲ در آزمایش نرم افزار: گزینش گونه های آزمایش ها (Picking the Types of Tests)
بسته به نوع نرم افزار، تصمیم گیری دربارهی اینکه چه نوع تستی برای نرمافزار شما مطلوب میباشد ضروری میباشد. آزمایش های مختلفی روی هر اپ اعمال می گردد که عبارتند از:
آزمایش فانکشنال یا این که کارکرد (Functionality Testing): این سبک آزمایش آزمایش نرمافزار تلفن همراه همت قسمت های متعدد سیستم را آزمایش می نماید. این نوع آزمایش به طرز وقوع پردازش مربوط نمیشود بلکه بیشتر نتیجه ها پردازش برایش مداقه داراست.
آزمایش کاربرد پذیری (Usability Testing): درین سبک آزمایش نرمافزار گوشی معین می گردد که جنس چقدر برای یوزرها کاربردی میباشد. در واقع به یک جامعه کوچکی از یوزرها آخری نیاز داراست تا عیب و ایرادهای کاربردپذیری اپ مشخص و معلوم خواهد شد.
آزمایش سازش (Compatibility Testing): از این سبک آزمایش برنامه تلفن همراه تحت عنوان بزاری برای سنجش و پایش سازش اپلیکیشن استعمال میگردد.
آزمایش تلاش (Performance Testing): هر تستی که سنجشی را ایفا می دهد، و خروجی آن محدوده وسیعی از مقادیر عددیست که کلیه آنان تحت عنوان یک فیض قابل قبول در لحاظ گرفته میشوند. این خروجیها ممکن میباشد اندازهگیری مصرف انرژی، تعداد یوزرها یک وبسایت که به صورت برابر فعالیت مینمایند، سرعت دادههایی که میتواند از یک دیسک خوانده خواهد شد، و یا این که هر چیز دیگری باشد.
آزمایش امنیت (Security Testing): کاربرانی که نرم افزار را دانلود می نمایند انتظار دارا هستند خلال تجهیزات و خصوصیت هایی که نرم افزار دارااست امن و سلامت هم باشد. آزمایش امنیت تلفن همراه یکیاز چرخه های حیات اپلیکیشن SDLC میباشد.
مرحله ۳ در آزمایش نرم افزار : مهیا سازی مستندات از خروجی تصمیمات روند پیشین (Preparing Test Cases)
تصویب نتیجه ها از همگی مورد ها مرتبط با آزمایش در اپلیکیشن انجام یافته ضروری میباشد. هر مدرک فراهم گردیده بایستی جزئیات هر خصوصیت و کارایی را داشته باشد تا تغییرات موردنیاز ساختوساز گردد. از نتیجه ها بدست آمده از آزمایش ها برای برآوردن نیازهای پروژه خویش به کار گیری نمائید.
مرحله ۴ در آزمایش نرم افزار : آزمایش دستی و اتوماتیک (Manual and Automated Testing)
آزمایش دستی چیست؟
آزمایش دستی، نوعی از آزمایش نرم افزار میباشد که در آن آزمایشها به وسیله تحلیلگران QA ایفا میشود. این شغل برای کسب باگها در قابل انعطافافزار پایین گسترش جاری ساختن میشود.
در آزمایش دستی، تستر مجموع تجهیزات(Feature) اساسی اپلیکیشن یا این که نرم افزار را تحقیق مینماید. دراین روند، تسترهای نرم افزار Test Caseها را انجام کرده و گزارشات آزمایش را فارغ از یاری ابزارهای آزمایش خود کار اپ ساختوساز مینمایند.
این یک شیوه کلاسیک از در میان تک تک گونه های آزمایش میباشد و امداد مینماید تا باگها را در سیستمهای قابل انعطاف افزاری بیابید. در مجموع این شیوه به وسیله یک تستر تجربی برای اجرا روند آزمایش اپ هدایت می گردد.
آزمایش خودکار چیست؟
در آزمایش خودکار نرم افزار، تسترها برای خود کار کردن اجرای آزمایش، کد یا این که Test Script مینویسند. تسترها برای توسعه و گسترش اسکریپتهای آزمایش از ابزارهای اتوماسیون مطلوب به کارگیری کرده و نرمافزار را تائید اعتبار مینمایند. در اینجا غرض کامل شدن آزمایش در طول کمتر میباشد.
آزمایش خود کار کاملا بر روی “آزمایشِ از پیش اسکریپت گردیده” توکل مینماید که به طور خودکار اعمال میگردد تا نتیجه ها حقیقی وواقعی را با نتیجه ها گزینه انتظار مقایسه کند. این به تستر امداد مینماید تا گزینش نماید که آیا نرمافزار بر طبق با انتظار عمل مینماید یا این که نه.
آزمایش خود کار به شما اذن می دهد تا شغل های تکرارشونده و آزمایش رگرسیون را فارغ از مداخله تستر دستی جاری ساختن نمائید. حتی درحالتی که مجموع فرآیندها به طور اتومات ایفا شوند، اتوماسیون نیاز به همت دستی برای ساخت اسکریپتهای آزمایش نخستین دارااست.
لیستی از آزمایش های دستی و اتوماتیک تنظیم فرمایید و آنانرا با هم انجام فرمائید. شما پیش از اینً در لیستی از اسکریپت های آزمایشی که می بایست برای تست به کارگیری شوند همیاری نموده اید ، فعلا فقط کاری که بایستی جاری ساختن دهید این میباشد که آنان را ایفا دهید. توسعه و گسترش دهندگان معمولاً آغاز تست دستی را اجرا میدهند چون به هیچ سپرده گذاری نیاز ندارند. هنگام آغاز تست دستی ، اعتقادوباور نتیجه ها نمایید که فیض هریک را در یک فولدر Word ضبط نمائید.
برای آزمایش های اتوماتیک، شما می بایست ابزار مطلوب را تعیین فرمائید. در اینجا یکسری نشانگر وجود دارااست که می بایست هنگام گزینش ابزار در حیث بگیرید:
تامین از بستر های قابل انعطاف افزاری متعدد: ابزاری را پیدا فرمائید که جانبداری از یکسری دستگاه و سیستم برهان را ارائه دهد. آغاز نرم افزار خویش را در Android و iOS تست فرمائید. آنگاه ، آزمونها را روی زبانهای نرمافزار نویسی مانند .NET ، C # ، Objective-C ، Swift و غیره انجام نمایید.
تامین طیف پهناور ای از خصوصیات: ابزاری مطلوب ابزاری میباشد که طیف بزرگ ای از خصوصیات را برای پناه از نرمافزار و تست ارائه میدهد.
فراهم نمودن آزمایش های قابل استعمال دوباره: ابزاری را گزینش نمائید که به شما قابلیت و امکان به کار گیری دوباره از آزمایش های شبیه را در شکل بایستگی دهد. در شکل ضرورت ، آزمایشات را می اقتدار در به عبارتی اپلیکیشن یا این که نرمافزار های تازه جاری ساختن اعطا کرد.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید