{"id":6777,"date":"2016-07-07T15:14:56","date_gmt":"2016-07-07T15:14:56","guid":{"rendered":"http:\/\/www.abstracta.us\/?p=6777"},"modified":"2025-05-05T21:21:11","modified_gmt":"2025-05-05T21:21:11","slug":"creating-testers-four-different-education-strategies","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/","title":{"rendered":"Creating Testers Through Four Different Education Strategies"},"content":{"rendered":"<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">This article was <span style=\"color: #00b674;\"><a href=\"https:\/\/huddle.eurostarsoftwaretesting.com\/creating-testers-different-education-strategies\/\" target=\"_blank\" rel=\"noopener\">first published<\/a><\/span> by Test Huddle on June 14th, 2016.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Companies consume talent that universities produce: well-educated, trained, and trainable people. I say trainable because universities teach students how to learn, which is an invaluable skill for working professionals as the learning doesn\u2019t end in the classroom. Universities create curriculums to properly cover material for all sorts of academic areas. But, what is taught throughout the average four years of university that becomes the sum of one\u2019s educational experience should also be dictated by the desires and aspirations of what industries need and the needs and desires of their future workforces. <\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">We\u2019ll take a look at just <strong>four of the different ways people can learn testing<\/strong> and how each one can be taken advantage of so that the problems of finding trained people and training people can be solved in the most optimal way.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"University_Training\"><\/span><strong><span style=\"color: #00b674;\">University Training<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"The_Misconception_About_Testing_Born_in_University\"><\/span><strong><span style=\"color: #3056a2;\">The Misconception About Testing Born in University<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400; color: #333333;\">There is a huge problem today for the testing world related to universities; since the first year of learning software development, students learn how to code, but most of the time, they are not taught testing until the last year or so and it\u2019s just offered as an elective. Herein lies a root problem for the testing community regarding how we are viewed: as something left for the end. Since our formative years, we learn a strict process that instills this view, which is fairly reflected in the industry. In my experience, at the University of the Republic (in Uruguay), we first learned mathematics and scientific subjects, which helped us to create abstract and logical thinking. Then we learned:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400; color: #333333;\">Basic programming that is structured using fundamental builders<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Programming with abstract data types<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Programming algorithms on data structures<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">OOP (C ++) programming<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">A more abstract language (Java)<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Operating systems, architecture, and other areas of the same branch.<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Then a difficult process such as RUP, putting it into practice in a group of 12 to 14 people.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400; color: #333333;\">In these subjects, we have the chance to learn a little bit of testing. During the 4th or 5th year, there are often specific testing electives offered, but what does that lead students to believe?\u00a0<b>That testing is something that is left for the end, and also optional <\/b><b>(a very unpopular idea within the testing community).<\/b> <\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">And what do you know? Is this not what usually happens in real-world software development? <\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">There\u2019s so much talk about the \u201ctesting phase,\u201d when it should not be a stage, but should go hand in hand with development itself. Testing should be a set of different activities that accompany and give feedback for development from the beginning. It\u2019s worth noting that it is an empirical process that is based on experimentation, where it gives you information about the quality of a product or service to someone who is interested in it. This process should be going on the whole time so we can shed light upon the most information possible.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">As performance testing guru, Scott Barber, puts it, <i>\u201conly conducting performance testing at the conclusion of system or functional testing is like conducting a diagnostic blood test on a patient who is already dead.\u201d <\/i>(the same idea can be generalized for <i>software testing<\/i>). Software quality cannot be added at the end of a project like a cube of sugar can be added to a cup of coffee to make it sweeter after it\u2019s already been brewed. In each stage of the development process, we will have testing activities to do that support different <span style=\"color: #00b674;\"><a href=\"http:\/\/abstracta.us\/blog\/software-testing\/the-software-testing-wheel\/\" target=\"_blank\" rel=\"noopener\">aspects of quality<\/a><\/span> of the final project. If left to the end, testing is much more costly as bugs have had more time to grow and hide in the software. Furthermore, the time it takes to repair them also increases.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_Universities_Could_Improve_Testing_Education\"><\/span><strong><span style=\"color: #3056a2;\">How Universities Could Improve Testing Education<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400; color: #333333;\"><b>Testers would like to see testing incorporated into the material about programming, teaching both tasks as a part of the same activity.<\/b> Actually, most companies nowadays start testing before coding using TDD (test-driven development), BDD (behavior-driven development), ATDD (acceptance test-driven development), agile (where you should do a lot of unit testing), etc. If we want to build good software, we need to have good tests, managing them all together with the source code, and must only consider the code to be done once it has passed all of the tests. After teaching elementary testing as a companion activity to coding, universities could teach more specific subjects about sophisticated techniques of software testing.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">There are certain things that university courses can implement to have a maximum impact and to fully prepare students for their testing careers. The first being helping testers to develop the necessary soft skills for being effective testers. These skills include observation, analysis, communication, thinking outside the box, etc. One way to get students to think outside of the box is to have a discussion on how would you test a bottle? A car? A pen? Another effective way of teaching testing is to evaluate not only their knowledge on a multiple choice exam, but grade their actual testing work. Evaluating them as they put what they are learning into practice is much more practical than just making sure they have memorized all of the definitions in testing. Lastly, university professors can try to bring in real-world projects or help testers with their work beyond the classroom. For example, I once had a student who told me he needed to test what he had developed for his thesis. We planned an exploratory testing session followed by \u201cmob testing\u201d his product. That was useful for him and proved to be very engaging for the rest of the class because while learning, they were helping a classmate which served as a very nice motivator.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"In-House_Corporate_Training\"><\/span><strong><span style=\"color: #00b674;\">In-House Corporate Training<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Finding_Trainable_Testers\"><\/span><strong><span style=\"color: #3056a2;\">Finding Trainable Testers<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400; color: #333333;\">In the past ten years, I and my company, Abstracta, have hired over 70 testers, and a fact that I am most proud of is that most of them still work with us. It is crucial to pick the right people who are highly trainable. Sometimes it\u2019s more important to hire for attitude than skill as skill is easier to teach than having the right attitude.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">How to find good testers? Well, this is a very complex topic by itself. <span style=\"color: #00b674;\"><a href=\"http:\/\/www.testingexcellence.com\/software-testing-interview-questions-preparation-checklist\/\" target=\"_blank\" rel=\"noopener\">Here<\/a>\u00a0<\/span>is a very interesting article that gives good interview questions for hiring testers. When determining the traits that you need in a tester, it is important to know the soft skills that your company relies on to work cohesively, the technology and tools that your company uses, and which skills are required and those which would be nice for a tester to have.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Onboarding_Training_Employees\"><\/span><strong><span style=\"color: #3056a2;\">Onboarding &amp; Training Employees<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400; color: #333333;\">Once you have found the perfect candidate, make sure not to fall off the wagon with onboarding them. One important thing to do is create a checklist of things that the new hire should do and by what date as well as what the rest of the team needs to go over with the new employee. It is also a good idea to ask the new hire what goals they want to set and work to accomplish during their onboarding. One could be to write a blog post in the first three months or study something new that they can present to the team. It may also be important that they finish learning something before starting on the project that they were hired to do.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">To keep employees captivated and advancing through your company, you can turn to external and internal methods of training. Externally, you could put them in traditional courses or online courses (which we will talk about next). Internally, there are many ways to train your testers:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400; color: #333333;\">Pair testing<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Rotating projects, have them help with others<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Have them learn something so they can present and teach it to everyone else in a seminar<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Propose events, conferences, etc., that testers can attend and present at to learn about new aspects of software testing<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Create communities of practice (ref. https:\/\/en.wikipedia.org\/wiki\/Community_of_practice)<\/span><\/li>\n<li><span style=\"color: #333333;\">Special workshop lunches where testers can share ideas, project experiences, etc.<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Having a Slack channel (or similar) to share ideas, tips, interesting material, problems, experiences, questions and answers, etc., between experienced testers and new ones. In that way everyone knows about each other\u2019s problems and solutions proposed by the rest of the team.<\/span><\/li>\n<li><span style=\"font-weight: 400; color: #333333;\">Doing all of the above activities in teams of people who do not typically work in teams so they can create better ties and share knowledge<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"E-Learning\"><\/span><strong><span style=\"color: #00b674;\">E-Learning<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400; color: #333333;\">E-learning is an up-and-coming channel for training (well, in reality, it has already become a major player in testing education). Some of the best universities offer their courses online and there are more and more options to learn different things in the e-learning format (or even combining the best of both worlds by taking courses that are partially online).<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Digital classes differ greatly from traditional ones as the challenge in e-learning is much bigger but so are their benefits and possibilities. The e-learning format works very well in cases when you are onboarding testers or giving them continuous training in the workplace because they can do it from the comfort of their desk. You can find classes in all formats from live webinars to just watching a youtube video. Knowledge is abundant on the web and that\u2019s what makes it so great!<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">At Abstracta, to take advantage of online learning, we have developed and promoted our employees by giving them online course trainings and certifications. We have even built our\u00a0own online software testing <span style=\"color: #00b674;\"><a href=\"http:\/\/www.abstracta.us\/performance-testing-certification\/\" target=\"_blank\" rel=\"noopener\">certification courses<\/a><\/span> as a part of our Abstracta Academy. We hire junior testers and as time goes by, they are able to learn new skills like performance testing to develop into senior testers and project managers.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Foundations_for_Learning\"><\/span><strong><span style=\"color: #00b674;\">Foundations for Learning<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400; color: #333333;\">Lastly, there is the philanthropic model that is my favorite way to develop new junior testers. In my home country of Uruguay, I have had the opportunity to be a part of a social project called <span style=\"color: #00b674;\"><a href=\"https:\/\/www.facebook.com\/nahual.uy\/\" target=\"_blank\" rel=\"noopener\">Project Nahual<\/a><\/span>. The project started in Argentina ten years ago and two years ago we started one in Uruguay. Now, other countries are joining in like Colombia and Chile. Its mission is to train underprivileged youth in order for them to access better employment opportunities (of higher quality and higher pay). Project Nahual has so far been successful in teaching young people about technology. It specifically teaches software testing, as the idea is that it\u2019s the quickest and most effective way to enter the technology sector because even though it may be challenging, it is easier to get involved with and the starting salaries are higher than those of other fields, at least in Uruguay.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Teaching people in this context is a very big challenge and at the same time it\u2019s very rewarding: you are helping people to live a better life (making society better as a whole too), contributing to the growth of the technology field, and providing more trained people for basic testing tasks. Not to mention, the volunteers end up devoting an important resource, their very precious time, to a wonderful project. As they volunteer, they realize how much knowledge about testing they already have and learn how to communicate it to those who are not used to technology, all the while making new friends. I hope that more people become inspired by this idea and consider starting up one of these projects in other countries as it has spread to mine.<\/span><\/p>\n<p><strong><span style=\"color: #333333;\">In summary, t<\/span><span style=\"color: #333333;\">he m<\/span><span style=\"color: #333333;\">ap to becoming a software tester is not limited to just one road.<\/span><\/strong><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Here I discussed four different ways that I have watched testers be born from and grow, each with its own pluses and minuses. The great thing about software testing is that there is a large international community of testers, and one of the greatest resources we have to pull knowledge from is our fellow testers. Have you learned testing from a combination of ways? How do you think testing education could be made more accessible to the world? How else can we solve the problems of training and finding good testers?<\/span><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Recommended_for_You\"><\/span><strong>Recommended for You<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"http:\/\/abstracta.us\/blog\/performance-testing\/why-should-i-become-performance-tester\/\">[Infographic]\u00a0Why Should I Become a Performance Tester?<\/a><br \/>\n<a href=\"http:\/\/abstracta.us\/blog\/software-testing\/career-path-software-tester-infograhic\/\">[Infographic] The Career Path of A Software Tester<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article was first published by Test Huddle on June 14th, 2016. Companies consume talent that universities produce: well-educated, trained, and trainable people. I say trainable because universities teach students how to learn, which is an invaluable skill for working professionals as the learning doesn\u2019t&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[106],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Creating Testers Through Four Different Education Strategies | Abstracta<\/title>\n<meta name=\"description\" content=\"We&#039;ll take a look at just four of the different ways that I have found for creating testers that the industry needs.\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating Testers Through Four Different Education Strategies | Abstracta\" \/>\n<meta property=\"og:description\" content=\"We&#039;ll take a look at just four of the different ways that I have found for creating testers that the industry needs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaQA\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-07T15:14:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:21:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2016\/06\/Creating_testers-min-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"420\" \/>\n\t<meta property=\"og:image:height\" content=\"236\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fltoledo\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaUS\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstracta.us\/blog\/#website\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\",\"description\":\"AI-powered quality engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/abstracta.us\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\",\"name\":\"Creating Testers Through Four Different Education Strategies | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"datePublished\":\"2016-07-07T15:14:56+00:00\",\"dateModified\":\"2025-05-05T21:21:11+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/7421e539de0357d3adb0c69ed469a1c2\"},\"description\":\"We'll take a look at just four of the different ways that I have found for creating testers that the industry needs.\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/software-testing\/\",\"url\":\"https:\/\/abstracta.us\/blog\/software-testing\/\",\"name\":\"Software Testing\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\",\"url\":\"https:\/\/abstracta.us\/blog\/software-testing\/creating-testers-four-different-education-strategies\/\",\"name\":\"Creating Testers Through Four Different Education Strategies\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/7421e539de0357d3adb0c69ed469a1c2\",\"name\":\"Federico Toledo, Chief Quality Officer at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6de7ec6536c4028b5c02ad4ec1b9af0d?s=96&d=blank&r=g\",\"caption\":\"Federico Toledo, Chief Quality Officer at Abstracta\"},\"description\":\"Co-founder and COO of Abstracta\",\"sameAs\":[\"https:\/\/twitter.com\/fltoledo\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/6777"}],"collection":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=6777"}],"version-history":[{"count":9,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/6777\/revisions"}],"predecessor-version":[{"id":17523,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/6777\/revisions\/17523"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=6777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=6777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=6777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}