{"id":619,"date":"2019-11-18T21:27:48","date_gmt":"2019-11-18T10:27:48","guid":{"rendered":"http:\/\/clickworks.me\/?p=619"},"modified":"2020-01-02T10:36:11","modified_gmt":"2020-01-01T23:36:11","slug":"testing-internship-next-step","status":"publish","type":"post","link":"https:\/\/clickworks.me\/index.php\/2019\/11\/18\/testing-internship-next-step\/","title":{"rendered":"Testing Internship,\u00a0 GitHub Course, Unix for Mac OS X Users Course, Learning Python, Hundred Days of Testing and Automation Challenge"},"content":{"rendered":"<p>Another short update on what I have been up to in the second half\u00a0 of October \u2013 mid November\u00a0 2019.<\/p>\n<h1>\u00a0<\/h1>\n<h1>Testing Internship<\/h1>\n<p>In the end of\u00a0 of October 2019 I had another\u00a0 zoom meeting with creators of the software <a href=\"http:\/\/clickworks.me\/index.php\/2019\/08\/05\/first-real-project-learning-groovy-github-resources\/\">product I have been testing<\/a> as an intern for the previous 2 months. Guess what, it turned to a payed internship . It is not a full-time\u00a0 job, I know,\u00a0 I will be working from home just 8-12 hours per week for the next 6 months. Yet, I am really excited that my strategy delivered valuable results. Despite my struggles with time and money, my decision to find and volunteer for start-up turned out to work well. More details about this\u00a0 project can be found in my <a href=\"http:\/\/clickworks.me\/index.php\/portfolio\/aerofiler\/\">portfolio<\/a>. Here&#8217;s the list of things that I got\u00a0 by participating in that project<\/p>\n<ul>\n<li>got more experience in manual testing<\/li>\n<li>got better in writing test cases<\/li>\n<li>improved my ability to write bug reports\u00a0<\/li>\n<li>improved my ability to manage my time and plan testing activities<\/li>\n<li>improved my ability to communicate.\u00a0<\/li>\n<\/ul>\n<p>What&#8217;s next? I will be doing manual testing\u00a0 over the next several months. I also plan to continue to learn automation.\u00a0\u00a0<\/p>\n<h1>GitHub Course<\/h1>\n<p>As I learn testing and Automation I see a lot of\u00a0 resources\/tools\/products on GitHub. Yet, it&#8217;s been very disappointing to not understand how I can use them and how I can use GitHub.<\/p>\n<p>I heard it a lot from developers and testers -&#8221; Automation is a development project &#8220;. That means, if I want to become an Automation Engineer, I need to be able to use GitHub &#8211; the most popular version control tool and place where people collaborate, share knowledge and learn about programming.\u00a0<\/p>\n<p>This\u00a0 what motivated me to complete this\u00a0 short, yet very beginner-friendly\u00a0 and clear\u00a0 <a href=\"https:\/\/www.linkedin.com\/learning\/github-for-web-designers\">GitHub Course\u00a0 by James Williamson<\/a>\u00a0Highly recommend.\u00a0<\/p>\n<h1>Unix for Mac OS X Users Course,<\/h1>\n<p>Another course that I decided to\u00a0 do is <a href=\"https:\/\/www.linkedin.com\/learning\/unix-for-mac-os-x-users\/\">Unix for Mac OS X Users by\u00a0 Kevin Skoglund\u00a0<\/a>. It is good for beginners. Each lesson is no longer\u00a0 than 3-5 minutes so I was able to consume it in small chunks. Very helpful especially when I have no much time after work (which happens quite often).\u00a0<\/p>\n<h1>Learning Python<\/h1>\n<p>So far I got familiar with several languages including HTML, CSS, Java, Javascript, Groovy.\u00a0 However, the only tool that I actually used\u00a0 to create automated test was Selenium IDE.<\/p>\n<p>&#8220;It is relatively easy to use tool and you do not have to write a lot of code. Do you think\u00a0 it makes sense to use it to convert test cases which I currently perform manually? &#8220;. I asked this questions one of my mentors, test automation engineer with several years of experience. What he advised me is to use Python instead.\u00a0 There is a number of reasons he mentioned in favor of Python:<\/p>\n<ul>\n<li>-easy to learn<\/li>\n<li>-has large number of libraries including\u00a0 libraries for testing\u00a0<\/li>\n<li>-easy to find answers (large community)<\/li>\n<li>-lots of other people use Python for testing\u00a0<\/li>\n<li>-can be used for all 3 layers\u00a0 of\u00a0 Test Pyramid: UI, Service(Integration), Unit testing.\u00a0<\/li>\n<\/ul>\n<p>So it&#8217;s been couple of weeks since I started to learn Python and so far I like it. Especially, because there are so many great resources to learn that language. Make sure to check my <a href=\"http:\/\/clickworks.me\/index.php\/resourses\/\">resources<\/a> page &#8211; I will be adding Python resources as well.<\/p>\n<h1>Hundred Days of Testing and Automation Challenge<\/h1>\n<p>I feel really excited about learning programming and automation. However, there are a lot of struggles. Time and motivation are the biggest ones for me.\u00a0<\/p>\n<p>Currently I have 2 part time jobs (not related to IT) and my testing internship. That&#8217;s 2 days +2 days +1 day . On top of that I have\u00a0 my Amazon FBA (e-commerce project) which takes a lot of time and efforts. I also produce a podcast every 3-4 weeks (collaboration project). Looking after my 7-year\u00a0 daughter also requires time and sometimes can be quite stressful.<\/p>\n<p>All that makes it really hard to find time and energy to keep learning\u00a0 Test Automation. I&#8217;ve been thinking a lot trying to find a solution on how to reach my goals in testing faster and keep developing my skills.\u00a0<\/p>\n<p>I can say that finally I got kind of strategy. Beside other things, I decided to start &#8220;100 days of testing and automation&#8221; challenge. I think consistency is the key and this is a great way to practice on regularly and stay motivated. One of the\u00a0 reasons why I chosen to start a challenge was grreat article\u00a0 that I read\u00a0 on<a href=\"https:\/\/www.freecodecamp.org\/news\/how-to-stay-motivated-when-learning-to-code-10-actionable-tips-f5f208f917db\/\"> freecodecamp.<\/a><\/p>\n<p>We&#8217;ll see how it goes . So far I passed 17 days and haven&#8217;t skipped a day.\u00a0<\/p>\n<h1>Tools,\u00a0 Courses, Random Links on Testing<\/h1>\n<p>As always, I&#8217;ve come a cross lots of\u00a0 interesting online resources related to testing and automation. Some of them might be quite handy one day. So I just list them here to save links and make it easier for myself to find them\u00a0 in the future.<\/p>\n<ul>\n<li>&#8211;<a href=\"https:\/\/www.programiz.com\/python-programming\/directory\"> Python<\/a> Directory and Files Management\u00a0<\/li>\n<li>&#8211; <a href=\"https:\/\/automatetheboringstuff.com\/chapter8\/\">Reading and Writing<\/a> Files in Python<\/li>\n<li>&#8211; <a href=\"https:\/\/www.geeksforgeeks.org\/introduction-of-programming-paradigms\/\">Programming paradigm<\/a>\u00a0<\/li>\n<li>&#8211; <a href=\"https:\/\/www.interaction-design.org\/literature\/article\/principle-of-consistency-and-standards-in-user-interface-design\">Principle of Consistency and Standards in User Interface Design<\/a>\u00a0<\/li>\n<li>&#8211; Command line heroes podcast https:\/\/www.redhat.com\/en\/command-line-heroes<\/li>\n<li>&#8211; <a href=\"https:\/\/www.youtube.com\/watch?v=vZHIhF6uyjo\">Install pip<\/a> and IdleX\u00a0<\/li>\n<li>&#8211; Most popular <a href=\"https:\/\/medium.com\/@robertbracco1\/most-common-python-functions-aafdc01b71ef\">built-in python functions<\/a>\u00a0<\/li>\n<li>&#8211; Most popular <a href=\"https:\/\/www.quora.com\/What-are-the-more-useful-built-in-functions-on-Python\">built-in python functions\u00a0<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><script src=\"chrome-extension:\/\/fbnkflkahhlmhdgkddaafgnnokifobik\/assets\/pageScripts.js\"><\/script><\/p>\n<p><script src=\"chrome-extension:\/\/fbnkflkahhlmhdgkddaafgnnokifobik\/assets\/pageScripts.js\"><\/script><\/p>\n<p><script src=\"chrome-extension:\/\/fbnkflkahhlmhdgkddaafgnnokifobik\/assets\/pageScripts.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Another short update on what I have been up to in the second half\u00a0 of October \u2013 mid November\u00a0 2019. \u00a0 Testing Internship In the end of\u00a0 of October 2019 I had another\u00a0 zoom meeting with creators of the software product I have been testing as an intern for the previous 2 months. Guess what, it turned to a payed internship . It is not a full-time\u00a0 job, I know,\u00a0<\/p>\n<div class=\"read-more\"><a class=\"btn read-more-btn\" href=\"https:\/\/clickworks.me\/index.php\/2019\/11\/18\/testing-internship-next-step\/\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[32,46,48,49,41,45,47],"post_folder":[],"_links":{"self":[{"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/posts\/619"}],"collection":[{"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":7,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/posts\/619\/revisions\/629"}],"wp:attachment":[{"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/tags?post=619"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/clickworks.me\/index.php\/wp-json\/wp\/v2\/post_folder?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}