{"id":333,"date":"2015-03-06T01:19:27","date_gmt":"2015-03-06T01:19:27","guid":{"rendered":"http:\/\/fusion360.wpengine.com\/behind-the-scenes-how-we-test-fusion\/"},"modified":"2020-11-20T14:58:08","modified_gmt":"2020-11-20T22:58:08","slug":"behind-the-scenes-how-we-test-fusion-360","status":"publish","type":"post","link":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/","title":{"rendered":"Behind the Scenes: How we Test Fusion 360?"},"content":{"rendered":"<p>There have been several posts in the Community asking about how we test Fusion 360. \u00a0I will provide an overview of the different types of tests we conduct, but focus primarily on providing a comprehensive view of tests that we conduct to model end-user experience.\u00a0 Over the past year (perhaps a little more), we have adapted our testing based on \u2013 our interactions with you on how Fusion is being used, challenges you have reported with stability\/performance, and environmental factors (bandwidth, etc.).\u00a0\u00a0 I will talk about 3 things that we do to catch as many \u2018experience\u2019 issues as possible before we put a software update in your hands \u2013 the first two being test approaches and the last one being analytics that we leverage to help guide our decisions\/priorities.<\/p>\n<p>&nbsp;<\/p>\n<p>As may be trite in the software industry, testing paradigms adopted to get a read on quality generally focus on uncovering bugs at the code level followed by a test team that exercises functions to catch problems missed during the design and implementation phases, work as a product team to resolve the critical bugs that have high risk\/impact to quality and iterate through this process a few times before the product is released to customers.\u00a0 Granted, I am probably over-simplifying the process (<em>as many good test organizations do also focus on many other aspects such as good test automation, developer peer reviews, stress tests, etc<\/em>), but the point is traditional approaches to tested-in-quality typically only gain mileage from a software engineering perspective and does little to drive \u2018high quality\u2019 from a Customer perspective.<\/p>\n<p>&nbsp;<\/p>\n<p>While we do follow many of the traditional approaches in testing Fusion 360, we also apply rigor in testing from a Customer perspective.\u00a0 The latter is, in most cases a process of evolution (<em>unless you are talking about software that needs to meet pre-defined policies\/transactions in the industry it serves \u2013 such as legal, banking, or medical<\/em>) as different customers use the tools provided differently.\u00a0 As a result of this, we have seen some stability issues slip through, but we are learning and committed to getting better every day.\u00a0 Our general approach to testing is to develop Modular tests that cascade from unit-level components to workflows used to achieve (a set of) objectives.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Level 1:<\/strong> Component tests focused on individual workspaces and functional areas.\u00a0 These are mostly automated tests that get run by developers for changes and on every build as a litmus test of its health.<\/li>\n<li><strong>Level 2:<\/strong> Client tests focused on the robustness of capabilities added\/enhanced.\u00a0 Cloud Services tests focused on the reliability of back-end servers.\u00a0 These are a combination of automated monitors and manual tests.\u00a0 The target is to uncover regressions and\/or to break the software.<\/li>\n<li><strong>Level 3:<\/strong> Client tests that validate experience resulting from the integration of different pieces of the infrastructure.\u00a0 Cloud Services tests that validate back-end experience resulting from the integration of different pieces of the infrastructure.\u00a0 Focus is on Performance &amp; Scalability as it relates to effects from the interaction between software-hardware \u2013 OS \u2013 network connections, etc.<\/li>\n<li><strong>Level 4:<\/strong> Putting it all together from a Customer Perspective \u2013 Design Exercises.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff; font-size: x-large;\"><strong>DESIGN EXERCISES<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Within the Fusion 360 team, we conduct Design Exercises prior to releasing each update in order to simulate real end-user workflows.\u00a0 These are non-scripted tests that leverage a combination of cognitive team skills\/creativity and a good dose of analytics based on our learning from customer interactions.\u00a0 The general structure of the exercises targets workflow paths one might take to complete a set of design objectives.\u00a0 These could be one or more of the following but not limited to,<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>Set up projects with specific user roles\/permissions and invite the project team for collaboration.<\/li>\n<li>Decide on whether Bottom-up or Top-down design methods will be adopted.<\/li>\n<li>Decide what components will be imported and which ones will be created from scratch.<\/li>\n<li>Concept Design.<\/li>\n<li>Model<\/li>\n<li>Assemble &amp; create Joints.<\/li>\n<li>Animate<\/li>\n<li>Render<\/li>\n<li>Document<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>The steps and approaches followed for each exercise vary and also generally include tools in the product that may be necessary to leverage as part of the workflow (<em>ex., measure, inspect, selections, versions, moving\/copying files in a project, etc<\/em>).\u00a0 The outcome of the exercise produces bugs, CERs as well as exposes performance, reliability, and usability issues.<\/p>\n<p>&nbsp;<\/p>\n<p>Below is an example of one such exercise.\u00a0 Issues uncovered are prioritized based on Severity, Frequency of occurrence, Impact on Customer productivity, Repeatability, and Risk exposure (<em>of the problem as well as from any side-effect the fix could potentially cause<\/em>).<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" title=\"AirCleaner-ET_V3.png\" src=\"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157011i097A6E1A84D81EDE\/image-size\/original?v=mpbl-1&amp;px=-1\" alt=\"AirCleaner-ET_V3.png\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>And below is a gallery of some other interesting projects the team has conducted over the past several months.\u00a0 Some of these range from work done by individuals to work done by a team of up to five.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" title=\"QA_DesignGallery_V3.png\" src=\"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157014i1F32FE0D2AF07BBB\/image-size\/original?v=mpbl-1&amp;px=-1\" alt=\"QA_DesignGallery_V3.png\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff; font-size: x-large;\"><strong>PERFORMANCE<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Also, as part of the Fusion 360 Quality Assurance efforts, we focus on evaluating the performance of the Fusion Client and Cloud Services. \u00a0In addition to the <em>qualitative<\/em> performance evaluations we conduct as part of the Design Exercises, we also run <em>quantitative<\/em> measures using scripted tests. \u00a0These are typically evaluated against a known baseline and where we improve performance, the improved numbers become the new baseline.<\/p>\n<p>&nbsp;<\/p>\n<p>Fusion Client performance is run on physical hardware configured to be repeatable for each run.\u00a0 Degradations noted from the results are debugged and using similar criteria as noted in the previous sections the issue(s) are prioritized for resolution.\u00a0 Fusion Cloud Services performance is run using a Crowdsourced team in order to hit non-Autodesk network connections, provide coverage in connection types &amp; bandwidth, cover geographical variations and different file sizes.\u00a0 These tests are run manually with each tester taking 3 readings at different time(s) of the day that gets averaged to one number per tester.\u00a0 The data is then analyzed to understand performance ranges and debug anything that looks abnormal.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff; font-size: x-large;\"><strong>ANALYTICS<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>We have developed automated dashboards that provide insights (into our Production environments) and allow us to make informed decisions regarding actions to take in improving Customer Experience. These measures are used to drive focus in correcting issues impacting your productivity and at the same time helps us learn and adapt to implementing preventive measures.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Incoming crash report How many buckets are getting triaged &amp; resolved?\u00a0 What key areas need attention?<\/li>\n<li>What commands are most commonly being exercised by customers and ensure we provide adequate coverage to those?<\/li>\n<li>What is the distribution of OS\u2019 and simulate a distribution close to that in our R&amp;D efforts?<\/li>\n<li>What do our performance measures tell us against the prior release baseline? (<em>so that we can identify key workflows that may be a bottleneck and address them<\/em>).<\/li>\n<li>What is the first customer experience like to get started with Fusion?\u00a0 That is, how reliable are our Cloud services in common workflows (<em>such as account creation, login, upload, create, save, open<\/em>)? \u00a0What is the uptime of back-end servers and what percentage of jobs submitted to the cloud are successful?<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>We have also developed automated dashboards that provide insights into our development environment in order to make informed decisions regarding release readiness and driving focus on key problems.\u00a0 These measures are used to drive and track convergence in quality as well as to prioritize areas of focus for the engineering team.<\/p>\n<p>&nbsp;<\/p>\n<p>This is a process of evolution for us and we are learning every day from you.\u00a0 We are also constantly leveraging opportunities to make the necessary adjustments to our approach and improve it.\u00a0 We would love to hear any comments or suggestions from you.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Sanjay Jayabal<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Get an inside view into how the team performs a comprehensive set of tests to the model end-user experience.<\/p>\n","protected":false},"author":88,"featured_media":0,"menu_order":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[12],"tags":[],"coauthors":[],"class_list":["post-333","post","type-post","status-publish","format-standard","hentry","category-news","dhig-theme--light"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Behind the Scenes: How we Test Fusion 360? | Fusion Blog<\/title>\n<meta name=\"description\" content=\"Get an inside view into how the team performs a comprehensive set of tests to model end-user experience. Read to find out all the details.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Behind the Scenes: How we Test Fusion 360? | Fusion Blog\" \/>\n<meta property=\"og:description\" content=\"Get an inside view into how the team performs a comprehensive set of tests to model end-user experience. Read to find out all the details.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/\" \/>\n<meta property=\"og:site_name\" content=\"Fusion Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-06T01:19:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-20T22:58:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2020\/12\/placeholders_2@2x.jpg?fit=1594%2C904&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1594\" \/>\n\t<meta property=\"og:image:height\" content=\"904\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"sanjay_jayabal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"sanjay_jayabal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Behind the Scenes: How we Test Fusion 360? | Fusion Blog","description":"Get an inside view into how the team performs a comprehensive set of tests to model end-user experience. Read to find out all the details.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/","og_locale":"en_US","og_type":"article","og_title":"Behind the Scenes: How we Test Fusion 360? | Fusion Blog","og_description":"Get an inside view into how the team performs a comprehensive set of tests to model end-user experience. Read to find out all the details.","og_url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/","og_site_name":"Fusion Blog","article_published_time":"2015-03-06T01:19:27+00:00","article_modified_time":"2020-11-20T22:58:08+00:00","og_image":[{"width":1594,"height":904,"url":"https:\/\/i2.wp.com\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2020\/12\/placeholders_2@2x.jpg?fit=1594%2C904&ssl=1","type":"image\/jpeg"}],"author":"sanjay_jayabal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"sanjay_jayabal","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#article","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/"},"author":{"name":"sanjay_jayabal","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/ac7454cf7015403cee3efb92037ec01e"},"headline":"Behind the Scenes: How we Test Fusion 360?","datePublished":"2015-03-06T01:19:27+00:00","dateModified":"2020-11-20T22:58:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/"},"wordCount":1268,"commentCount":0,"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#primaryimage"},"thumbnailUrl":"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157011i097A6E1A84D81EDE\/image-size\/original?v=mpbl-1&amp;px=-1","articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/","name":"Behind the Scenes: How we Test Fusion 360? | Fusion Blog","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#primaryimage"},"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#primaryimage"},"thumbnailUrl":"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157011i097A6E1A84D81EDE\/image-size\/original?v=mpbl-1&amp;px=-1","datePublished":"2015-03-06T01:19:27+00:00","dateModified":"2020-11-20T22:58:08+00:00","author":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/ac7454cf7015403cee3efb92037ec01e"},"description":"Get an inside view into how the team performs a comprehensive set of tests to model end-user experience. Read to find out all the details.","breadcrumb":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#primaryimage","url":"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157011i097A6E1A84D81EDE\/image-size\/original?v=mpbl-1&amp;px=-1","contentUrl":"http:\/\/autodesk.i.lithium.com\/t5\/image\/serverpage\/image-id\/157011i097A6E1A84D81EDE\/image-size\/original?v=mpbl-1&amp;px=-1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/behind-the-scenes-how-we-test-fusion-360\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/"},{"@type":"ListItem","position":2,"name":"Behind the Scenes: How we Test Fusion 360?"}]},{"@type":"WebSite","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#website","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/","name":"Fusion Blog","description":"Product updates, tips, tutorials and community news.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/ac7454cf7015403cee3efb92037ec01e","name":"sanjay_jayabal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2025\/04\/ADSK-LOGO-150x150.pngcd7bc5eed7b842e50f5e494314f29c83","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2025\/04\/ADSK-LOGO-150x150.png","contentUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2025\/04\/ADSK-LOGO-150x150.png","caption":"sanjay_jayabal"},"url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/author\/sanjay_jayabal\/"}]}},"_links":{"self":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts\/333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/users\/88"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":0,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/tags?post=333"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/coauthors?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}