<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Henna Williams</title>
    <description>The latest articles on DEV Community by Henna Williams (@seasiainfotech).</description>
    <link>https://dev.to/seasiainfotech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F34394%2F3c5facce-7ae0-4350-a288-7c542d50aca1.jpg</url>
      <title>DEV Community: Henna Williams</title>
      <link>https://dev.to/seasiainfotech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/seasiainfotech"/>
    <language>en</language>
    <item>
      <title>Our Take on TDD/BDD – Which One Do We Prefer?</title>
      <dc:creator>Henna Williams</dc:creator>
      <pubDate>Fri, 17 Nov 2017 11:43:05 +0000</pubDate>
      <link>https://dev.to/seasiainfotech/our-take-on-tddbdd--which-one-do-we-prefer-dp8</link>
      <guid>https://dev.to/seasiainfotech/our-take-on-tddbdd--which-one-do-we-prefer-dp8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Test Driven Development (TDD)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TDD is a one of the best software development techniques which involves writing the automated test cases before writing functional pieces of the code. This technique is popular in agile methodologies as it drives, delivering a shippable product at the end of a sprint. It is also considered as a programming technique. The main aim of TDD is to write clean code that works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decked is the set sequence of steps that is generally followed:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Write Test Case:&lt;/strong&gt; In the beginning, the developer, based on requirement documents, starts creating automated test cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Run all tests and see if the new one fails:&lt;/strong&gt; Development team runs these automated test scripts against what is currently developed and lists the failed test cases. There are various numbers of failed test cases as none of the features have been implemented yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Write some code and again run test cases:&lt;/strong&gt; Development team writes functional code and again executes the automated test script until they are all passed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Refactor code and Repeat:&lt;/strong&gt; The development team can then organize and refactor the code in order to achieve a tested deliverable at the end of the sprint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Behavior Driven Development (BDD)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Behavior-driven_development"&gt;&lt;strong&gt;BDD&lt;/strong&gt;&lt;/a&gt; is also one of the software development techniques which involves writing user behavior and specification before writing test automation scripts or the functional pieces of code. Behavior-driven development focuses on the business behaviors your code is implemented. The Agile product owner or a business analyst sit together and write pending specifications in a plain text. The business person specifies behaviors they want to see in the system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This involves the following steps:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The behavior of the user:&lt;/strong&gt; First, the behavior of the user is defined by a product owner or business analyst.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Convert to Automated scripts:&lt;/strong&gt; These are then converted to automated scripts to run against functional codes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Write some code and again run test cases:&lt;/strong&gt; Development team writes functional code and again executes the automated test scripts until they all are passed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Refactor the code and Repeat:&lt;/strong&gt; The development team can then organize and refactor the code in order to achieve a tested deliverable at the end of the sprint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can check out [&lt;a href="https://dev.to/seasiainfotech/agile-testing-a-faster-approach-to-achieve-quality-a3n-temp-slug-2524503"&gt;Agile Testing: A Faster Approach to Achieve Quality&lt;/a&gt;]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is TDD Dead?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The truth is that despite of using TDD for decades; TDD is still loved and hated in almost equal measures. At Seasia Infotech, currently, we have more Quality Assurance testers than developers working on a project. Earlier, the regression testing done was quite unsustainable. There also happened live releases in every 3 months along with emergency fixes, despite all the countless hours of QA tests that were done. Additionally, the Code coverage also increased over the months, along with the ratio of the automated to manual testing. Yes, TDD is dead for us, but we should honor its contributions than lingering on the travesties. It marked an important phase in our history, but it’s time to move on.&lt;/p&gt;

&lt;p&gt;At Seasia Infotech, we prefer BDD over TDD because BDD is written in a more readable language i.e. English, which is easier to understand for a Product owner while in TDD test cases are written in programming languages such as Ruby, Java etc. BDD focuses more on the behavior of an application for end user point of view while TDD focuses on how the functionality is implemented. BDD is also less impactful as compared to TDD in case of functionality changes.&lt;/p&gt;

&lt;p&gt;In our opinion, for systems such as eCommerce or HR system, BDD would be a good option, as it acts a good medium to capture all the user actions. For systems that require third party API calls, jobs, data and exports/imports, TDD might be a better option.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The post &lt;a href="http://www.seasiainfotech.com/blog/take-tddbdd-one-prefer/"&gt;Our Take on TDD/BDD – Which One Do We Prefer?&lt;/a&gt; appeared first on &lt;a href="http://www.seasiainfotech.com/blog"&gt;Seasia Infotech Blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>qualityassurance</category>
      <category>bdd</category>
      <category>tdd</category>
      <category>testing</category>
    </item>
    <item>
      <title>Here is Everything You Need to Know About Google’s Latest Event</title>
      <dc:creator>Henna Williams</dc:creator>
      <pubDate>Fri, 06 Oct 2017 12:10:42 +0000</pubDate>
      <link>https://dev.to/seasiainfotech/here-is-everything-you-need-to-know-about-googles-latest-event-19g</link>
      <guid>https://dev.to/seasiainfotech/here-is-everything-you-need-to-know-about-googles-latest-event-19g</guid>
      <description>&lt;p&gt;Finally, the Google revealed on October 2, 2017, its latest hardware products at a press event in San Francisco. The hardware products launched include two smartphones, smart speakers, a brand new laptop, smart earbuds that within a second translate words into your dialect, a camera that takes its own photographs and a revamped VR headset.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is a look at Google’s new smart products:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pixel 2 and Pixel 2 XL Smartphone&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jnRFldac--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Pixel-and-Pixel-XL-300x195.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jnRFldac--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Pixel-and-Pixel-XL-300x195.jpg" alt="Pixel-and-Pixel-XL"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Pixel is Google’s Smartphone that is particularly designed to show the best possible version of its Android mobile OS. The latest editions of these phones include new fingerprint sensors, OLED screens and are water resistant. A powerful rear camera is something that makes these phones amazing.&lt;/p&gt;

&lt;p&gt;In May, Google previewed its Lens feature. The biggest attraction in Pixel 2 and Pixel 2 XL is they have access to Google Lens feature. Here are some functions of what Lens can do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provide details about a movie based on its poster&lt;/li&gt;
&lt;li&gt;Scan a document and identify phone numbers, email address etc.&lt;/li&gt;
&lt;li&gt;Identify the type of flower in a photo&lt;/li&gt;
&lt;li&gt;Show reviews and ratings for a business based on its storefront&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, we can say that Lens can find the information based on the photos you have snapped or saved.&lt;/p&gt;

&lt;p&gt;This time, Google created a portrait mode with just a single camera that utilizes the machine’s learning program. Google says that its machine learning is so smart that it can even perform the desired effects on front-facing camera and does not require a big sensor cluster like iPhone X.&lt;/p&gt;

&lt;p&gt;Google’s Pixel 2 has a 5″ screen and Pixel 2 XL has a 6″ screen. Both the phones are now available for pre-orders in Canada, Australia, India, Germany, U.K. And the U.S. Last time, it was a typical task to get a Pixel phone in your hand. This time too, it is unclear yet if Google will increase its supplies for these new models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Pixel Buds&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dNBSKQmN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Pixel-Buds.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dNBSKQmN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Pixel-Buds.jpg" alt="Google Pixel Buds"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new smart buds by Google are wireless and are attached to each other with a string. These headphones are designed to work only with Google Pixel as of now, but they have one really amazing feature. The buds can translate 40 languages by Google Translate. The built-in microphones help handle almost real-time translation. While giving onstage demonstrations, the company translated Swedish to English.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Clips&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rsptj4Ud--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Clips-300x150.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rsptj4Ud--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Clips-300x150.jpg" alt="Google Clips"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Clips are a little square camera for individuals who don’t like pressing buttons. You just need to put it in front of a scene, for example, on the floor of a room where kids play often. It will know or detect when something worth recording happens and captures still photos and silent videos.&lt;/p&gt;

&lt;p&gt;It particularly detects faces you have trained it to recognize. The Clips’ battery lasts for 3 hours, and its LED lights let you know when it’s recording. The device is not completely original. There have been similar products in the past, but those don’t include Google’s powerful AI technology. Presently, it can work with the pixel, iPhone 6 or later, Galaxy S7 and S8 phones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Home Mini&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SXXIa9At--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Home-Mini-300x248.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SXXIa9At--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Home-Mini-300x248.jpg" alt="Google Home Mini"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google launched its small-sized version of Home speakers which is named as the Google Home Mini. It is a spherical disk with hottest new technologies. While the size is small, it has the same functionalities as the large-sized Google Home like, voice recognition, smart home and calling powers. Four LED lights are embedded at the top and it plugs into the wall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Home Max&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--K3RjPjr2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Home-Max-300x168.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--K3RjPjr2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://www.seasiainfotech.com/blog/wp-content/uploads/2017/10/Google-Home-Max-300x168.jpg" alt="Google Home Max"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To give a direct competition to Apple’s forthcoming Home Pod, Google is also releasing its Home Max. It is a higher end speaker with Google’s built-in Assistant Technology. It contains a feature called Smart Sound, which allows you to set the audio depending upon the surrounding environment. The device is available in light or dark gray color.&lt;/p&gt;

&lt;p&gt;It is expected to launch in December and includes 12-months free subscription to YouTube Red.&lt;/p&gt;

&lt;p&gt;Tech companies like Google and Apple tend to announce their new products at this time of the year, before the holiday shopping season. This time, both the companies have come with gigantic products. To see the highlights of Apple’s tech event, &lt;a href="https://dev.to/seasiainfotech/everything-apple-announced-at-the-iphone-x-event-highlights-88i-temp-slug-799817"&gt;&lt;strong&gt;click here!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="http://www.seasiainfotech.com/blog/here-everything-need-know-about-googles-latest-event/"&gt;Here is Everything You Need to Know About Google’s Latest Event&lt;/a&gt; appeared first on &lt;a href="http://www.seasiainfotech.com/blog"&gt;Seasia Infotech Blog&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>blog</category>
      <category>general</category>
      <category>google</category>
      <category>googleclips</category>
    </item>
  </channel>
</rss>
