تست اپلیکیشن و سایت

بازدید :1081
دوشنبه 1 شهريور 1400زمان :17:21
  • 1
  • 2
  • 3
  • 4
  • 5

هیچ وقت امنیت کامل و ۱۰۰% نیست، به همین دلیل هم با در مباحث امنیتی بروز باشید. در این پست مراحل تستامنیت یک سایت را مرور میکنیم تا از این طریق امنیت یک وب سایت را تامین کنیم.

جمع آوری اطلاعات و اوسینت

با این کار ما اطلاعات مورد نیاز را از تارگت مورد نظر بدست می آوریم و در مراحل بعدی تستنفوذ از ان ها استفاده میکنیم

استفاده از ابزار ها و اسکن

ابزار ها و برنامه های امنیتی روز به روز بیشتر می شوند چرا که متخصصان امنیت زیادی علاقه مند به ساخت ابزار های امنیتی هستند و برخی از ان ها هم که به صورت غیر رایگان هستند جنبه بیزینسی برای ان ها دارد به هر حال ان ها کار را راحت تر میکنند و ممکن است که مراحل تستنفوذ را بسیار ساده تر کنند.

تست نفوذ دستی برای تست امنیت سایت

اصلی ترین مرحله در تستنفوذ این بخش است که تستامنیت به صورت دستی برای پیدا کردن باگ انجام می شود برای انجام این مرحله حتما نیاز است دارای خلاقیت بسیار بالایی باشید چرا که هک مانند یک زبان برنامه نویسی دارای یک اصول خاص نیست و باید حتما با خلاقیت و تفکر یک راه نفوذ برای دور زدن قوانین و اصول رعایت شده پیدا کنید برای این کار به غیر از خلاقیت نیاز به مهارت هم خواهید داشت

ادامه این مطلب را در سایت مامطالعه کنید. www.testerking.ir

بازدید :4078
شنبه 5 تير 1400زمان :15:18
  • 1
  • 2
  • 3
  • 4
  • 5

این تستبه عنوان نوعی از تست نرم افزاربرای تایید اینکه یک برنامه با تغییر کد، اخیرا بر روی ویژگی های موجود در برنامه تاثیر منفی نگذاشته باشد، انجام میشود. تست رگرسیونچیزی نیست جز انتخاب کامل یا جزئی موارد تستی قبلا اجرا شده برای اطمینان از عملکرد درست ویژگی های موجود در برنامه است.

تست رگرسیونبرای اطمینان از اینکه تغییرات کد جدید نباید اثرات جانبی بر روی عملکرد موجود داشته باشد، انجام میشود. این تستاطمینان میدهد که پس از انجام تغییرات کد، کدهای قدیمی برنامه نیز همچنان کار میکنند.

چه زمانی نیاز به تست رگرسیون داریم؟

هر زمانی که ما در کدهای برنامه تغییر ایجاد کردیم، نیاز به انجام تست رگرسیونداریم همچنین بررسی میکنیم که کد اصلاح شده بر قسمت های دیگر برنامه اثر گذاشته است یا خیر. علاوه بر این هنگامی که ویژگی جدید به برنامه اضافه میشود، برای رفع نواقص و رفع مشکلات عملکردی برنامه، انجام تست رگرسیونلازم است.

ادامه این مطلب را در سایت ماحتما مطالعه کنید. Testerking.ir

بازدید :1636
چهارشنبه 2 تير 1400زمان :16:18
  • 1
  • 2
  • 3
  • 4
  • 5

  • بلافاصله مشکل را گزارش دهید

منتظر نمانید که گزارش اشکالات را دیر بنویسید زیرا باعث میشود که جزئیات مهم را از دست دهید. اگر هنگام تستاشکالی را مشاهده کردید، بلافاصله آن را گزارش دهید.

  • عنوان درست

کوتاه انتخاب کن. درک اصلی باگ از عنوان بسیار مهم است. همچنین به مدیر سیستم کمک میکند تا آن را از طریق سیستم های Bug Tracker به توسعه دهنده صحیح اختصاص دهد.

  • یک باگ در هر گزارش

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

ادامه این مطلب را در سایت مامطالعه کنید. WWW.testerking.ir



مشاهده پست مشابه : تست خودکار نرم افزار: تست اتوماتیک نرم افزار چیست (۲)
بازدید :4009
شنبه 29 خرداد 1400زمان :17:05
  • 1
  • 2
  • 3
  • 4
  • 5

اگر قسمت اول مربوط به تست اتومات را مطالعه نکردید، از طریق این لینکمیتوانید آن را مشاهده کنید. testerking.ir

تفاوت تست دستیو اتومات

تست دستی

تست اتومات

این تست کمتر قابل اعتماد است؛ به دلیل خطای انسانی، تست دستیهمیشه دقیق نیست این تست قابل اطمینان تر است. هر بار عملیات مشابهی را انجام میدهد به همین دلیل خطای انسانی از بین میرود
سرمایه گذاری برای انجام تست دستیارزان تر از تست اتومات است. سرمایه گذاری اولیه برای تست اتوماتبیشتر است. اما در طولانی مدت نسبت به تست دستی هزینه کمتری خواهد داشت.
تست دستییک گزینه عملی است که موارد تستی به طور مکرر اجرا نمیشوند و فقط یک یا دو بار اجرا میشوند هنگامی که میخواهید تست رگرسیون را انجام دهید بهترین گزینه تست اتوماتاست
اجرای تمامی موارد تستی زمان بر است و به منابع انسانی بیشتری احتیاج داریم اجرای آن از طریق ابزارهای نرم افزاری انجام میشوند، بنابراین سریعتر از تست دستی است و در مقایسه با تست دستی به منابع انسانی کمتری نیاز دارد
Exploratory testingرا میتوان انجام داد Exploratory testingرا نمیتوان انجام داد
Performance Testingرا نمیتوان بصورت دستی اجرا کرد Performance Testingرا میتوان بصورت اتومات انجام داد
اجرای انواع تست ها بطور موازی امکان پذیر نیست برای این کار به منابع انسانی بیشتری نیاز داریم میتوان آن را بطور موازی انجام داد و زمان اجرای تست را کاهش داد
هیچ دانش برنامه نویسی برای انجام تست دستیلازم نیست دانش برنامه نویسی برای انجام این تست نیاز است
انجام تست UIبه دلیل استفاده کاربران از برنامه بسیار کارآمد است انجام تست UI به دلیل عدم استفاده کاربران از برنامه ناکارآمد است


ادامه این مطلب مهم را در سایت مامطالعه کنید. testerking.ir

بازدید :4037
پنجشنبه 27 خرداد 1400زمان :12:56
  • 1
  • 2
  • 3
  • 4
  • 5

خب میدانم که هر پروژه ای دارای سه جنبه ی مهم کیفیت، هزینه و زمان است. هدف هر پروژه هم دریافت خروجی با بهترین کیفیت در عین کنترل هزینه و زمان برای تکمیل پروژه است.

تست خودکار نرم افزار چیست؟

تست خودکار نرم افزار فرآیندی است که با استفاده از یک ابزار، نرم افزار را برای پیدا کردن باگ ها تستمیکند. در این فرآیند اجرای اسکریپت های تستو تولید نتایج بطور خودکار توسط ابزارهای تست خودکار انجام میشود.

چه زمانی باید از تست خودکار نرم افزار استفاده کرد؟

ما با توجه به موارد زیر تستاتومات انجام میدهیم:

Regression Testing

تستدوباره یک برنامه تستشده بعد از رفع ایرادات، برای کشف هرگونه ایرادی که در نتیجه عملکرد نرم افزار موثر باشد، انجام میشود. تسترگرسیون به دلیل تغییرات مکرر بر روی کدهای برنامه، برای انجام تستاتومات آن بهترین گزینه است و انجام به موقع این تستها کمی دشوار است.

ادامه این مطلب را در سایت مامطالعه کنید testerking.ir

بازدید :1436
يکشنبه 23 خرداد 1400زمان :17:10
  • 1
  • 2
  • 3
  • 4
  • 5

از خودتان پرسید که چرا میخواهید تستر نرم افزارشوید؟ به عنوان مثال میتوانستید یک توسعه دهنده ی نرم افزار باشید. آنها بطور کلی دستمزد بهتری دارند و با این کار اعتبار تمام برنامه های که کار کردند را برای خود بدست می آورند. البته در نظر داشته باشید که آنها هسته اصلی پروژه، افرادی خلاق و هر کلمه ای برای توصیف بهترین افراد جهان هستند. با این حال شمایی که دارید این پست را مطالعه میکنید یا تستر نرم افزارهستید یا قصد دارید باشید. خب چرا؟؟؟

بخاطر اینکه …

شمایی که تستر نرم افزارباشید به محصول نهایی اهمیت میدهید. شما میدانید که باید کاری انجام دهید بدون زرق و برق و پراکندگی اضافه ای باشد. صادقانه بگم، وضعیتی که به شما گفتم در برخی شرکت ها به همین شکل است، اما خب الان به اقلیت ممکن رسیده است. اکثر سازمان های موفق ارزش یک تستر نرم افزاررا به خوبی درک میکنند. تستر نرم افزارکار شما را کمی راحت تر میکند اما چنین عقیده ای هنوز بین افراد به خوبی گسترش نیفتاده است.

ادامه این مطلب را در سایت مامطالعه کنید. www.testerking.ir

بازدید :1437
سه شنبه 18 خرداد 1400زمان :18:08
  • 1
  • 2
  • 3
  • 4
  • 5

هماهنگی بین ابزارهای تست دستیو تست اتومات، یکی از رویکردهای استاندارد اساسی تضمین کیفیت، در هر شرکت برتر تولید نرم افزارهای سفارشی است. این نوع روند برای اطمینان از تشخیص سریع اشکالات اعمال میشوند و در نتیجه به تیم توسعه این امکان را میدهد تا بطور مشترک و کارآمد کار کنند.

طبق آمار منتشر شده، 77% کاربران هرگز کاربران دوباره از یک برنامه استفاده نمیکنند. خب این آمار یک آمار ناخوشایندی است که میتواند حتی خوش بین ترین فکرها را هم نیز تحت تاثیر قرار دهد. با این حال، هزینه اشتباهات خیلی بالا است که بخواهید آن را بپذیرید. این نتایج میتواند شامل اینکه مشتری ناراضی باشد شود و متحمل ضرر های پیش بینی نشده باشد یا اینکه مشتریان به قدری ناامید از برنامه ی شده است که دیگر نمیخواهد به برنامه شما بازگردد که ممکن است دلیل آن اشکالات غیر منتظره در نرم افزار شما بوده باشد.

همه ی این اشکالات و بخش عمده ی آن، به دلیل انتخاب نادرست ابزارهای مفید تست نرم افزارمنجر به حذف کامل برنامه در تلفن همراه کاربران شود.

خب ما قصد داریم با کارهایمان در این درصد گفته شده، دستکاری هایی رو انجام بدیم و بتوانیم دید شما را نسبت به آینده بهتر کنیم. در این پست با استفاده از ابزارهای تست دستی، تجربه کاربردی که شایسته ی مشتریان است را ارائه دهیم. ما در پست های قبلی خود چندین ابزار تست نرم افزاررا معرفی کردیم. حتما پسترا مطالعه کنید.

ادامه این مطلب را در سایت مامطالعه کنید. testerking.ir

بازدید :4081
پنجشنبه 13 خرداد 1400زمان :13:55
  • 1
  • 2
  • 3
  • 4
  • 5

تفاوت آلفا و بتا تست

هر محصول نرم افزاری با کیفیت بالا قبل از انتشار تستهای مختلفی را پشت سر گذاشته است. استراتژی ها مختلف تستتوسط مهندسین QA اعمال میشود تا اطمینان حاصل کنیم برنامه تمامی شرایط مورد انتظار را برآورده کند و همچنین خطایی نداشته باشد که برای کاربران مشکل ساز شود. قبل از انتشار محصول، دو مرحله تستوجود دارد. آن هم تست آلفاو بتا.

Alpha testing vs beta testing

تست آلفااولین مرحله از تستنرم افزار پس از توسعه نرم افزار است. این تستمعمولا توسط تیم های تستداخلی شرکت انجام میشود. تست آلفابه یک محیط تستی نیاز دارد تا اقدامات کاربر قابل اندازه گیری و تحلیل باشد. هدف اصلی این تست، تقلیدی از رفتار کاربران واقعی و بررسی عملکرد نرم افزار قبل از ارائه به مخاطبان زیادتر است. تکنیک های مختلف تستدر این مرحله انجام میشود. این تکنیک ها عبارتند از: Smoke test، System test، Integration Testing، Functional Testing، UIو Usability testing، Security Testing، Performance Testing، Sanity Testing، Regression testing و Acceptance Testing.

ادامه این مطلب را در سایت مامطالعه کند. www.testerking.ir

بازدید :1395
شنبه 8 خرداد 1400زمان :16:06
  • 1
  • 2
  • 3
  • 4
  • 5

همانطور که میدانید، فناوری تلفن های همراه اکنون به یک روند رو به رشدی تبدیل شده است و مطمئنا آینده جهان را متحول میکند. اگر کسی هستید که به تازگی شروع به برنامه نویسی و توسعه نرم افزار ها کرده اید، ممکن است در فکر چالش هایی که ممکن است در تست نرم افزاررخ دهد، باشید.

به عنوان کمک به برنامه نویسان نرم افزار، در این پست قصد داریم یک راهنمایی از تست نرم افزارها به شما عزیزان دهیم. بر خلاف سایر راهنما ها، قصد داریم تا به بهترین نحوه ممکن آن را توضیح دهیم. امیدواریم این راهنما در زمینه توسعه نرم افزارها کمک شایانی کرده باشد.

خب در ابتدا نگاهی به انواع مختلف تست نرم افزارهای موبایل بپردازیم:

انواع تست نرم افزارهای موبایل

  • Hardware Testing

در این قسمت میبایست سخت افزار های موبایل شامل پردازنده های داخلی، صفحه نمایش، حافظه، رزولوشن، دوربین، رادیو، WIFI، بلوتوث را طی این مرحله تستکنید.

  • Software Testing

در این مرحله عملکرد برنامه ها در دستگاه های مختلف تلفن همراه تستمیشوند. از این رو این مرحله به عنوان mobile application testing شناخته میشود. وقتی صحبت از برنامه های تلفن همراه میشود، دانستن چندین تفاوت اساسی مهم است.

Native apps :برنامه هایی برای استفاده از دستگاه های تلفن همراه و تبلت ها.

Mobile web apps :برنامه های تحت وب خیلی شبیه به Native apps ها هستند، اما به همین ترتیب اجرا نمیشوند. میتوانید از طریق این برنامه ها از طریق مرورگر های مختلف به سایتهای تلفن همراه دسترسی پیدا کنید.

Hybrid apps :این نوع از برنامه ها ترکیبی از دو مورد گفته شده ی بالاست. برای نوشتن این نوع برنامه ها از فناوری ها وب مانند HTML و CSS استفاده میشود.

اهمیت تست نرم افزارهای موبایل

ادامه این مطلب مهم را در سایت مامطالعه کنید testerking.ir

بازدید :3565
سه شنبه 4 خرداد 1400زمان :16:34
  • 1
  • 2
  • 3
  • 4
  • 5

برای موفقیت در هر تستاتومات نیاز به شناسایی ابزارهای مناسب برای هر پروژه است. با وجود انبوهی از ابزارهای تست اتومات ، انتخاب تست اتومات مناسب نیاز به مهارت دارد. در این پست قرار است ابزارهای تست نرم افزارکه بصورت اتومات میتوان انجام داد را همراه با ویژگی های آنها برای بررسی و انتخاب درست، معرفی کنیم.

Kobiton

تست اپلیکیشن و سایت تست اپلیکیشن و سایت

Kobiton، بدون توجه به نحوه اتوماتیک کردن آن، تست برنامه های موبایل را به واقعیت تبدیل میکند. با این ابزار میتوان تست هایی نظیر تست Functional، Performance، Visual و Compatibility را بدون هیچ اسکریپتی به طور خودکار انجام داد. با این ابزار میتوان از کیفیت کلی و انتشار با سرعت DevOps اطمینان حاصل کنید.

ادامه این مطلب مهم را در سایت مادنبال کنید. testerking.ir

تعداد صفحات :7

درباره ما
اطلاعات کاربری
نام کاربری :
رمز عبور :
آرشیو
خبر نامه


معرفی وبلاگ به یک دوست


ایمیل شما :

ایمیل دوست شما :



چت باکس




captcha


پیوندهای روزانه
  • آرشیو لینک ها
آمار سایت
  • کل مطالب : 75
  • کل نظرات : 0
  • افراد آنلاین : 3
  • تعداد اعضا : 0
  • بازدید امروز : 79
  • بازدید کننده امروز : 50
  • باردید دیروز : 66
  • بازدید کننده دیروز : 33
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 816
  • بازدید ماه : 531
  • بازدید سال : 14707
  • بازدید کلی : 126281
کدهای اختصاصی