{"id":7434,"date":"2021-04-14T20:30:38","date_gmt":"2021-04-14T20:30:38","guid":{"rendered":"https:\/\/blog-stg.cheesecakelabs.com\/blog\/quality-assurance\/"},"modified":"2022-07-01T17:02:32","modified_gmt":"2022-07-01T17:02:32","slug":"quality-assurance","status":"publish","type":"post","link":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/","title":{"rendered":"Quality assurance \u2014 the CKL way"},"content":{"rendered":"<p>Quality assurance refers to the guarantee that when a software application is used, it performs as expected without causing harm or error. And, as you\u2019d imagine, quality is the ultimate goal of every app in development.<\/p>\n<p>But what exactly are we referring to, when we say \u201cquality\u201d?<br \/>\n<!--more--><\/p>\n<h2>Understanding true quality in application development<\/h2>\n<p>At a minimum, a quality app is one that allows its users to accomplish their goals without anything going wrong. Their experience should be bug-free and have no unexpected behavior. Without great QA, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation.<\/p>\n<p>Accomplishing this isn\u2019t only important for users, either. It\u2019s critical for app owners too. An app that has minimal bugs costs less to maintain and fix \u2014 you\u2019ll spend less money in maintenance mode and more time in development adding new features that help meet your business goals.<\/p>\n<p>That\u2019s the hidden benefit of masterful QA. And it\u2019s why, at Cheesecake Labs, we view quality as way more than technical viability and functionality.<\/p>\n<p>Let us tell you more&#8230;<\/p>\n<h2>Quality assurance baked in at Cheesecake Labs<\/h2>\n<p>At Cheesecake Labs, quality assurance isn&#8217;t only about finding bugs and fixing them \u2014 although we\u2019ll obviously do that too!<\/p>\n<p>Large applications are complex, and a lot can go wrong. Not everything bad will appear as a bug. Our QA team&#8217;s job is to find and resolve these issues, delivering a product that meets the needs of the client and the end user.<\/p>\n<p>Spotting and resolving bugs is just one responsibility of the Cheesecake Labs QA team though. In our house, QA has the same level of input to the total development process as designers and developers. They participate in each of a project\u2019s weekly meetings, are active in Slack chats and have a direct communication line with our customers. They&#8217;re there to make a meaningful difference in every part of the app development journey.<\/p>\n<p>Your QA team is also there to make sure your app meets all the business requirements. At Cheesecake Labs, QA operates as part of the \u2018Project\u2019 team \u2014 that is, they are active during every one of your product\u2019s design and development cycles, end-to-end.<\/p>\n<h3>Where the QA process kicks off<\/h3>\n<p>Quality assurance isn\u2019t an afterthought at Cheesecake Labs. Our QA team joins the project at the start of the <a href=\"https:\/\/blog-stg.cheesecakelabs.com\/building-app-phase-2-product-design\/\">Design phase<\/a> where, at this point, they\u2019ll learn about your company and the goals of your application.<\/p>\n<p>Knowing this helps our QA team understand who your customers are, how they want to use your app, and how to deliver feedback that leads to great results. It isn&#8217;t always easy to prioritize features efficiently from the get-go. But since our QA team knows your app&#8217;s goal and what your users need, they can test your app to make sure the user interface functions well for everyone and provides that delightful experience.<\/p>\n<h3>Moving to development<\/h3>\n<p>Once we move out of the <a href=\"https:\/\/blog-stg.cheesecakelabs.com\/building-app-phase-2-product-design\/\">Design phase<\/a>, the QA team starts their work with the development team. As the development team releases your app&#8217;s early builds, the QA team will be there to test everything. They&#8217;ll perform functional and usability tests to make sure everything works as intended.<\/p>\n<p>They\u2019ll use their findings to provide constant feedback to developers. This iterative approach helps your engineers deliver quality code and gets your app in-hand more quickly. QA will keep this focus on continuous improvement through both <a href=\"https:\/\/blog-stg.cheesecakelabs.com\/building-app-phase-3-product-development\/\">Development<\/a> and <a href=\"https:\/\/blog-stg.cheesecakelabs.com\/building-app-phase-4-product-optimization\/\">Optimization<\/a>.<\/p>\n<h2>The quality assurance tests your product needs<\/h2>\n<p>If you ask us, there isn\u2019t one type of QA test that covers all the bases. If you want a quality application, you\u2019ll need several testing methods to get you there. That\u2019s why we\u2019ll apply a series of different approaches and test suite cases to your project, depending on its needs.<\/p>\n<p>The QA tests we rely on vary from unit tests to end-to-end tests, and more in-between. But let&#8217;s look at three quality assurance tests that Cheesecake Labs uses regularly and why they add value.<\/p>\n<h3>Smoke test<\/h3>\n<p>A smoke test is rolled out when you\u2019re almost ready to release your app for further manual tests. You can think of it as a verification test to make sure everything is operating correctly.<\/p>\n<p>Smoke tests contain a small set of manual tests that you run on each software build. These tests cover the most critical parts of your application \u2014 and if there are any significant issues with your software, these tests will find them.<\/p>\n<h3>Regression test<\/h3>\n<p>Just because a feature is working now, doesn\u2019t mean it will continue working in the future. As time goes on \u2014 and more features are added \u2014 there\u2019s always the chance that previous functionality breaks when you introduce new code.<\/p>\n<p>That&#8217;s where regression testing comes in; looking at previous features of your project when new builds are released. Your testers and developers will have created a set of test cases for those features, and those tests are rerun to make sure nothing breaks and old bugs aren&#8217;t reintroduced.<\/p>\n<h3>Integration test<\/h3>\n<p>Your app features don\u2019t exist independently. Many parts of your app will need to communicate between the other parts, and integration testing helps isolate any issues.<\/p>\n<p>An integration test looks at your whole application, from top to bottom. It tests both your frontend and backend code to ensure your entire app flows seamlessly.<\/p>\n<h2>How does Cheesecake Labs make these tests happen?<\/h2>\n<p>These tests can happen in two ways: manual or automated. Manual tests are more often applied to the user interfaces for your software. These tests make sure your users see what you want them to see, so it\u2019s tough to automate that process.<\/p>\n<p>Manually testing every part of a large application isn\u2019t always feasible, though. So that\u2019s where automated tests, like unit tests and UI tests, are added in.<\/p>\n<p>Unit tests are applied to test small pieces of code in your product\u2019s backend; whether it\u2019s a function, module, procedure, or object, running an automated unit test will ensure everything\u2019s working as expected.<\/p>\n<p>UI tests, on the other hand, are used to mimic user behavior. An automated UI test works through your app completing tasks as a genuine end user would \u2014 navigating workflows, validating buttons, inputting data, and so on. Performed automatically, this helps us test long customer journeys \u2014 and isolate issues \u2014 more quickly.<\/p>\n<h2>Keeping you in the loop through QA<\/h2>\n<p>The entire Cheesecake Labs four-phase product development process is founded on collaboration. And while QA can be technical, we\u2019ll never work in a silo or isolation.<\/p>\n<p>Our QA team will keep you updated every week. You\u2019ll know how many bugs we discovered and fixed, why those bugs occurred, and unexpected program behavior. Plus, when you work with our QA team from the very beginning, you\u2019ll get a program with fewer bugs and an app with all its major features working correctly \u2014 and that saves time for everybody!<\/p>\n<h3>What happens if you create parts of your app in-house?<\/h3>\n<p>Are you using Cheesecake Labs to create your app\u2019s frontend while you handle the backend code yourself? No problem!<\/p>\n<p>Our team is more than happy to work with your in-house developers and have done this with many clients. We understand that issues can come up when working with two separate codebases \u2014 and that, in most cases, those issues will show up on the frontend of your app.<\/p>\n<p>Should this occur, our QA team will work with your team to find any issues and resolve them. Your success is our success, so we&#8217;ll do everything we can to get to the root.<\/p>\n<h2>Let\u2019s prioritize quality, together<\/h2>\n<p>Building an app is a team sport. By bringing QA into the process at the Design phase, your testers, designers, and developers can stay on the same page. This is even more important in today&#8217;s world where much of the workforce has gone remote.<\/p>\n<p>Your Cheesecake Labs QA team is also there to help create guidelines and documentation. Everyone will know what to do, they\u2019ll be aligned on your product vision, and can work seamlessly together to achieve your business goals.<\/p>\n<p><a href=\"https:\/\/blog-stg.cheesecakelabs.com\/contact\/\">Schedule a consultation<\/a> today to get the process started.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quality assurance refers to the guarantee that when a software application is used, it performs as expected without causing harm or error. And, as you\u2019d imagine, quality is the ultimate goal of every app in development. But what exactly are we referring to, when we say \u201cquality\u201d?<\/p>\n","protected":false},"author":65,"featured_media":9670,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[471,345],"tags":[1158],"class_list":["post-7434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engenharia","category-negocios","tag-tag-mobile-development-br"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Quality assurance \u2014 the CKL way | Cheesecake Labs<\/title>\n<meta name=\"description\" content=\"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quality assurance \u2014 the CKL way\" \/>\n<meta property=\"og:description\" content=\"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/\" \/>\n<meta property=\"og:site_name\" content=\"Cheesecake Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cheesecakelabs\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-14T20:30:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-01T17:02:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2021\/04\/Linkedin-quality-assurance.png\" \/>\n<meta name=\"author\" content=\"Cheesecake Labs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Quality assurance \u2014 the CKL way\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2021\/04\/Linkedin-quality-assurance.png\" \/>\n<meta name=\"twitter:creator\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:site\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/\",\"url\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/\",\"name\":\"Quality assurance \u2014 the CKL way | Cheesecake Labs\",\"isPartOf\":{\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/#website\"},\"datePublished\":\"2021-04-14T20:30:38+00:00\",\"dateModified\":\"2022-07-01T17:02:32+00:00\",\"author\":{\"@type\":\"person\",\"name\":\"Douglas Gimli\"},\"description\":\"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quality assurance \u2014 the CKL way\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/#website\",\"url\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/\",\"name\":\"Cheesecake Labs\",\"description\":\"Empresa de desenvolvimento e design de aplicativos mobile &amp; web que est\u00e1 reinventando o desenvolvimento de produtos com times remotos. N\u00f3s desenvolvemos aplicativos iOS, Android e aplica\u00e7\u00f5es Web com as melhores empresas dos EUA, do Brasil e do mundo.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"name\":\"Douglas Gimli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2017\/06\/douglasglimi-300x300.jpg\",\"contentUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2017\/06\/douglasglimi-300x300.jpg\",\"caption\":\"Douglas Gimli\"},\"description\":\"10 years of experience in Marketing and Sales in the Technology sector. My main purpose is help, support and structure efficient operations and also develop independent and multidisciplinary teams.\",\"url\":\"https:\/\/blog-stg.cheesecakelabs.com\/br\/\/autor\/douglas-gimli\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quality assurance \u2014 the CKL way | Cheesecake Labs","description":"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"pt_BR","og_type":"article","og_title":"Quality assurance \u2014 the CKL way","og_description":"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.","og_url":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/","og_site_name":"Cheesecake Labs","article_publisher":"https:\/\/www.facebook.com\/cheesecakelabs","article_published_time":"2021-04-14T20:30:38+00:00","article_modified_time":"2022-07-01T17:02:32+00:00","og_image":[{"url":"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2021\/04\/Linkedin-quality-assurance.png"}],"author":"Cheesecake Labs","twitter_card":"summary_large_image","twitter_title":"Quality assurance \u2014 the CKL way","twitter_image":"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2021\/04\/Linkedin-quality-assurance.png","twitter_creator":"@cheesecakelabs","twitter_site":"@cheesecakelabs","twitter_misc":{"Escrito por":null,"Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/","url":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/","name":"Quality assurance \u2014 the CKL way | Cheesecake Labs","isPartOf":{"@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/#website"},"datePublished":"2021-04-14T20:30:38+00:00","dateModified":"2022-07-01T17:02:32+00:00","author":{"@type":"person","name":"Douglas Gimli"},"description":"Without great quality assurance, you run the risk of releasing buggy applications and wrecking your company\u2019s reputation. The CKL QA team is here to help.","breadcrumb":{"@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/quality-assurance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog-stg.cheesecakelabs.com\/br\/"},{"@type":"ListItem","position":2,"name":"Quality assurance \u2014 the CKL way"}]},{"@type":"WebSite","@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/#website","url":"https:\/\/blog-stg.cheesecakelabs.com\/br\/","name":"Cheesecake Labs","description":"Empresa de desenvolvimento e design de aplicativos mobile &amp; web que est\u00e1 reinventando o desenvolvimento de produtos com times remotos. N\u00f3s desenvolvemos aplicativos iOS, Android e aplica\u00e7\u00f5es Web com as melhores empresas dos EUA, do Brasil e do mundo.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog-stg.cheesecakelabs.com\/br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","name":"Douglas Gimli","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog-stg.cheesecakelabs.com\/br\/#\/schema\/person\/image\/","url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2017\/06\/douglasglimi-300x300.jpg","contentUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2017\/06\/douglasglimi-300x300.jpg","caption":"Douglas Gimli"},"description":"10 years of experience in Marketing and Sales in the Technology sector. My main purpose is help, support and structure efficient operations and also develop independent and multidisciplinary teams.","url":"https:\/\/blog-stg.cheesecakelabs.com\/br\/\/autor\/douglas-gimli\/"}]}},"_links":{"self":[{"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/posts\/7434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/comments?post=7434"}],"version-history":[{"count":1,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/posts\/7434\/revisions"}],"predecessor-version":[{"id":10144,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/posts\/7434\/revisions\/10144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/media\/9670"}],"wp:attachment":[{"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/media?parent=7434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/categories?post=7434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog-stg.cheesecakelabs.com\/br\/wp-json\/wp\/v2\/tags?post=7434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}