توضیحات
عنوان: تست نرم افزار به روش “بیگدیتا”
- تست نرم افزار
- انواع رویکرد تست
- انواع تست
- نرم افزار
- مفاهیم تست
- تست نرمافزار چیست؟
- چه کسی تست میکند؟
- چه زمانی تست شروع میشود؟
- مواردی که نبایستی برای تست درنظر گرفته شود
- شکست نرم افزار از طریق فرآیندهای زیر رخ میدهد:
- بررسی منطقی تست نرم افزار
- استراتژی تست جعبه سفید (White-Box Testing Strategy)
- whitebox
- تست واحد (Unit testing) :
- تست سطح یکپارچگی (Integration Testing)
- تست سیستم (System Testing)
- تست پذیرش (Acceptance Testing)
- راه حل داده های بزرگ Big Data Solution
- شرح راهکار
- اجزای داده های بزرگ
- افزایش بهره وری تیم ومزایای سازمانی
- مفاهیم کلان داده (Big Data)
- کلانداده و علم دادهها
- شرکت IBM
- Rational Integration Tester
- Rational Performance Tester
- ماشین های سازنده ی Big Data
- Big Data در مقیاس سازمانی
- Big Data اجزای
- نمونه ها و استفاده از داده های بزرگ
- تجارت الکترونیک
- فرمت های داده در Big Data
- تست پایگاه داده از برنامه های داده بزرگ
- تست عملکرد تابع داده های بزرگ
- عملکرد زیر سیستم
- رویکرد تست عملکرد
- تست عملکردی برنامه های داده بزرگ
- نقش و مسئولیت تستر در برنامه های داده بزرگ
- مزایای استفاده از داده های بزرگ / Hadoop
- معایب استفاده از داده های بزرگ / Hadoop
- ابزار تست اتوماسیون بزرگ داده
- اجازه دادن به اتوماسیون کامل فرایند تست نرم افزار
- نتیجهگیری
- منابع
تست نرم افزار
تست نرمافزار به فرایند ارزیابی یک نرمافزار به منظور تشخیص تفاوت بین ورودی و خروجی مورد انتظار گفته میشود. علاوه بر آن تست نرمافزار ارزیابی امکانات و ویژگیهای یک نرمافزار را نیز شامل میشود. به عبارت دیگر تست نرمافزار یک فرایندی است که به وسیله آن میتوانیم اطلاعاتی در رابطه با کیفیت نرمافزار بدست آوریم که شامل تایید و اعتبارسنجی است.
تایید (Verification): در این مرحله اطمینان حاصل میشود که آیا نرمافزار مورد نظر، با توجه به انتظار ما رفتار میکند یا خیر.
اعتبار سنج (Validation): این مرحله مشخصکننده این موضوع است که آیا نرمافزار نیازمندیها را پاسخگو هست یا خیر.
انواع رویکرد تست
دو رویکرد برای تست داریم: blackbox testing و whitebox testing. این دونوع مشخصکننده نحوه طراحی تستهای ما هستند.
Blackbox Testing: در این رویکرد، تست تمامی مکانیسمهای داخلی یک سیستم نادیده گرفته میشود و روی خروجی تولید شده تمرکز میشود. به این رویکرد تست functional نیز میگویند.
Whitebox Testing: در این رویکرد، تست ما با مکانیسم داخلی یک سیستم سر و کار داریم. به این نوع تست structural تست نیز گفته میشود.
انواع تست
انواع مختلفی از تست وجود دارند که در زیر لیست آنها را مشاهده میکنید:
Unit Testing
Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing
Acceptance Testing
Regression Testing
Beta Testing
Unit Testing: در این نوع تست ما یک واحد و یا یک گروه از واحدهای مرتبط با هم را تست میکنیم. این نوع تست زیر مجموعه Whitebox Testing است.
Integration Testing: این نوع تست به ما این امکان را میدهد که چند نوع کامپننت مختلف را کنار یکدیگر تست کنیم. در این صورت حتی ما میتوانیم وابستگیهای میان سختافزار و نرمافزار را نیز بیازماییم. این دسته از تستها زیر مجموعه تستهای black box هستند.
Functional Testing: در این تست اطمینان حاصل میشود که عملکرد برنامه به درستی است. توجه شود که در این نوع تست برخلاف آزمون واحد ما میتوانیم عملکرد یک سیستم را تست کنیم و نه فقط یک واحد را. این تست زیر مجموعه black box تستها هستند.
System Testing: این نوع تست به ما اجازه میدهد که از عملکرد برنامه در محیطهای مختلف اطمینان حاصل کنیم (مثل سیستم عاملهای مختلف). این تست زیر مجموعه black box تستها است.
Stress Testing: این نوع تست عملکرد برنامه را در شرایط نامطلوب مورد بررسی قرار میدهد. این تست زیر مجموعه black box تستها است.
Performance Testing: تست عملکرد و کارایی که در مجموعه black box تستها جای میگیرد به ما این اطمینان را میدهد که برنامهمان عملکرد و کارایی لازم را در یک مدت زمان مشخص داراست.
Usability Testing: این نوع تست زیر مجموعه black box تستها است. این تست از دیدگاه مشتری انجام میشود و در واقع مشخص کننده فاکتورهای زیر است:
آیا برنامه کاربر پسند است؟
آیا برنامه ساده و قابل یادگیری است؟
آیا برنامه جذاب طراحی شده است؟
و …
Acceptance Testing: این نوع تست معمولا از طرف مشتری انجام میشود. هدف آن، مشخص کردن این است که آیا برنامه نیازهای مشتری را پاسخ میدهد و آیا برنامه همان چیزی که مشتری میخواهد هست یا خیر.
Regression Testing: این نوع تست به منظور صحت عملکرد سیستم بعد از تغییرات استفاده میشود و زیر مجموعه black box تستها است.
Beta Testing: تستی است که توسط کاربر نهایی یا یک تیم خارج از تیم توسعه انجام می شود. هدف تست بتا پوشش دادن خطاهای غیرمنتظره است. این تست زیر مجموعه black box تستها است.
نرم افزار
مفاهیم تست
برای اینکه تست قدرتمند و جامعی داشته باشیم نیازمند فراگیری مفاهیم تست هستیم. در پستهای اول بر روی مفاهیم تست که شامل تعاریف، سطوح، استراتژی ها و… تمرکز کرده و سپس به پیاده سازی تست و ابزارهای مربوطه میپردازیم.
تست نرمافزار چیست؟
سازمانها یا شرکتهایی که نرم افزارها را توسعه میدهند، محصولی به نام نرم افزار تولید میکنند. ولی چه عامل یا عواملی باعث میشوند که یک نرم افزار از نرم افزار مشابه دیگر متمایز و برجسته شود؟ عوامل متعددی را میتوان نام برد که باعث این برتری و تمایز شود اما یکی از این عوامل میتواند کیفیت محصول نهایی باشد که به بازار عرضه خواهد شد. اما برای رسیدن به این نقطه تمایز و برتری باید چگونه عمل کرد و اندیشید؟ یک پاسخ به این سوال میتواند تست نرم افزار و نحوه انجام آن باشد.
حتی تست را میتوان یکی از زیرمجموعههای مبحث کیفیت نرم افزار با نام “تضمین کیفیت” درنظر گرفت. در واقع تست نرم افزار به دنبال خطایابی و عیب یابی محصول، قبل از تحویل به مشتری است. اینکه هم توسعهدهندگان و هم کاربران نهایی برروی یک نرم افزار کارآمد و قابل بکارگیری که پاسخگوی نیازمندیهای تعریف شده باشد، هم نظر باشند.
تست را می توان به صورتهای زیر معنا کرد:
– تلاشهایی در جهت عیب یابی و رفع آن، نه تلاش در جهت اثبات کامل صحت نرم افزار، زیرا این قضیه با ماهیت تست تفاوت دارد.
– تست نرمافزار یا آزمایش نرمافزار، تحقیق برروی کیفیت یک محصول یا سرویس نرمافزاری و ارایه اطلاعات ناشی از آن به مشتریها است. این تحقیق آماده جستجوی نرمافزار مزبور برای یافتن خطاها را نیز دربرمیگیرد ولی به آن محدود نمیشود.
– تستها یک سری از سوال و جوابهایی هستند که نرمافزار را با آن امتحان میکنیم در حالی که از برنامه انتظار داریم با توجه به ورودیهایی که با استفاده از سوالات وارد میکنیم، جوابهای صحیحی را به عنوان خروجی به دست دهد.
توجه:
برای دانلود فایل کامل ورد لطفا اقدام به خرید نمایید.
لینک دانلود فایل بلافاصله پس از خرید بصورت اتوماتیک برای شما ایمیل می گردد.
به منظور سفارش تحقیق مرتبط با رشته تخصصی خود بر روی کلید زیر کلیک نمایید.
سفارش تحقیق
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.