{"id":300,"date":"2015-12-02T16:26:05","date_gmt":"2015-12-02T15:26:05","guid":{"rendered":"http:\/\/oso.com.pl\/?p=300"},"modified":"2015-12-31T08:27:21","modified_gmt":"2015-12-31T07:27:21","slug":"tester-toolbox-101-excel","status":"publish","type":"post","link":"https:\/\/oso.com.pl\/?p=300&lang=en","title":{"rendered":"Tester toolbox 101 &#8211; Excel"},"content":{"rendered":"<p>There are three\u00a0reasons I can think of that make Microsoft Excel one of the tools I use often enough to make it into my basic\u00a0toolbox.<\/p>\n<h3>Creating the test data<\/h3>\n<p>Imagine testing an application that handles creating user accounts. You checked\u00a0the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Happy_path\" target=\"_blank\">happy path<\/a> and a sample user was created. But can it handle a hundred? Ten thousand? You are an engineer so you start thinking about writing a script to create the test data. Writing scripts is fun, but scripting everything is not always the most efficient way to do stuff. Enter Excel and if your application supports CSV files all you have to do is just write first couple lines and then drag to create as much\u00a0sample data you need.\u00a0You can then use this\u00a0data set in your automation, load testing, etc. etc.<\/p>\n<p>[WPGP gif_id=&#8221;330&#8243; width=&#8221;600&#8243;]<\/p>\n<p>Excel will also create date ranges, long strings, random data&#8230; you name it.<\/p>\n<h3>Reporting<\/h3>\n<p>Now that&#8217;s an important part of every tester&#8217;s life. Typical reports\u00a0requested from testers include\u00a0testing progress report, product quality report, or bugs outstanding. And while some of reports needed are provided by the tools you already use, some specific ones\u00a0may be missing. I can guarantee though that every <a href=\"https:\/\/en.wikipedia.org\/wiki\/Test_management_tools\" target=\"_blank\">Test Case Management System<\/a>\u00a0or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Comparison_of_issue-tracking_systems\" target=\"_blank\">Issue Tracking System<\/a> will let you export data into a format that Excel can consume: directly into an XLS\u00a0file, CSV, or via some sort of API. Last resort is using ODBC to talk to the TCM or ITS database directly.<\/p>\n<p>I found the following Excel skills useful:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=hOWBTLCnGKk\" target=\"_blank\">Filtering and Sorting<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/xGLXQ1WrJO0\" target=\"_blank\">Charts<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/qMGILHiLqr0\" target=\"_blank\">Pivot Tables<\/a><\/li>\n<\/ul>\n<h3>Your users use it too<\/h3>\n<p>This is obvious if your application allows for uploading Excel spreadsheets (to create graphs, to add users, to process orders etc.). Also if Excel shows up on the output (sales reports, current usage data, for example). But also if CSV files are used, your users are likely to create them or process them with Excel. So couple things to think about when it comes to CSV file processing:<\/p>\n<ul>\n<li>When saving or opening a CSV file &#8211; Excel is likely to attempt using system locale-related <a href=\"https:\/\/en.wikipedia.org\/wiki\/Windows_code_page\" target=\"_blank\">ANSI codepage<\/a>. So your application may have to set it correctly on the output, and process on the input.<\/li>\n<li>But at least UTF8 should be always supported? Well&#8230; <a href=\"http:\/\/legacy.x3ro.de\/excel-mac-2011-utf8\/\" target=\"_blank\">not on Mac<\/a>.<\/li>\n<li>CSV files are always comma-separated? Hint: <a href=\"http:\/\/www.rlvision.com\/blog\/opening-csv-files-in-excel\/\" target=\"_blank\">they are not<\/a>.<\/li>\n<\/ul>\n<p>So here were my three reasons for using Excel. What are yours?<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_322\" aria-describedby=\"caption-attachment-322\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"322\" data-permalink=\"https:\/\/oso.com.pl\/?attachment_id=322\" data-orig-file=\"https:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3.jpg\" data-orig-size=\"480,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Steve Ballmer\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Source: http:\/\/www.giantbomb.com\/steve-ballmer\/3040-90975\/images\/&lt;\/p&gt;\n\" data-large-file=\"https:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3.jpg\" class=\"wp-image-322 size-medium\" src=\"http:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3-300x300.jpg\" alt=\"Source: http:\/\/www.giantbomb.com\/steve-ballmer\/3040-90975\/images\/\" width=\"300\" height=\"300\" srcset=\"https:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3-300x300.jpg 300w, https:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3-150x150.jpg 150w, https:\/\/oso.com.pl\/wp-content\/uploads\/2015\/11\/1063550-steve_ballmer3.jpg 480w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-322\" class=\"wp-caption-text\">Winning at Testing with Excel<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>There are three\u00a0reasons I can think of that make Microsoft Excel one of the tools I use often enough to make it into my basic\u00a0toolbox. Creating the test data Imagine testing an application that handles creating user accounts. You checked\u00a0the happy path and a sample user was created. But can it handle a hundred? Ten &hellip; <a href=\"https:\/\/oso.com.pl\/?p=300&#038;lang=en\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201eTester toolbox 101 &#8211; Excel\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20],"tags":[23,24],"class_list":["post-300","post","type-post","status-publish","format-standard","hentry","category-testing","tag-testing","tag-tools"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p217OK-4Q","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=300"}],"version-history":[{"count":21,"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts\/300\/revisions"}],"predecessor-version":[{"id":342,"href":"https:\/\/oso.com.pl\/index.php?rest_route=\/wp\/v2\/posts\/300\/revisions\/342"}],"wp:attachment":[{"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oso.com.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}