{"id":24165,"date":"2016-10-11T22:08:21","date_gmt":"2016-10-12T02:08:21","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/?p=24165"},"modified":"2019-02-14T15:56:12","modified_gmt":"2019-02-14T23:56:12","slug":"test-feedback-capture-your-findings","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/test-feedback-capture-your-findings\/","title":{"rendered":"Test &amp; Feedback  &#8211; Capture your findings"},"content":{"rendered":"<p><a target=\"_blank\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms.vss-exploratorytesting-web\"><strong>Test &amp; Feedback<\/strong><\/a> extension allows everyone in team, be it developers, testers, product owners, user experience, leads\/managers etc. to contribute to quality of the application, thus making it a \u201cteam sport\u201d. It enables you to perform exploratory tests or drive your bug bashes, without requiring predefined test cases or test steps. This extension simplifies the exploratory testing in 3 easy steps &#8211; capture, create &amp; collaborate. An overview of this extension is captured in this<strong> <a target=\"_blank\" href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/10\/08\/test-feedback-overview\/\">overview blog<\/a><\/strong> of Test &amp; Feedback extension.<\/p>\n<p>In this blog, we will drill into the \u201cCapture\u201d aspect. There are two ways in which this extension captures the data:<\/p>\n<ol>\n<li><strong>Explicit capture <\/strong>&#8211; With &#8220;explicit&#8221; capture, actions are required to be taken. All these actions are exposed on extension tool bar. We will cover \u2013 Capture Screenshot, Capture Notes and Capture Screen Recording in details below.\n<img decoding=\"async\" width=\"522\" height=\"151\" class=\"alignnone\" alt=\"Test &amp; Feedback - Toolbar\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Capture-Toolbar.png\" \/><\/li>\n<li><strong>Implicit capture<\/strong> &#8211; With &#8220;implicit&#8221; capture, you are not required to do anything special. Actions triggered by you are automatically capturing required data with basic annotation added. These capture actions include \u2013 Image Action Log, Page Load Data and System Information.<\/li>\n<\/ol>\n<h3>Capture Screenshot<\/h3>\n<p>As you are exploring the web-app, you can capture the entire screen or part of screen as your screenshot. Click on [<img decoding=\"async\" alt=\"Test &amp; Feedback - Capture Screenshot\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Take-Screenshot-Action.png\" \/>] to trigger screen capture. Take a \u201cFullscreen\u201d or capture part of web page as required. Once it is selected, you can annotate the captured screenshot.<\/p>\n<p><img decoding=\"async\" width=\"885\" height=\"359\" alt=\"Test &amp; Feedback - Annotated Screenshot\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Annotated-Screenshot.png\" \/><\/p>\n<p>You can select the name of the screenshot you like, and also can use shapes from annotation toolbar to draw on cropped image area to show\/highlight part of the page. Annotation toolbar provides \u2013 drawing, circles\/ovals, rectangles, arrows, and add text annotations. It also provides way to \u201cblur\u201d part of image that has some confidential\/sensitive information. You can customize the color for all shapes. Save the screenshot by clicking on [<img decoding=\"async\" alt=\"Test &amp; Feedback - Save screenshot\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Save-Screenshot.png\" \/>]. Saving a screenshot will add it automatically to the session and also shows up on the session timeline.<\/p>\n<p><img decoding=\"async\" width=\"31\" height=\"30\" class=\"alignleft\" alt=\"Note\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Warning.png\" \/>All floating elements like tooltips, and dynamic UI components that show up on mouse hover and go-away when mouse is moved away, are not captured using the \u201cscreenshot\u201d option. You could instead use the \u201cscreen recording\u201d option mentioned below.<\/p>\n<h3>Capture Notes<\/h3>\n<p>Notes can be taken or made as you explore your web-app. Click on [<img decoding=\"async\" alt=\"Test &amp; Feedback - Capture notes\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Take-Notes-Action.png\" \/>] to open notes area where notes can be added and saved. Notes are saved with the session timeline. You can even paste \u201ctext\u201d from your clipboard into notes area. Notes taken are automatically saved, and are persisted even if browser window closes, or the extension pop-up closes. \u201cSave\u201d the note to add it to the ongoing session.<\/p>\n<p><img decoding=\"async\" alt=\"Test &amp; Feedback - Capture notes screenshot\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Notes-Screenshot.png\" \/><\/p>\n<h3>Screen Recording<\/h3>\n<p>Screen recording allows you to capture more continuous activity of web-page navigation. It is only \u201cvideo\u201d capture, and \u201caudio\u201d capture is not supported. It also addresses scenario where capturing more events than what image action log can capture or capturing floating elements in web-page (like tooltips) is required. Screen recording can also record the data for all desktop (non-browser) applications as well. This is extremely useful if you are testing a desktop app, but still use the extension to report issues using the screen recording.\nClick on [<img decoding=\"async\" alt=\"Test &amp; Feedback - Record Screen\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Start-ScreenRecording-Action.png\" \/>] to start the recoding, and stop recording.<\/p>\n<ol>\n<li>Start recording\n<img decoding=\"async\" alt=\"Test &amp; Feedback - Start screen recording\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/RecordScreen-Screenshot.png\" \/><\/li>\n<li>Select screen or application to record\n<img decoding=\"async\" width=\"490\" height=\"408\" alt=\"Test &amp; Feedback - Select screen to record\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/RecordScreen-Screenshot-WindowSelection.png\" \/><\/li>\n<li>Ongoing screen recording status will appear<\/li>\n<li>Stop the recording when done\n<img decoding=\"async\" alt=\"Test &amp; Feedback - Stop screen recording\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/RecordScreen-Screenshot-End.png\" \/><\/li>\n<\/ol>\n<h3>Capture Image action log<\/h3>\n<p>As you are navigating the web-app, all your mouse clicks, keyboard typing events and touch gestures are captured automatically in the form of \u201cimage action log\u201d to give you more context of repro-steps or actions that lead to some specific part of the web-app. Image action log data tracks last 15 events in the context of the ongoing session. Information about captured image action log events is made available during bug and task creation, as well as test case creation. This helps in knowing the steps that led to the bug with just one click at the time of filing it.<\/p>\n<p><img decoding=\"async\" width=\"468\" height=\"531\" alt=\"Test &amp; Feedback - Image action log screenshot while filing bug\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/ImageActionLog-Screenshot2.png\" \/><\/p>\n<p>A check-box option allows to include or exclude image action log data during bug filing\/task creation. Image action log capture is turned on with the install of extension. Extension <a href=\"#Options\">\u201cOptions\u201d<\/a> page enables configuration of the image action log option.<\/p>\n<p>In work item form, all image action log images are shown in compact form, but also a full resolution image is added with bug or task for getting complete context. These images are accessible via quick links added in bug repro steps or task description.<\/p>\n<p><img decoding=\"async\" alt=\"Test &amp; Feedback - Image action log view in work item\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/ImageActionLog-WI-View.png\" \/>\n<strong><em>Image action view in work item<\/em><\/strong><\/p>\n<p>They can be seen by clicking on attachment as well.\n<img decoding=\"async\" alt=\"Test &amp; Feedback - Image action attachments in work item\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/ImageActionLog-WI-Attachments.png\" \/>\n<strong><em>Image action attachments in work item<\/em><\/strong><\/p>\n<h3>Capture Page Load Data<\/h3>\n<p>Just like the \u201cimage action log\u201d captured your actions performed on a web-app being explored, in form of images in the background, the \u201cpage load\u201d functionality automatically captures details for a web page to complete the load operation. Instead of relying on subjective\/perceived slowness of web page load, you can objectively quantify the slowness in the bug now. Web page load data provides high level snapshot while filing the bug and a more detailed drilldown with timeline graphs added at navigation and resource level in filed bug\/task.<\/p>\n<p><img decoding=\"async\" alt=\"Test &amp; Feedback - Page load data\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/PageLoadData-Screenshot.png\" \/><\/p>\n<p>Snapshot provides high level information on where the maximum time is spent while loading the page. A detailed report is attached with bug which comprises of Navigation Chart and Resource Chart. A developer will find this information very useful to get started with deeper investigations about performance issues about web-app.<\/p>\n<p><img decoding=\"async\" width=\"866\" height=\"367\" alt=\"Test &amp; Feedback - Page load data - developer view\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/PageLoadData-Screenshot-DeveloperView.png\" \/><\/p>\n<p>Option exists with bug and task form to exclude adding page load data when not needed. Also, see extension <a href=\"#Options\">\u201cOptions\u201d<\/a> to enable or disable this option across of sessions.<\/p>\n<h3>System Information<\/h3>\n<p>With every bug, task and test case filed, \u201cSystem information\u201d about the browser and machine is added. It captures browser, OS, memory and display information. This helps developer know the config of machine, display properties and OS info to debug issues. This additional diagnostics information is always sent and cannot be turned off.<\/p>\n<p><img decoding=\"async\" alt=\"Test &amp; Feedback - System Information\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/SystemInformation-Screenshot.png\" \/>\n<a><\/a><\/p>\n<h3>Options<\/h3>\n<p>Settings are exposed for all of the above capture sources to enable or disable them at extension level across of all sessions.<\/p>\n<p><img decoding=\"async\" alt=\"Test &amp; Feedback - Options\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2016\/10\/Options-Screenshot.png\" \/><\/p>\n<p>Now that you are familiar with all capture ways in Test &amp; Feedback extension, we will explore how can captured data be used in various &#8220;<a target=\"_blank\" href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/10\/12\/test-feedback-extension-create-artifacts\/\">Create artifacts<\/a>&#8221;\u00a0options to create artifacts like bugs, tasks, and test cases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Test &amp; Feedback extension allows everyone in team, be it developers, testers, product owners, user experience, leads\/managers etc. to contribute to quality of the application, thus making it a \u201cteam sport\u201d. It enables you to perform exploratory tests or drive your bug bashes, without requiring predefined test cases or test steps. This extension simplifies the [&hellip;]<\/p>\n","protected":false},"author":217,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[227,253,1,252],"tags":[],"class_list":["post-24165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-azure-devops-server","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>Test &amp; Feedback extension allows everyone in team, be it developers, testers, product owners, user experience, leads\/managers etc. to contribute to quality of the application, thus making it a \u201cteam sport\u201d. It enables you to perform exploratory tests or drive your bug bashes, without requiring predefined test cases or test steps. This extension simplifies the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/24165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/217"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=24165"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/24165\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=24165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=24165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=24165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}