واسط كاربري هوشمند Intelligent User Interface

Slides:



Advertisements
Similar presentations
معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
Advertisements

انواع اصلی عامل ها.
فاکتورهای مهم در ایجاد یک مقاله علمی
الگوریتم ژنتیکی. تعریف  الگوریتم ژنتیکی، رویه ای تکراری است که راه حل های انتخابیش را بصورت رشته ای از ژنها که کروموزوم نامیده می شوند، بازنمایی می کند.
Professor: Dr. Ahmad Abdollahzadeh Amirkabir University of Technology, Computer Engineering and Information Technology Department Intelligent Systems Laboratory.
O r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
Decision Tree.
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
شهره کاظمی 1 آزمایشکاه سیستم های هوشمند ( گزار ش و برنامه ریزی پروژه شهره کاظمی
© 2005 Prentice Hall Inc. All rights reserved. o r g a n i z a t i o n a l b e h a v i o r e l e v e n t h e d i t i o n.
Employee Testing and Selection
By: Saeed Sadeghi. IELTS is administrated jointly by three leading organizations involved in international language training and assessment:  The British.
روش تحقیق جلسه چهارم دانشگاه صنعتی اصفهان دانشکده کشاورزی
پیاده سازی کنترلر PC/104. Contents PC/104 پیاده سازی کنترلر HILتست 1.
هدف از مطالب درسی این جلسه
آشنايي با سيستم اعداد.
Eric S. K. Yu Faculty of Information Studies, University of Toronto
اعتبار طرح های آزمایشی استاد: دکتر بهرام جوکار راضیه هاشمی.
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
هیدروگراف(Hydrograph) تهیه : دکتر محمد مهدی احمدی
ویژگی های DHCP جلوگیری از Conflict سرعت بخشیدن به کارها مدیریت متمرکز
آشنایی با میکروتیک عمادالدین بنگلی MTCNA.
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
آشنایی مقدماتی با نرم افزار Endnote X4
1 1.
چهاردهمین اجلاس سراسری فناوری رسانه
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
دانشگاه علوم پزشکی شهید بهشتی
سیستم مدرسه کارنیک شرکت کارنیک سیستم
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
مقدمه اي بر مهندسي نيازمنديها
متان در جوّ مریخ به تازگی گاز متان در جوّ مریخ، توسط مشاهدات تلسکوپ‌های زمینی، کشف شده است توزیع گاز متان در سیاره یکنواخت نبوده و در طول زمان نیز تغییر.
SSO Single Sign-on Systems
آموزش و یادگیری Education and Training
SE Dept.2 تهیه کنندگان: ملیحه اسکندری نسیبه پوتی
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی
آشنایی مقدماتی با نرم افزار Endnote X4
عنوان دانشجو: نام دانشجو رشته تحصیلی: رشته تحصیلی، گرایش
آدرس : میدان هفت تیر – بن بست هوشیار – پلاک 5
Mirror Neurons Mehran Emadi.
1.
فصل 4. فصل 4 جمع آوری نیازمندیها و تحلیل سیستم : فاز تولید هر نرم افزار با مرحله ای به نام تعریف مسئله شروع می شود. منظور از تعریف مسئله شناخت محیط.
کتاب طراحی واسط کاربری، بن اشنایدرمن
نرم‌افزاری برای مدیریت منابع
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
بررسی چرخه‌های ارائه شده جهت توسعه امن نرم‌افزار(1)
مقاله ام را کجا Submit کنم؟ تهیه و تنظیم: سودابه طاهری و زهره راخ
راهنمای استفاده از ابزار Mailings در Ms Word
نام طرح.
تدريس يار: ميثم نظرياني
آشنایی مقدماتی با نرم افزار Endnote X4
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
آشنایی مقدماتی با نرم افزار Endnote
کاربرد کامپیوتر در داروخانه
جستجوی منابع الکترونیک
فصل ششم مدارهای ترتیبی.
فرشاد آقابزرگی هوش تجاری
ابزارهای جستجوی پایان نامه
سخت افزارهای امنیتی Hardware Security تهیه و ارایه : یونس جوان.
Uniprocessor Scheduling
توزیع میانگین نمونه سعید موسوی.
به نام یکتای دانا فصل اول: متدها و قواعد.
فصل 8 –Process and Deployment
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
طریقه ارسال اطلاعات به فیدا و دریافت شناسه فروشنده
Presentation transcript:

واسط كاربري هوشمند Intelligent User Interface به نام هستي بخش واسط كاربري هوشمند Intelligent User Interface تست و ارزیابی واسط کاربری هوشمند Intelligent User Interface Test and Evaluation استاد: جناب آقاي دكتر عبدالله‌زاده «احسان شریفی» آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab) «ترم پاييز 94»

آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab) رئوس مطالب مقدمه تفاوت بين تست و ارزيابي انواع تست و ارزيابي ارزیابی و تست واسط کاربری – ویژگی‏ها ارزیابی و تست واسط کاربری – دیدگاه‏ها ارزیابی و تست واسط کاربری – چک لیست ارزیابی و تست واسط کاربری – ابزار ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)

آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab) مقدمه واسط کاربری یک نرم‏افزار است و هرآنچه در ارزیابی نرم‏افزار وجود دارد در مورد واسط کاربری نیز قابل اعمال است. اما در واسط کاربری تاکید اصلی بر روی ارزیابی ویژگی‏ «قابلیت استفاده» (Usability) می‏باشد. در واسط کاربری هوشمند علاوه بر ویژگی «قابلیت استفاده»، تاکید بر روی ارزیابی «هوشمندی» (Intelligence) نیز می‏باشد. در واقع درجه «قابلیت استفاده» و «هوشمندی» تعیین کننده میزان امتیاز یک واسط کاربری هوشمند می‏باشد. آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)

تفاوت بین تست (Test) و ارزیابی (Evaluation) تست و ارزیابی از نظر تکنیک‏ها به یکدیگر شباهت دارند، ولی از نظر نحوه اندازه‏گیری متفاوت هستند. تست: صحت سیستم را مورد بررسی قرار می‏دهد. صحیح است یا نه؟ اندازه آن یا 0 و یا 1 است. ارزیابی: کیفیت سیستم را مورد بررسی قرار می‏دهد. چقدر صحیح است؟ اندازه آن بین 0 تا 1 است.

انواع تست و ارزیابی به طور روشهای تست و ارزیابی به دو دسته کلی تقسیم می‏شوند: Summative: محصول را تست و ارزیابی می‏کند. Formative: فرآیند را تست و ارزیابی می‏کند. در خلال چرخه‌هاي مختلف طراحي و با هدف يافتن مشكلات مرتبط به قابليت استفاده و رفع آن در چرخه‌هاي بعدي انجام مي‌پذيرد. در واسط کاربری تمرکز بر روی تست و ارزیابی Formative می‏باشد.

ارزیابی و تست واسط کاربری – ویژگی‏ها واسط کاربر یک بخش سلسله مراتبی از نرم‏افزار است که اولین دسترسی به سیستم از طریق آن صورت گرفته و شامل اشیاء گرافیکی به همراه مجموعه‏ای از ویژگی‏ها می‏باشد. مقادیر ویژگی‏های هر شیء از واسط کاربری در خلال اجرا، وضعیت (State) آن واسط را تعریف می‏کند. به منظور انجام تست و ارزیابی، رویدادهایی نظیر فشردن کلید یا کلیک موس بر روی واسط اعمال می‏شود و همچنین باید امکان مقداردهی به اشیاء واسط فراهم باشد. نمایش واسط به منظور بررسی سازگاری آن با آنچه مورد انتظار است انجام می‏شود. آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)

ارزیابی و تست واسط کاربری – دیدگاه‏ها دیدگاه دستی (Manual Based) انجام تست و ارزیابی بر اساس دامنه و دانش فرد تست کننده دیدگاه ضبط و پخش (Capture and Replay) انجام تست و ارزیابی بر اساس ضبط و پخش فعالیتهای کاربر دیدگاه بر پایه مدل (Model-based testing) انجام تست و ارزیابی با اجرای جلسات کاربری (user sessions) بر اساس مدل واسط کاربر انواع دیدگاه بر پایه مدل: مدلهای بر پایه رویداد (Event-based model) مدلهای بر پایه وضعیت (State-based model) مدلهای دامنه (Domain model)

ارزیابی و تست واسط کاربری – چک لیست چک کردن صحت نمایش (Check Screen Validation) چک با روش ضبط و پخش (Capture and Replay) چک با مدل وضعیت (State-based model) چک کردن شرایط مرتبط با قابلیت استفاده (Check usability Conditions) وارسی تمام ناوبری‏ها (Verify All Navigations) وارسی فرمت فیلدهای تاریخ و عددی (Verify the date Field and Numeric Field Formats) وارسی وضعیت اشیاء (Verify the object states) وارسی جامعیت داده (Verify Data Integrity) جامعیت زمانی حاصل می‏شود که دو ویژگی تمامیت (Completeness) و سازگاری (Consistency) همزمان موجود باشند. پس از انتخاب کاربران از روش ضبط و پخش (Capture and Replay) استفاده می‏کنیم. مرجع جامعیت، نیازمندی‏های کاربر است و توسط پروتوتایپ چک می‏شود.

ارزیابی و تست واسط کاربری – ابزار لیست ابزارهای متن باز برای تست و ارزیابی واسط کاربری Product Licensed Under URL AutoHotkey GPL http://www.autohotkey.com/ Selenium Apache http://docs.seleniumhq.org/ Sikuli MIT http://sikuli.org Robot Framework www.robotframework.org watir BSD http://www.watir.com/ Dojo Toolkit http://dojotoolkit.org/

ارزیابی و تست واسط کاربری – ابزار لیست ابزارهای تجاری برای تست و ارزیابی واسط کاربری Product Vendor URL AutoIT http://www.autoitscript.com/site/autoit/ EggPlant TestPlant www.testplant.com QTP Hp http://www8.hp.com/us/en/software-solutions/ Rational Functional Tester IBM http://www-03.ibm.com/software/products/us/en/functional Infragistics www.infragistics.com iMacros iOpus http://www.iopus.com/iMacros/ CodedUI Microsoft http://www.microsoft.com/visualstudio/ Sikuli Micro Focus International http://www.microfocus.com/

ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) نرخ‏های خاتمه (Completion Rates) این متریک به عنوان یک متریک بنیادی برای قابلیت استفاده (Usability) شناخته می‏شود. این متریک از نوع باینری بوده و در صورت صفر بودن بیانگر خاتمه نیافتن وظیفه (Task Failure) و در صورت یک بودن بیانگر موفقیت آمیز بودن انجام وظیفه (Task Success) می‏باشد. مشکلات قابلیت استفاده (Usability Problems) مشکل را توصیف می‏کند و اینکه چند بار و چه کاربری با آن مواجه شده است را یادداشت می‏نماید. دانستن احتمال مواجه شدن کاربر با مشکل در هر فاز از توسعه واسط می‏تواند یک متریک کلیدی برای اندازه‏گیری قابلیت استفاده باشد. دانستن اینکه چه کاربری دچار مشکل شده است امکان پیش‏بینی بهتر سایزهای نمونه (Sample Sizes)، نرخهای کشف مشکل و اینکه چه مشکلی صرفا توسط یک کاربر مشاهده شده است را فراهم می‏کند.

ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) زمان انجام کار (Task Time) کل مدت زمان انجام کار (task duration) یک معیار عملی (de facto measure) برای سنجش کارایی(efficiency) و سودمندی(productivity) می‏باشد. تست و ارزیابی سطح رضایت (Test and Evaluation Level Satisfaction) در انتهای فرآیند تست و ارزیابی، از شرکت کنندگان در مورد برداشت کلی آنها از سهولت استفاده سوالاتی مطرح کنید و جوابهای آنها را دریافت کنید. انتظار (Expectation) کاربران معمولا بر اساس سناریوئی که از انجام هر کار در ذهن خود دارند در انتظار میزان مشخصی از پیچیدگی برای انجام آن کار هستند. پرسش از کاربر در مورد میزان دشواری مورد انتظار و مقایسه آن با دشواری واقعی آن در واسط میتواند در تشخیص حوزه های مشکل مفید باشد.

ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) خطاها (Errors) هرگونه اقدام ناخواسته، لغزش، اشتباه یا قصور یک کاربر را در حین انجام یک کار ثبت کنید. شما بعدا می‏توانید به خطاها یک درجه اهمیت نسبت دهید یا آنها را در دسته هایی طبقه بندی کنید. خطاها اطلاعات تشخیصی (diagnostic information) مفیدی ارائه می‏دهند که در صورت امکان باید به مشکلات واسط کاربری نگاشت شود. مشاهده صفحه / کلیک‏ها (Page Views/Clicks) این متریک‏های بنیادی برای صفحات وب و برنامه‏های تحت وب، ممکن است تنها چیزی باشد که بدون مطالعه مستقیم به آن دسترسی داشته باشیم. تعداد کلیک‏ ارتباط مستقیمی با زمان انجام کار دارد و احتمالا معیار بهتری برای کارایی (efficiency) می‏باشد.

ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) تبدیل (Conversion) اندازه‎گیری اینکه آیا کاربران می‏توانند ثبت نام کنند یا یک محصول را خریداری کنند یک سنجه (measure) برای کارایی (effectiveness) می‏باشد. نرخهای تبدیل (Conversion rates) یک نوع خاص از نرخ خاتمه (completion rate) بوده و یک متریک اساسی در تجارت الکترونیک است. نرخهای تبدیل نیز یک متریک باینری بوده (1=converted, 0=not converted) و در تمام فازهای خرید نظیر ثبت نام، پرداخت و خرید می‏تواند کسب گردد. این متریک معمولا ترکیبی از مشکلات قابلیت استفاده، خطاها و زمان است که باعث پایین آمدن نرخ تبدیل در کارتهای خرید می‏شود.

ارزیابی و تست واسط کاربری – متریک‏ها (قابلیت استفاده) رضایت سطح کار (Task Level Satisfaction) پس از اینکه کاربر یک کار را انجام داد سوالاتی در مورد میزان دشواری کار پرسیده می‏شود. این متریک بلافاصله کارهای دشوار را علامت‏گذاری خواهد نمود. متریک قابلیت استفاده منفرد (Single Usability Metric) مواقعی وجود دارد که ساده‏تر است که قابلیت استفاده از یک سیستم را با ترکیب متریک‏ها به یک امتیاز منفرد (Single Score) انجام دهیم. SUM یک میانگین استاندارد شده از سنجش کارایی است که از ترکیب سه متریک نرخهای اتمام (completion rates)، رضایت سطح کار (task-level satisfaction) و زمان کار (task time) تشکیل شده است.

آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab) مراجع http://www.measuringu.com/index.php http://www.tutorialspoint.com/software_testing_dictionary/pdf/use_interface_t esting.pdf آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)