<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امیر بسترخاکی</title>
        <link>https://virgool.io/feed/@startup_factory</link>
        <description>فعال اکوسیستم استارتاپی | تجربه فعالیت در حوزه های security و E-health و Fintech | مورج و علاقه مند به مدل استارتاپ استودیو و استارتاپ فکتوری</description>
        <language>fa</language>
        <pubDate>2026-06-10 12:51:50</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4857/avatar/C2ex9l.png?height=120&amp;width=120</url>
            <title>امیر بسترخاکی</title>
            <link>https://virgool.io/@startup_factory</link>
        </image>

                    <item>
                <title>اسکرپر(خزاشگر) و یک نمونه اسکرپر برای دریافت شاخصهای تحلیل های تکنیکال در بازارهای مالی</title>
                <link>https://virgool.io/@startup_factory/%D8%A7%D8%B3%DA%A9%D8%B1%D9%BE%D8%B1%D8%AE%D8%B2%D8%A7%D8%B4%DA%AF%D8%B1-%D9%88-%DB%8C%DA%A9-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A7%D8%B3%DA%A9%D8%B1%D9%BE%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%B4%D8%A7%D8%AE%D8%B5%D9%87%D8%A7%DB%8C-%D8%AA%D8%AD%D9%84%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D8%A7%D9%84-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%D9%85%D8%A7%D9%84%DB%8C-ozrirykjrkfi</link>
                <description>در برخی موارد برای بررسی داده های مالی از دید اندیکاتورهای پرکاربرد نیازی به تسلط زیاد به کدنویسی و فروموله کردن اندیکاتورها نیست و به سادگی این داده ها با API ها در دسترس شما قرار میگیرد.در این مقاله کوتاه ما همین کار را با نوشتن یک اسکرپرscraper ساده با پایتون برای دریافت داده های اندیکاتوری تحلیل تکنیکال و میانگین متحرک و pivot point و فیبوناچی و ... (ساعتی) بیت کوین از سایت Investing[.]com انجام دادیم و ممکن است برای برخی کاربردی و جذاب باشد.این داده ها میتوانند ورودی اتوماتیک یک ربات شخصی تلگرام یا داده های ورودی یک الگوریتم معاملاتی هوش مصنوعی و یا بروزرسانی دیتابیس باشد(داده‌کاوی، تحلیل داده، تحلیل آماری و موارد دیگر)اگر با اسکرپرینگ آشنا نیستید به طور خلاصه:وب اسکرپ به فرایند استفاده از ربات ها برای استخراج محتوا و داده ها از  یک وبسایت گفته میشود.وب اسکرپینگ Web scraping علاوه برمحتوا می تواند عناصر کد های  HTML را نیز استخراج کند.در تصویر پایین کاربرد وب اسکرپرها به طور خلاصه نشان داده شده است.کاربردهای وب اسکریپنگپس به طور خلاصه در این پروژه کوتاه ما داده های &quot;تحلیل تکنیکال اندیکاتوری&quot; و &quot;پیوت پوینت&quot; و &quot;فیبوناچی&quot; و &quot;میانگین متحرک&quot; ساعتی را در محیط گوگل کولب اسکرپ کردیم.(اسکرین شات کامل کد در پیوست)نصب و فراخوانی لایببری های مورد استفاده و خصوصا BeautifulSoup!pip install requests!pip install BeautifulSoup!pip install python-dotenv!pip install pandas!pip install matplotlibوimport osimport requestsfrom bs4 import BeautifulSoup as soupfrom urllib.request import urlopen, Requestfrom dotenv import load_dotenvload_dotenv()import pandas as pdimport matplotlib%matplotlib inlineو# Setup a web scraper for BTC to pull technical indicators based on HOURLY data from Investing.com (for other timeframes use selenium scraper notebook)url = (&amp;quothttps://www.investing.com/crypto/bitcoin/btc-usd-technical&amp;quot)req = Request(url,headers={&#039;User-Agent&#039;: &#039;Mozilla/5.0&#039;})webpage = urlopen(req).read()html = soup(webpage, &amp;quothtml.parser&amp;quot)برای دریافت پیوت پوینت و فیبوناچی و نواحی مقاومت و حمایت و... ساعتی:# Obtain data from the hourly Pivot points tablebtc_pivot_points = pd.read_html(str(html), attrs = {&#039;class&#039;: &#039;genTbl closedTbl crossRatesTbl&#039;})[0]btc_pivot_pointsخروجی کد بالاو برای دریافت شاخص های اندیکاتوری تحلیل تکنیکال ساعتی:# Obtain hourly technical databtc_technicals = pd.read_html(str(html), attrs = {&#039;class&#039;: &#039;genTbl closedTbl technicalIndicatorsTbl smallTbl float_lang_base_1&#039;, &#039;id&#039;:&#039;curr_table&#039;})[0]btc_technicalsخروجی کد بالادریافت میانگین متحرک(Moving Average) بر اساس داده های ساعتی:# Obtain moving averages based on hourly databtc_moving_averages = pd.read_html(str(html), attrs = {&#039;class&#039;:&#039;genTbl closedTbl movingAvgsTbl float_lang_base_2&#039;,&#039;id&#039;:&#039;curr_table&#039;})[0]btc_moving_averagesخروجی کد بالاشما میتوانید همین کار را به عنوان تمرین برای دریافت داده های اتریوم و سایر کریپتوکارنسی ها یا سهم های فارکس و نزدیک هم انجام دهید.در صورت گنگ بودن حتما داکیومنت های لایببری BeautifulSoup و ...را بررسی کنید.منبع: https://www.analyticsvidhya.com/blog/2021/11/a-tool-for-investor-the-art-of-web-scraping/ پیوست:اسکرین شات کد در گوگل کولب</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Sun, 23 Jan 2022 20:01:00 +0330</pubDate>
            </item>
                    <item>
                <title>مزیت رقابتی، مزیت رقابتی، مزیت رقابتی</title>
                <link>https://virgool.io/@startup_factory/%D9%85%D8%B2%DB%8C%D8%AA-%D8%B1%D9%82%D8%A7%D8%A8%D8%AA%DB%8C-jeuupa2ncrar</link>
                <description>در این مقاله نسبتا کوتاه براساس تجربیات چند وقت اخیرم، نگاهی نقادانه به عملکرد سرمایه گذاران سنتی در ورود به اکوسیستم استارتاپی و بی توجهی این طیف، به بحث شیرین &quot;مزیت رقابتی&quot; و بحث های پیرامون آن داشته ام.علاقه سرمایه گذاران سنتی(بخش صنعت و بازرگانان و ...) به کپی کردن سایر بیزنس های نسبتا موفق وطنی انکارناپذیر هست به طوری که در مواردی همین نگاه به خاطر عدم توجه به مزیت رقابتی پایدار باعث شکست برخی از کسب و کارهایشان شده است.چیزی که بارها در جلسات توجیهی در فایل های ارائه خودم به سرمایه گذاران سنتی توضیح داده ام تا باعث پخته تر شدن ایده هایشان شود این جملات و بخش هایی از مقاله پایین در ستایش مزیت رقابتی و &quot;مزیت رقابتی پایدار&quot; بوده است:جک‌ ولش می گوید &quot;اگر امتیاز رقابتی ندارید رقابت نکنید&quot;پیتر دروکر هم می‌ گوید &quot; اگر مزیت رقابتی ندارید بلافاصله دست به کار شوید و آن را ایجاد کنید&quot;مایکل پورتر - اقتصاد دان و استاد آمریکایی هم می گوید:&quot;گاو هم که باشی در صورتی که در موقعیت مناسب قرار بگیری کسانی هستند که تو را بپرستند&quot;برتراند راسل:&quot;جایی کار کنید که در آنجا مزیت رقابتی دارید، حتی اگر آنجا یک دهکده کوچک باشد! و همچنین تعداد دنبال کنندگان بعضی افراد مخصوصاً در فضای مجازی به معنی صحیح بودن افکار آنان نیست.&quot;خب بهتر است به قسمت های اصلی بررسی مفهوم مزیت رقابتی وارد شویم.مایکل پورتر در جایی گفته مزیت رقابتی به معنای غلبه بر رقیبان نیست، بلکه به معنی ایجاد یک ارزش منحصر به فرد برای مشتریان است.گرچه شما می توانید با ایجاد مزیت رقابتی پایدار بی رحمانه از رقبایتان پیشی بگیرید.در کتاب &quot;از مزیت مطلق تا مزیت ساخته‌شده&quot; که به بررسی سیر تطور مفهوم مزیت از مکتب کلاسیک تا اقتصاد دانش‌بنیان پرداخته چنین نوشته شده:دستیابی و حفظ مزیت دغدغه اصلی یک فرد، سازمان، منطقه یا حتی یک کشور می‌باشد. قدیمی‌ترین کاربرد کلمه «مزیت» با مفهوم رسمی‌تر در قرن ۱۹ رخ داده است. در آن مقطع زمانی، آدام اسمیت واژه «مزیت مطلق» را که احتمالاً الهام گرفته از پادشاهان مستنبد اروپایی بوده است، ابداع کرد. یک قرن بعد، دیوید ریکاردو، عبارت «مزیت نسبی» را در قالب تعمیم دیدگاه مزیت مطلق مطرح نمود. در قرن بیستم، مدیریت استراتژیک به عنوان رشته دانشگاهی پذیرفته شد و عبارت «مزیت رقابتی» فراگیر شد. در قرن ۲۱، عبارت جدید مزیت ساخته شده در ادبیات جغرافیای اقتصادی مطرح می‌شود که پیرامون نحوه ارتقاء عملکرد اقتصادی بحث می‌کند.مزیت رقابتی در مدیریت استراتژیکسازمان ها/استارتاپ ها می توانند تعدادی از حرکت های استراتژیک مختلف را برای ایجاد مزیت رقابتی در بخش بازار خود اتخاذ کنند. هدف نهایی، ایجاد یک تفاوت واضح و قابل تشخیص است که ممکن است برای مشتریان مهم باشد.آشنایی با برخی مفاهیم:قبل از اینکه درباره مزیت رقابتی بیشتر صحبت کنیم، بهتر است با مفاهیم پایین نیز آشنا شویم تا در صورت جستجوی منابع بیشتر یا مطالعات موردی در مورد محصول کارفرما/سرمایه گذار و نگارش گزارش های موردی از این مفاهیم هم در گزارش نویسی خویش بهره ببریم:شباهت‌ها (Point of Parity) به تشابهات بین یک نوع محصول یا خدمت از دو شرکت متفاوت می‌پردازد.تفاوت‌ها(Point  of Difference) به تفاوت‌های اساسی بین یک محصول یا خدمت از دو شرکت  متفاوت می‌پردازد. در واقع POD می‌تواند تبدیل به یک مزیت رقابتی برای یک  محصول یا خدمت خاص بگردد.نقطه انحصاری فروش(Uniqe Selling Point) را می‌توان بزرگترین مزیت یک محصول یا خدمت دانست که باعث به فروش رفتن آن خواهد شد.استراتژی رقابتی (Competitive Strategy)برنامه‌ی عمل درازمدت هر شرکت برای ورود و پایداری و ماندگاری در بازارهای رقابتی است که برای کمک به خلق مزیت‌های رقابتی بالاتر نسبت به رقبا طراحی می‌شود. استراتژی‌های رقابتی برای شرکت‌هایی که در بازار به‌شدت رقابتی (یا اشباع‌شده) و هم‌چنین بازارهایی که مشتری/مصرف‌کننده در آن‌ها با جایگزین‌های متنوعی برای هر محصول مواجه است، ضروری هستند. این نوع استراتژی به دنبال نشان دادن این است که چرا مشتری باید محصول خاصی را از شرکت ما بخرد و نه شرکت رقیبمان. در اغلب اوقات در کمپین‌های تبلیغاتی مبتنی بر این استراتژی تلاش می‌شود تا مزیت رقابتی شرکت و محصولاتش در کنار بی‌اعتبار کردن محصولات یا خدمات رقیب به مشتریان ارائه شود. مزیت رقابتی می تواند با ایجاد یک استراتژی رهبری و با تمرکز بر ویژگی های عملیاتی و عملکردی مانند هزینه، کیفیت، نوآوری و تجربه مشتری ایجاد شود. با این حال، یک سازمان باید تنها فاکتوری را که در آن مهارت دارد شناسایی کند و پس از آن بر اساس استراتژی شناسایی شده مرتبط با آن فاکتور تمرکز کند.به یاد داشته باشید در شرایط رقابتی حاضر:توانایی یک سازمان در یادگیری و تبدیل سریع آن به اقدام، بهترین مزیت رقابتی است.و با گذشت زمان، تغییرات بیرونی مانند رقبا، بازارها، مدل‌های کسب‌و‌کار، محیط، ترجیحات مشتری و فناوری، موجب کم‌رنگ‌شدن(کپی شدن) مزیت رقابتی شما می‌شود.عمدتا دلیل اصلی ازبین‌رفتن مزیت رقابتی، کپی‌برداری شرکت‌ها از یکدیگر است. اگر  شما محصول موفقی توسعه داده اید، سایر شرکت‌ها نیز به‌ سرعت از شما تقلید خواهند کرد. ولی &quot;مزیت رقابتی پایدار&quot; کاری است که آن را بهتر از هر  شرکت دیگری انجام می‌دهید و درنتیجه از بین نخواهد رفت. مزیت رقابتی  پایدار، یعنی همیشه از تواناییِ داشتنِ عملکردی بهتر از رقبا در حوزه یا صنعتی خاص برخوردارید:دانش یا مزیت اطلاعاتی: اکثر مزیت‌های رقابتی از طریق دانش و اطلاعات به دست می‌آیند. شرکت‌های موفق به دنبال آخرین تکنولوژی، استراتژی‌ها و داده‌ها می‌باشند.استراتژی های مختلف سیستم های اطلاعاتی می توانند به سازمان اجازه دهند که یک مزیت رقابتی قوی داشته باشند و بتوانند دانش کارشناسان شرکت را به اشتراک بگذارند. به اشتراک گذاری دانش می تواند هزینه های  بهبود عملکرد و کارایی در زمینه های رقابتی مانند توسعه محصول، تولید، مهندسی و خدمات مشتری را کاهش دهد. هزینه:هزینه ها می توانند یک مزیت رقابتی مهم باشند. اگر هزینه های تولید/توسعه محصول کم باشد، یک سازمان می تواند به مشتریان قیمت هایی ارائه دهد که رقبا نمی توانند با آن رقابت کنند.? نوآوری:استراتژی نوآورانه، با توسعه کالاها و خدماتی که شرکت را متمایز می کند، مزیت رقابتی ارائه می دهد و تقاضای مشتری را به طور موثرتری نسبت به رقبا، تأمین می کند. برنامه توسعه محصول باید بر روی ویژگی هایی که برای مشتریان ارزش خاصی دارند و یا یک مزیت منحصر به فرد محسوب می شود، تمرکز کنند.?شراکت:استراتژی شراکت می تواند یک مزیت رقابتی مناسب نیز ارائه دهد. شرکای مناسب می توانند دسترسی به مهارت های مهم استراتژیک و یا بسیاری از منابع دیگر که می توانند سازمان را به سمت نوآوری و تمایز سوق دهد را فراهم کنند.«یکی از نقاطی که حلقه وصل استارتاپ ها به شرکت ها و هلدینگ های سنتی و سرمایه گذاران سنتی شراکت است»تجربه ی مشتری ناشی از تحلیل داده ها و ارتباط با مشتری و فرایندها:تحقیقات فورستر می گوید که شناختن مشتریان و ارائه خدمات به آن ها تنها نوع پایداری از مزیت رقابتی ست.اثربخشی عملیاتی و هوشمندی استراتژیک:بعضی از شرکت‌ها فقط سراغ کاری می‌روند که  بهتر از هر کس دیگری آن را انجام می‌دهند. وقتی کارهای‌تان را خوب و  کارآمد انجام دهید،‌ مزیت رقابتی بیشتری نسبت به کسانی که کار را طولانی‌تر یا سریع‌تر انجام می‌دهند، کسب می‌کنید. «اثربخشی عملیات» و «اثربخشی استراتژی» هر دو برای دستیابی به عملکرد ممتاز ضروری هستند اما کارکرد  آن‌ها نسبت به یکدیگر متفاوت است. شرکت تنها هنگامی می‌تواند بر رقبایش  غلبه کند که تمایزی نسبت به آن‌ها ایجاد کرده و این تمایز را حفظ کند.  «اثربخشی عملیاتی» به معنای انجام بهتر فعالیت‌های مشابه با فعالیت‌هایی  است که رقبا انجام می‌دهند اما «اثربخشی استراتژی» انجام فعالیت‌هایی متفاوت نسبت به رقبا یا انجام فعالیت‌های مشابه اما به روشی متفاوت است که این نیز اکنون با هوشمندی استراتژیک ادغام و آن را به مؤلفه جدید و ممتازی به نام «هوشمندی استراتژیک» تبدیل کرده است.منابع انسانیدر دنیای امروز &quot;منابع انسانی کلیدی&quot; از مزیت های رقابتی پایدار محسوب میگردد.فرهنگ سازمانی سرمایه های مادی مثل دارایی ثابت (Capital investment)و در انتها:به خاطر داشته باشید محصول شما برای پیروزی در رقابت و یا ماندن در بازاری با محصولات مشابه باید دست کم ۳ تا ۵ مزیت رقابتی نسبت به رقبا به مشتریان خود ارائه دهد.منابع:? مزیت رقابتی در استارت‌آپ ها? لغات تخصصی حوزه استارت‌آپی در دانش‌نامه مرکز کسب‌وکارهای نوپا?کتاب از مزیت مطلق تا مزیت ساخته‌شده?مزیت رقابتی چیست؟ راهکارهایی برای ایجاد مزیت رقابتی در کسب و کار</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Sun, 31 May 2020 06:39:10 +0430</pubDate>
            </item>
                    <item>
                <title>فریمورک های RACI و DACI:درک مسئولیت های مدیریت محصول</title>
                <link>https://virgool.io/@startup_factory/%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-raci-%D9%88-daci%D8%AF%D8%B1%DA%A9-%D9%85%D8%B3%D8%A6%D9%88%D9%84%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%85%D8%AD%D8%B5%D9%88%D9%84-snbnl3e25lsc</link>
                <description>تصور کنید اجرای یک پروژه یا استارتاپ را به تیم شما سپرده شده است و شما جلسات هماهنگی را برای شروع کار تنظیم میکنید.در بسیاری موارد در صورت بروز نبودن دانش تیم ها هیچ کس بعد از پایان جلسات وظایف و مسئولیت های خودش را نمی داند یا به مرور با بزرگتر شدن تیم ها و شرکت ها و استارتاپ ها درک اینکه چه کسی مسئول انجام کارهای بزرگتر است دچار یک سری پیچیدگی ها می شود در این شرایط درک وظیفه مدیر محصول کاملا راهگشا خواهد بود.در این موارد دو ابزار مدیریتی وجود دارد که باید با آن آشنا شوید: فریمورک RACI:چه کسی مسئول  انجام برخی وظایف خاص است؟فریمورک DACI:چه کسی برای یک کار یا وظیفه خاص تصمیم می گیرد؟1-فریمورک RACI:مفهوم کلیدی که  معمای بخش تخصیص وظایف و مسئولیت ها را حل می کند RACI نامیده می شود که مخفف:مسئول (Responsible): چه کسی مسئول مشارکت در تکمیل یک فعالیت یا عمل است؟پاسخگو( Accountable): چه کسی پاسخگوی حصول اطمینان از اتمام یا کامل بودن یک فعالیت یا عمل است؟مشورت(Consulted): در طول انجام یک عمل با چه کسی مشورت می شود؟مطلع(Informed): چه کسی از وضعیت یک اقدام مطلع است؟در جدول تکمیل شده پایین که منطبق بر یک تیم توسعه چابک است مشخص شده هست که هر شخص چه وظایفی را بر عهده دارد تا بدین ترتیب سردرگمی اعضای تیم کاهش یابد.چارت RACI برای تیم توسعه چابک2-فریمورک DACI:به صورت خلاصه فریمورک DACI برای (clear up) پاکسازی فضای سردرگمی در تصمیم گیری های گروهی است. چارچوب DACI چیزی فراتر از ساختاری برای تصمیم گیری گروهی نیست. این چارچوب تنها در صورتی مفید خواهد بود که هرشخص، مسئولیت های خودش را پیگیری کند. DACI می تواند به شما و تیمتان کمک کند تا تصمیم گیری هدفمندتری داشته باشید زیرا هر یک از اعضای تیم، چشم انداز روشنی از نقش ها، مسئولیت ها و انتظارات خود خواهد داشت.این چهارچوب سبب افزایش اعتماد در تیم ها می شود و ایجاد اعتماد و شفافیت به همکاران کمک می کند تا دیدگاه ها، نگرانی ها و تجربه خود را به اشتراک بگذارند. فرد &quot;تصویب کننده&quot;، در نهایت با توجه به تمامی نظرات، تصمیم نهایی را می گیرد.هدایتگر (Driver):چه کسی تصمیم به نتیجه گیری می زند؟تصویب کننده (approver):چه کسی تصمیمی نهایی را تصویب می کند؟ برای نتیجه گیری بهتر ، تعداد approverها را کم نگه دارید.مشارکت کننده (contributer) :چه کسی در تصمیم گیری مشارکت می کند؟مثلا تیم حقوقی یا ...مطلع(informed):چه کسی از تصمیم نهایی به سادگی آگاه است؟عضوی از تیم که در جریان تصمیم ها قرار می گیرد، زیرا مستقیم یا غیر مستقیم، تحت تاثیر آن خواهد بودچه زمانی از DACIاستفاده کنیم؟کار با تیم های دیگرتصمیم گیری های پیچیدهتصمیم گیری هایی که بر مشتریان و اعضای تیم      تأثیر می گذاردتصمیم گیری هایی که تأثیر زیادی در تجارت دارددر جدول تکمیل شده پایین نمونه ای منطبق بر یک تیم توسعه چابک را می بینید.چارت DACI برای تیم توسعه چابکو در آخر باید قید کنم که این مقاله نسبتا کوتاه در پروسه اجرایی و مدیریت محصول یک استارتاپ استودیو اجرایی گردیده است و نتایج خوبی در پی داشته استدر صورتی که نکته ای برای اضافه کردن به مقاله دارید حتما با بنده در میان بگذارید...و منابعی برای مطاله بیشتر:چارچوب DACI: ابزاری موثر در تصمیم گیری های گروهیDACI Decision-Making FrameworkDACIRACIRACI Matrix</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Mon, 23 Dec 2019 09:00:45 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه می توان رمز عبور Wi-Fi خود یا (سیستم های دیگر) را با استفاده از CMD در ویندوز 10/8/7 / XP پیدا کنیم</title>
                <link>https://virgool.io/@startup_factory/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D9%85%DB%8C-%D8%AA%D9%88%D8%A7%D9%86-%D8%B1%D9%85%D8%B2-%D8%B9%D8%A8%D9%88%D8%B1-wi-fi-%D8%AE%D9%88%D8%AF-%DB%8C%D8%A7-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%B1%D8%A7-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-cmd-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-1087-xp-%D9%BE%DB%8C%D8%AF%D8%A7-%DA%A9%D9%86%DB%8C%D9%85-gyzapkdkkxbo</link>
                <description>ممکن است این ترفند در مواقعی به کارتان بیاید...در این نوشته کوتاه به صورت عملی با ترفندی برای یافتن رمزعبور وای فای سیستم هایی که به آنها دسترسی فیزیکی دارید آشنا میشوید(اعم از سیستم خودتان یا دیگران)در مرحله اول در قسمت سرچ CMD را پیدا کنید با راست کلیک روی آن آن را در حالت Run as administrator فراخوانی کنید.cmdبعد از فراخوانی CMD فرمان netsh را تایپ کنید و اینتر را بزنید:netshسپس فرمان wlan show profile را تایپ کنید و اینتر رابزنید تا اسامی وای فای هایی که سیستم به ان وصل بوده و وصل هست را ببینید:wlan show profileحال کافیست با تایپ فرمان wlan show profile Irancell-3G-4G-LH96_1 key=clear رمزعبور وای فایی که اکنون به ان وصل هستم را طبق تصویر پایین استخراج کنمنکته: دقت کنید نام درست وایفای سیستم خودتان را وارد کنید wlan show profile نام وایفای سیستم شما key=clearپسورد</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Sat, 21 Dec 2019 08:14:30 +0330</pubDate>
            </item>
                    <item>
                <title>شناسایی و اولویت‌بندی ریسک ها و عدم قطعیت های استارتاپ ها</title>
                <link>https://virgool.io/@startup_factory/%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%D9%88-%D8%A7%D9%88%D9%84%D9%88%DB%8C%D8%AA%D8%A8%D9%86%D8%AF%DB%8C-%D8%B1%DB%8C%D8%B3%DA%A9-%D9%87%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA%D8%A7%D9%BE-%D9%87%D8%A7-vifubwn8acpx</link>
                <description>  الان که در حال ویرایش این نوشته در کافه هستم از جلسه ای مهم و با ابهام خارج شده ام که در طول جلسه و گفتگو، کلمات کلیدی رد و بدل شده بیشتر حول بی ثباتی اقتصادی و قیمت ارز و طلا و خداحافظی چند استارتاپ در این روزها بود.کمی خسته و مردد در مورد آینده ولی امیدوار...در این شرایط معمولا میگویم &quot;خستم ولی ناامید نیستم&quot;البته بهتر است به یک جمله کلیدی در یکی از توییت های ناصر غانم زاده اشاره بکنم: استارتاپ کسب و کارامید است.باید بفهمیم و بپذیریم که اوضاع اقتصادی بشدت بد است، حتی فراتر از تصور ما، ولی باید با درک وضع موجود، امیدمان را حفظ کنیم و سرسختانه و سختکوشانه تلاش کنیم.  امید مهمترین سرمایه ماست. ریسک‌ها و عدم قطعیت های استارتاپیتعریف ریسک : ریسک ها در حالت کلی  همان عوامل خطرسازی هستند که می‌توانند در اجرای پروژه اختلال ایجاد کنند و باعث شکست آن شوند. برای جلوگیری از این خطرات احتمالی، مدیریت ریسک امری کاملا ضروری است. استارتاپ ها دارای عدم قطعیت بالایی هستند،البته نکته ای که باید به آن توجه کنیم تفاوت مفهوم عدم قطعیت و ریسک است.برای این منظور تعاریف و اولویت بندی های ذیل دقت کنید:عدم قطعیت نبود قطعیت کامل، یعنی وجود بیش از یک امکانساده‌ترین مثال از ریسک کردن، انداختن یک سکه یا تاس است،ریسک یعنی پیامد غیردلخواه و حالتی از عدم قطعیت که در آن برخی از حالت‌های ممکن دارای زیان هستند.البته به این نقل قول از سایت متمم توجه کنید:وقتی با دوست خود شریک می‌شوید و کسب و کاری تازه را راه‌اندازی می‌کنید،‌ به سرزمینِ ابهام پاگذاشته‌اید.اما وقتی سهم یک شرکت باسابقه را در بازار بورس می‌خرید، وارد فضای ریسک شده‌اید.البته وضعیت سهم هم به صورت مطلق و دقیق قابل تحلیل نیست، اما به علت اینکه اطلاعات کافی از گذشته‌ی آن وجود دارد، ابهام آن نسبت به مشارکت در راه‌اندازی یک کسب و کار بسیار کمتر است.به صورت کلی میتوان گفت که استارتاپ ها بیشتر با عدم قطعیت مواجه هستند تا ریسکبنابراین : چه زمانی می‌گوییم ریسک کرده‌ایم؟اگر دو شرط زیر وجود داشته باشد، می‌توانیم بگوییم ریسک کرده‌ایم:1-دقیقاً می‌دانیم که در اثر اقدام یا انتخاب ما، چند گزینه و چه گزینه‌هایی ممکن است به وجود بیاید. به عبارتی چند سناریوی مشخص وجود دارد که همه‌ی آنها را می‌دانیم و مطمئن هستیم که هیچ سناریوی دیگری وجود نخواهد داشت.2-می‌دانیم (یا می‌توانیم با دقت خوبی برآورد کنیم) که احتمال روی دادن هر یک از سناریوها دقیقاً چقدر است. چه زمانی می‌گوییم با ابهام و عدم قطعیت مواجهیم؟کافی است یکی از دو شرط بالا (یا هر دو شرط) برقرار نباشند. یعنی:1-نمی‌توانیم همه‌ی سناریوهای محتمل را پس از اقدام یا انتخاب خود تعیین و فهرست کنیم. 2-نمی‌توانیم احتمال وقوع هر سناریو را با دقت مطلوب برآورد کنیم. استارتاپ ها معمولا مبتنی بر ایده های ریسک پذیرند که مدل کسب و کارشان مشخص نیست و بازار هدفشان در حد فرض است؛ بنابراین، آنها هزینه راه اندازی کمتر، ریسک زیاد و توان بالقوه بالا برای برگرداندن سرمایه دارند (2011, Rise). ماتریکس ریسکدر بوم استارتاپ ناب به صورت خودکار عدم قطعیت ها قابل بررسی است،زیان یا پیامد غیر دلخواه خود را در قالب هزینه های فرصت و هزینه های واقعی نشان می دهد.ولی همه ریسک ها برابر نیستند.اولویت‌بندی ریسک‌های استارتاپ هاریسک‌ها در استارتاپ ها به سه دسته تقسیم می‌شوند اما میتوان طبق منبع لینک شده تعداد این ریسک ها تا 10 ریسک قید کرد:1) ریسک محصول2) ریسک مشتری3) ریسک بازار برای جلوگیری از سردرگمی بهتر است این ریسک ها را بر اساس مرحله محصول اولویت بندی کنید،در بوم زیر مسیر حل این ریسک ها به ترتیب امده است: ریسک محصول- رسیدن به محصول درستاز چهار چوب مدیریت پروژه و محصول چابک و روش های اعتبار سنجی درست بهره ببرید۱.در این مرحله از ارزیابی ریسک باید بررسی شود که آیا ایده استارتاپ بر اساس یک مشکل(problem) واقعی شکل گرفته است یا خیر۲.کمینه محصول پذیرفتنی یا MVP ایجاد کنید.۳.کیمینه محصول پذیرفتنی خود را در مقیاس کوچک اعتبارسنجی کنید.۴.بعد از اعتبار سنجی های اولیه آن را در مقیاس بزرگتر ارزیابی کنید. ریسک مشتری- ساخت مسیری به مشتریاناز چهارچوب قلب هدف یا bullseye framework برای تست کشش traction استفاده کنید۱.ابتدا جامعه هدف یا افرادی که مشکل یا مساله مورد نظر را دارند پیدا کنید.۲. بعد این جامعه هدف یا سگمنت را به مشتریانی که از محصول شما استفاده میکنند محدود کنید.۳. حالا می توانید از سایر کانال ها به مشتریان جدید دست یابید.۴. اما به مرور کانال‌های درونگرای مقیاس‌پذیر بسازید- هرچه زودتر بهتر. ریسک بازار- ساخت کسب و کاری پذیرفتنی۱. رقبا و محصولات جایگزین را شناسایی کنید و بهترین قیمت را روی راه حل(محصول)خود بگذارید.۲. قیمت گذاری خود را با آنچه به مشتری ارائه میدهید بسنجید.۳. سپس ساختار هزینه ها را بهینه سازی کنید تا مدل کسب و کارتان بهینه گردد.منابع: http://www.businessofsoftware.ir/397/startup-risk-priorities/  https://motamem.org/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%B1%DB%8C%D8%B3%DA%A9-%D8%B9%D8%AF%D9%85-%D9%82%D8%B7%D8%B9%DB%8C%D8%AA/  https://jed.ut.ac.ir/article_65027_55411c856dc97bec2a9791300a80b7f9.pdf http://blog.gust.com/10-key-risk-factors-to-minimize-for-startup-success/</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Sun, 12 Aug 2018 17:12:00 +0430</pubDate>
            </item>
                    <item>
                <title>تست نرم افزار و معرفی ابزارهای کاربردی</title>
                <link>https://virgool.io/coderlife/%D8%AA%D8%B3%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-mxleoez0bqdx</link>
                <description>این روزها در مورد فرآیند های تست نرم افزار و امنیت نرم افزار ها بحث های گسترده ای مطرح است و از آنجا که استارتاپ ها نیز باید به امنیت و تست های این چنین اهمیت دهند به مقاله ای در رابطه با ابزارهای تست امنیت از وبسایت های git.ir و  فرآیند باز و  تستولوژی اشاره میکنم(که امیدوارم برای دوستان استارتاپی مفید باشد) در مدیریت محصول و پروژه استارتاپ ها،توسعه نرم افزار عموما با روش های چابک(اجایل) پیش می رود و کمترین زمان برای توسعه محصول در نظر گرفته می شود.تست نرم افزار چیست؟تست نرم افزار فرآیند اجرای یک برنامه یا برنامه با هدف پیدا کردن اشکالات نرم افزاری است.چرا تست نرم افزار ها امری ضروری است؟شناسایی خطا ها و نقص های نرم افزار در مراحل توسعهتضمین رضایت و اعتماد مشتری به برنامهاطمینان از کیفیت محصولارائه امکانات با کیفیت و با هزینه کمتر تعمیرات به مشتریان و حصول نتایج بهتراجرای موثر برنامه کاربردی نرم افزار یا محصولاطمینان حاصل کنید که برنامه نباید به هیچ گونه خرابی منجر شود، زیرا در آینده یا در مراحل بعدی توسعه می تواند بسیار گران تمام شود.ثابت نگه داشتن شرایط کسب وکارانواع تست نرم افزاریا تست واحدUnit testing کوچکترین قسمت قابل تست یک نرم افزار، واحد می باشد که در طی تست واحد، هر واحد به طور جداگانه و دقیق تست می شود.یا تست استاتیکStatic testing یک تکنیک تست نرم افزاری است که در آن نرم افزار بدون اجرای کد مورد آزمایش قرار می گیرد.یا تست یکپارچه سازیIntegration testing تست یکپارچه سازی یک فرآیند توسعه نرم افزاری است که واحدهای برنامه را به صورت چند گانه ترکیب و آزمایش می کنند.یا تست نفوذPenetration Testing  به معنای تست نفوذ، انجام تست سیستم کامپیوتری، شبکه یا برنامه وب برای شناسایی آسیب پذیری هایی است که مهاجم می تواند از آن استفاده کند.یا تست خودکارAutomated Testing تست خودکار یک تکنیک می باشد که یک اپلیکیشن یا نرم افزار برای پیاده سازی کل چرخه عمر نرم افزار در زمان کم از آن استفاده و بهره وری و اثربخشی را برای نرم افزار تست فراهم می کند.ابزارهای تست نرم افزار بر اساس شرکت تولید کننده امروزه در فرآیند تولید نرم افزار ، ابزارهای بسیاری جهت خودکارسازی روالهای تست ، بوجود آمده است. تولید نرم افزار اختصاصی ، نیازمند داشتن تست خودکار است وگرنه یکپارچگی و کیفیت نرم افزار زیر سوال خواهد رفت. جهت تولید نرم افزار های پیشرفته لازم است که زیرسیستم های متفاوتی تولید کرد که باهم یکپارچه باشند: اپلیکیشن موبایل، ربات تلگرام، وب سایت،فروشگاه، پورتال و سایر مواردی که به کسب و کار شما کمک می کند. برای اطمینان از وجود یکپارچگی در تغییرات خدمات نرم افزاری لازم استتا از ابزارهای خودکار تست استفاده نماییم.شرکت PARASOFTدارای سابقه بیست و پنج ساله در زمینه تولید نرم افزارهای بررسی کیفیت نرم افزار میباشد. بیش از 500 شرکت بین المللی برای تضمین کیفیت نرم افزارهای خود از محصولات این شرکت استفاده می‌نمایند. این شرکت در زمینه های زیر به صورت تخصصی فعالیت میکند:پیشگیری از عیب ها به صورت خودکار (Automatic Defect Prevention)مدیریت چرخه نرم افزارتست های عملکردی (Functional Testing)تست بارگذاری بر روی نرم افزار (Load Testing)شبیه سازی دانش محور سرویس های نرم افزار (Service Virtualization)تحلیل ایستا (Static Analysis)تست واحد (Unit Testing)بررسی تطابق (Compliance Verification)از جمله ابزار های این شرکت میتوان به موارد زیر اشاره نمود.ابزارC/C++testهمانگونه که از اسم ابزار مشخص میباشد برای تست نرم افزار های نوشته شده با زبان های C و C++ مورد استفاده قرار میگیرد. این ابزار پولی بوده و اولین نسخه آن سال 1996 وارد بازار شده است. لینک دانلود به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=CppTestاز جمله قابلیت های این نرم افزار میتوان به موارد زیر اشاره نمود.تحلیل ایستا برای زبان های C و C++ابزار های بازبینی کدتست آزمونرهگیری اشکالات برنامه در زمان اجراابزارConcertoاین ابزار برای مدیریت چرخه نرم افزار مورد استفاده قرار میگیرد. نرم افزار پولی بوده و از سال 1996 وارد بازار شده است. لینک دانلود نرم افزار به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=Concertoاز جمله قابلیت های این نرم افزار میتوان به موارد زیر اشاره نمود.مدیریت تستمدیریت کیفیتمدیریت چرخه نرم افزار (ALM)مدیریت برنامه نویسیمدیریت نیازمندی هامدیریت پروژهابزارdotTESTابزاری جامع، برای کنترل کیفیت نرم افزارهای نوشته شده با استفاده از .Net Framework میباشد. این ابزار پولی بوده و از سال 2006 در بازار عرضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=TestNetابزارInsure++این ابزار به منظور تحلیل شرایط اجرا و رهگیری خطا های حافظه برای C و C++ میباشد. پولی میباشد و از سال 1996 در بازار عزضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=Insureاز جمله مزایای این نرم افزار می توان به موارد زیر اشاره نمود.ابزار تستسیستم رهگیری خطاابزار گزارش عیب هاابزارJTestاز این ابزار برای تست نرم افزار نوشته شده با java استفاده می شود. این ابزار امکان اسکریپت نویسی برای انجام تست را نیز فراهم کرده است که زبان آن نیز جاوا میباشد. این ابزار پولی بوده و از سال 1996 به بازار عرضه شده است. لینک دانلود ابزار به شرح زیر میباشد.https://www.parasoft.com/jsp/customers/customer_login.jsp?caller=/jsp/trial_request.jsp%3FitemId%3D303زیر سیستم های این ابزار به صورت کلی به شرح زیر میباشد.تحلیل ایستای جاواابزار بازبینی کد برای جاواابزار آزمون واحدرهگیری اشکالات برنامه در حالت اجراقابلیت ردیابی کدهای معیوبهمچنین ویژگی های کلی این نرم افزار به شرح زیر میباشد.تایید صحت کدهای جاواشتیبانی از فریم ورکهای گوگل اندروید، Spring، Hibernate، Eclipse Plugins، TDD، JSF، Strust، JDBC، EJB، JSP، Servlet، Java EE و غیره.امکان ادغام با محصول دیگر این کمپانی به نام SOAtest به منظور انجام تستهای عملکردی و بارگذاری بر روی سیستم برای وب، سیستم های سرویس گرا و ابری.آشکار سازی معیب سیستم در حال اجرا هنگامی که تست های واحد، دستی و اسکریپ نویسی شده در حال اجرا هستند.قدرت شناسایی مسیرهایی از برنامه که میتواند منجر به وفوع معایب در حال اجرا شود.بررسی انطباق کدهای نوشته با بیش از 1000 قانون از پیش تعریف شده و قابل شخصی سازی تحلیل ایستا.وجود تمپلت برای ده روش برتر OWASP، بیست و پنج روش برتر CWE-SANS، PCI DSS و دیگر استاندارد های ایستای امنیتی.اعمال خودکار بیش از 350 قانون.امکان شخصی سازی تمامی قوانین با استفاده از واسط گرافیکی.تشخیص و جلوگیری از معایب همزمانی مانند بن بست ها، شرایط مسابقه، اخطار های گم شده، حلقه بی پایان، فاسد شدن داده ها و دیگر مشکلات نخ ها در جاوا.ایجاد خودکار تست های رگرسیون (تست تاثیر تغییرات در بقیه سیستم).تولید تست آزمون کارکردی بر اساس عملکرد واحد.ادغام و تکمیل تست های آزمون نوشته شده توسط برنامه نویس.اجرای خودکار تست های برگشت معایب به منظور رهگیری عوارض جانبی دور از انتظار.رهگیری معایب در حال اجرا هنگام اجرا تست ها.امکان پارامتر گزاری test case ها به منظور استفاده از ورودی های متنوع از جمله مقادیر تولید شدخ در حالت اجرا، مقادیر تعریف شده توسط کاربر، مقادیر عملیاتی در پایگاه های داده و غیره.محاسبه میزان پوشش آزمون با استفاده از متریک های مختلف.اجرای مرحله به مرحله آزمون با استفده از دیباگر.محاسبه متریک های عمق ارث بری، کمبود پیوستگی ، Cyclomatic Complexity، عمق بلوک های درونی، تعداد فرزندان.ردیابی و اصلاح کدهای تکراری و کدهایی که دیگر استفاده نمیشوند.مدیریت فرآند بازبینی کد.امکان گزارش گیری در قالب های HTML و PDF.گزارش هایی برای نمایش رود افزایشی یا کاهشی کیفیت نرم افزار تحت تست با مرور زمان.ابزارParasoft SOAtestنرم افزار جامع این شرکت برای تست کد، سرویس ها، ابرها و تراکنش های حیاتی کسب وکار میباشد. نرم افزار پولی بوده و از سال 2002 به بازار عرضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/products/soatest.jsp?itemId=101شرکت IBMRational Integration Testerابزاری است برای مجازی سازی فرآیند آزمون که در ادغام مداوم (Continuous Integration) مورد استفاده قرار میگیرد. این ابزار با استفاده از روشهای پیاده سازی تکرار شونده و چابک از بروز مشکلا ت در زمان ادغام زیر سیستم ها، ممانعت به عمل می آورد.این ابزار که هم اکنون بخشی از Rational Test Workbench میباشد به منظور ایحاد آزمون های کارکردی و کارایی برای سیستمهای سرویس گرا و اجرای این آزمون ها در محیط محلی مورد استفاده قرار میگیرد. این ابزار توانایی ایجاد شبه کدهای (Stub) قابل استفاده مجدد و نگهداری (بدون نیاز به کد نویسی) را دارا میباشد لذا فرآیند تست در صورت آماده نبودن احزایی از سیستم میتواند پیگیری شود. این ابزار برای نوشتن آزمون ادغام نرم افزارهای ادغام مداوم، پایگاه داده محور و سرویس گرا مورد استفاده قرار میگیرد. همچنین ای ابزار قابلیت ضبط سناریوی آزمون و اجرای خودکار آنرا دارا میباشد. این ابزار پولی بوده و از سال 2012 به بازار عرضه شده است. نام قدیمی ابزار Green Hat میباشد. لینک دانلود این ابزار به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www14.software.ibm.com/webapp/download/home.jspاین ابزار برای انواع تست زیر به کار گرفته میشود.آزمون های عملکردیازمون های ادغامازمون بارگذاری بر روی نرم افزارآزمون های کاراییآزمون برکشت معایباز جمله ویژگیهای ابزار نیز میتوان به موارد زیر اشاره نمود.ایجاد خودکار اسناد پلن آزمون.پشتیبانی از پروتووکلهای متعدد از قبیل JMS، IBM MQ، Sonic MQ، TIBCO، TCP/IP، UDP/IP، Smart Socket و غیره.امکان پلاگین نویسی برای پشتیبانی از پروتوکلهای دیگر.جعبه ابزار برای شبیه سازی کارکرد های سیستم.گزارش گیری خودکار از نتایج اجرای آزمون.امکان ضبط و باز پخش پیام ها.امکان ویرایش پیام ها با استفده از واسط کاربر گرافیکی.امکان اشتراک گذاری پیام ها با دیگر ابزار آزمون شرکت IBM.ابزارRational Performance Testerابزاری است برای آزمون های کارایی که مقیاس پذیری لایه وب و اپلیکیشن سرور را ارزیابی میکند.با استفاده از این ابزار میتوان حضور و دلیل وجود گلوگاه های کارایی را تشخیص داد که این امر منتهی به کاهش پیچیدگی آزمون بارگذاری بر روی سیستم میشود. به صورت کلی میتوان گفت که این ابزار امکان اجرا سریع آزمون های کارایی و تحلیل اثر آمون های بارگذاری بر روی سیستم را فراهم مینماید. این ابزار قابلیت تولید داده های آزمونمدیریت استخرهای داده ای را دارا میباشد. همچنین دارای ابزاری برای نمایش زنده نتایج آزمون های کارایی میباشد.ابزار پولی میباشد و لینک دانلود آن به شرح زیر میباشد.http://www.qatestingtools.com/external?url=http://www.ibm.com/developerworks/downloads/r/rpt/index.htmlاز جمله ویژگیهای این ابزار میتوان به موارد زیر اشاره نمود.برای ایجاد آزمون های کارایی در این ابزار هیچ نیازی به دانش برنامه نویسی نمیباشد.محیط ویرایش پوشه های آزمون.امکان اسکریپت نویسی با استفاده از زبان جاوا.گزارش گیری زنده و نمایش صفحات وب تحت تست به صورت HTML.ادغام اطلاعات منابع سرور ها با داده های کارایی نرم افزار.امکان استفاده در سیستم عامل های windows، linux و z/OS.شناسایی خودکار و ارتباط پاسخ های پویای سرور.همچنین ای ابزار دارای افزونه های زیر میباشد.افزونه BSD Oracle Appsافزونه برای تست کارایی SAP Solutionsافزونه برای Siebel Test Automationافزونه برای SOA Qualityافزونه برای Citrix Presentation Serverافزونه برای z/OS۵ ابزار تست خودکار اندروید نیز طبق معرفی تستولوژی شامل: ابزارRobotium: فریمورکی محبوب برای اجرای تست‌های خودکار اندروید می‌باشد که از دلایل محبوبیت آن می‌توان سهولت استفاده، اجرای سریع، قابلیت خواندن تست‌ها را نام برد. بنابراین شما با کم‌ترین دانش از تست می‌توانید تست‌های بسیار قوی را اجرا کنید. این ابزار به صورت متن باز، رایگان و تحت لیسانس آپاچی نسخه ۲٫۰ است که اولین بار در سال ۲۰۱۰ منتشر شد. توسعه‌دهندگان نرم‌افزار اغلب از Robotium به عنوان سلنیوم برای اندروید توصیف می‌کنند. می‌توان از آن هم در تست جعبه سفید و هم در تست جعبه سیاه استفاده کرد. اما بیش‌ترین کاربرد آن در تست جعبه خاکستری می‌باشد. این تست را می‌توان در دستگاه شبیه ساز اندروید یا دستگاه واقعی تست کرد. این فریمورک با زبان جاوا پیاده سازی شده و از ساختار JUnit در آن استفاده می‌شود و نسخه اندروید ۱٫۶ به بالا را پشتیبانی می‌کند. از معایب آن صرف زمان زیاد در اجرای تست، تعامل ضعیف با سیستم نرم‌افزار و عدم ذخیره تصاویر را می‌توان نام برد.هدف Robotium برای اجرای تست‌ها، شبیه سازی فعالیت‌های کاربر مانند لمس کردن، تایپ کردن و کلیک کردن است، که این شبیه سازی می‌تواند در سورس کد برنامه یا فقط در فایل‌های APK انجام شده و یا در دستگاه‌های واقعی اجرا شود. برای استفاده از Robotium شما به ابزارهای Eclipse و فایل Robotium.jar نیاز دارید. نسخه ۵٫۲٫۱ آن را می‌توانید از این آدرس دریافت کنید. ابزارMonkeyRunner:یکی از محبوب‌ترین ابزارهای تست نرم‌افزار است که برای تست خودکار فانکشنال در اندروید به کار می‌رود. این ابزار سطحی پایین‌تر از Robotium دارد و با زبان پایتون پیاده سازی شده است. با این ابزار به دو صورت می‌توانید تست انجام دهید، حالت اول به صورت خودکار از اول تا آخر تست را اجرا می‌کند و حالت دوم می‌توانید ورودی‌ها را وارد کرده و بعد عکس العمل برنامه را مشاهده کنید.از مزایای آن شبیه سازی اتصالات به دستگاه‌های دیگر، حرکات و رویدادهای صفحه کلید، قابلیت استفاده مجدد اسکریپت تست نوشته شده در ابزارهای دیگر، ذخیره تصاویر اجرای تست را می‌توان نام برد. MonkeyRunner از Jython برای اجرای اسکریپت‌های خود استفاده می‌کند. اما از معایب آن نوشتن اسکریپت‌های مختلف  برای هر مدل گوشی، نوشتن کدهای پیچیده برای تست‌های ساده، زمان‌بر بودن توسعه اسکریپت با توجه به توسعه نرم‌افزار، هزینه زمانی زیاد، تغییر تست‌ها با تغییر رابط کاربری و عدم شبیه سازی تست‌های احراز هویت را می‌توان نام برد. در بازی‌های نرم‌افزاری که نیاز به رفتار و عکس العمل سریع و حرکات پیچیده دارند، ابزار مناسبی نمی‌باشد. تست خودکار با این ابزار نقطه شروع خوبی برای برنامه‌ها می‌باشد اما ممکن است تست‌ها را با کیفیت پایین اجرا کند. ابزارRanorex:  ابزار تست نرم‌افزار قدرتمندی است که از تعداد زیادی تکنولوژی‌های مختلف در انواع سیستم عامل‌ها مانند ویندوز، وب و پلتفرم‌های موبایل پشتیبانی می‌کند. به طور مثال از زبان‌های برنامه نویسی مانند سی شارپ، ویژوال بیسیک، جاوا، فلش، سیلورلایت و HTML و پلتفرم‌های موبایل مانند اندروید و iOS پشتیبانی می‌کند. این ابزار برای نسخه اندروید ۲٫۲ به بالا استفاده می‌شود. از مزایای آن، ارائه گزارش‌هایی با جزییات فراوان همراه با تصاویر، قابلیت اتصال به گوشی‌های هوشمند یا تبلت از طریق اینترنت بیسیم، ایجاد تست‌ به سرعت و به راحتی، امکان ورود داده‌ها از طریق فایل‌های Excel، CSV یا پایگاه داده SQL، ذخیره اسکریپت و ماژول‌های طراحی شده و استفاده مجدد آن‌ها در پروژه‌های دیگر می‌توان نام برد. نسخه ۵٫۱٫۱ را می‌توانید از این آدرس دریافت کنید. ابزارAppium:فریمورکی برای ساخت تست‌های خودکار در سیستم عامل‌های iOS و اندروید می‌باشد. ابزاری رایگان بوده و نسخه‌های اندروید ۲٫۳ و پایین‌تر از آن را پشتیبانی می‌کند. بسیاری از زبان‌های برنامه نویسی از جمله جاوا، سی‌شارپ و … را پیشتیبانی می‌کند. هم‌چنین قابلیت کنترل مرورگرهایی مانند سافاری و کروم بر روی موبایل را دارد، این به آن معناست که اجازه می‌دهد مرورگرها را در گوشی‌ها تست کنید. با تمام مزایای فوق در تست خودکار ضعیف عمل کرده و گزارش جزیی و پشتیبانی ضعیفی را ارائه می‌دهد. این ابزار را می‌توانید از این آدرس دریافت کنید. ابزارUI Automator:این ابزار به تازگی توسط گوگل پرداخته شده و نسخه اندروید ۴٫۱ به بالا را پشتیبانی می‌کند. از مزایای آن قابلیت قفل گذاری روی تبلت و گوشی‌های هوشمند، اجرای اسکریپت ایجاد شده در نسخه‌های مختلف اندروید، شبیه سازی دکمه‌هایی مانند عقب، جلو، تنظیم صدا، روشن و خاموش کردن، یکپارچه سازی با فریمورک TestNG، ارائه گزارش‌های دقیقی مانند ابزار Ranorex ، انجام تست کیفیتنرم‌افزار تلفن همراه در نسخه‌های اندروید را می‌توان نام برد. این ابزار را می‌توانید از این آدرس دریافت کنید.با توجه به اینکه این نوشته یک جمع بندی(کپی)  از دو مقاله دوستان و همکاران در تستولوژی و فرآیند مدار  و گیت هست دوستان استارتاپی برای بررسی بیشتر به مطالعه منابع اصلی بپردازید...</description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Sun, 27 May 2018 00:29:49 +0430</pubDate>
            </item>
                    <item>
                <title>استارتاپ های سایبر سکیوریتی در سال 2018</title>
                <link>https://virgool.io/@startup_factory/%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA%D8%A7%D9%BE-%D9%87%D8%A7%DB%8C-%D8%AD%D9%88%D8%B2%D9%87-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D8%B3%D8%A7%DB%8C%D8%A8%D8%B1%DB%8C-oih5vejtcnvz</link>
                <description>در این نوشته کوتاه که بخشی از آن به نقل از cbinsights است به ترند های پیش روی #سایبرسکیوریتی پرداخته ایم و استارتاپ های مستعد این حوزه در سال 2018 را بررسی و معرفی کرده ایم.در سال 2017 شاهد اوج گیری حملات سایبری بودیم و ایران یکی از نقاط مورد علاقه همیشگی #هکر ها بوده است،آخرین حمله بزرگ سایبری به زیر ساخت ایران در سال 2018 و تاریخ 7و8 Aprilرخ داد که طی آن  سرویس‌ها و وبسایت‌های مهمی در ایران به دلیل مشکلات سایبری به وجود آمده در دیتاسنترهای افرانت، شاتل، صبانت و… از دسترس خارج شدند.(مهمترین دلیل این حمله از نظر کارشناسان بی مسئولیتی مراکزی مثل ماهر و ...و کوتاهی متخصصین #امنیت سایبری است چون در تاریخ۲۸  March  سیسکو هشدار جدی با عنوان CVE-2018-0171 برای همه کسانی که از سویچ های این شرکت استفاده میکنند منتشر کرده بود)افزایش حملات #سایبری باعث افزایش بی اعتمادی به اقتصاد دیجیتال و #اکوسیستم استارتاپی میشود و البته توجه به رشد و توسعه #استارتاپ های حوزه امنیت و هک باعث بلوغ بیشتر اکوسیستم می شود.در تصویر زیر استارتاپ های حوزه امنیت در 14 طبقه و شامل 29 استارتاپ نوآور قابل مشاهده است.Cyber Defenders 2018
در این گزارشcbinsights، آخرین روند ها، فرصت ها و استارتاپ های  امنیت سایبری، برای سال جاری مورد توجه قرار گرفته است که برای دریافت متن کامل این گزارش از لینک زیر اقدام نمایید: https://www.cbinsights.com/research/report/cyber-defenders-2018/?utm_source=CB+Insights+Newsletter&amp;utm_campaign=a331d72486-Top_Research_Briefs_03_31_2018&amp;utm_medium=email&amp;utm_term=0_9dc0513989-a331d72486-89481273 </description>
                <category>امیر بسترخاکی</category>
                <author>امیر بسترخاکی</author>
                <pubDate>Tue, 17 Apr 2018 01:09:09 +0430</pubDate>
            </item>
            </channel>
</rss>