<?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>Forem: Ania Gajecka</title>
    <description>The latest articles on Forem by Ania Gajecka (@annadayl).</description>
    <link>https://forem.com/annadayl</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%2F614412%2Fa030d5fc-dc99-401d-930b-19d81cb6c5d6.png</url>
      <title>Forem: Ania Gajecka</title>
      <link>https://forem.com/annadayl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/annadayl"/>
    <language>en</language>
    <item>
      <title>Please, make your product accessible for everyone</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Thu, 20 May 2021 21:57:20 +0000</pubDate>
      <link>https://forem.com/annadayl/please-make-your-product-accessible-for-everyone-cf3</link>
      <guid>https://forem.com/annadayl/please-make-your-product-accessible-for-everyone-cf3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Did you know that people with some kind of disability constitute about 1 billion of the population?&lt;/strong&gt; Today is the &lt;a href="https://globalaccessibilityawarenessday.org/"&gt;Global Accessibility Awareness Day (GAAD)&lt;/a&gt; and I would like to share some useful resources with you.&lt;/p&gt;

&lt;p&gt;According to &lt;a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32016L2102"&gt;Directive (EU) 2016/2102 of the European Parliament&lt;/a&gt; accessibility &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;should be understood as principles and techniques to be observed when designing, constructing, maintaining, and updating websites and mobile applications in order to make them more accessible to users, in particular persons with disabilities.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;You, as a software developer, may come across many disabilities, when thinking about potential users of your product&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vision impairment&lt;/li&gt;
&lt;li&gt;deaf or hard of hearing&lt;/li&gt;
&lt;li&gt;autism spectrum disorder&lt;/li&gt;
&lt;li&gt;physical disability&lt;/li&gt;
&lt;li&gt;cognitive impairment&lt;/li&gt;
&lt;li&gt;mental health conditions&lt;/li&gt;
&lt;li&gt;intellectual disability or acquired brain injury&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This year on Polish track of &lt;a href="https://a4qworldcongress.com/"&gt;A4Q World Congress&lt;/a&gt; Radek Smilgin, in his presentation &lt;a href="https://www.youtube.com/watch?v=93AWo1xr_QY&amp;amp;ab_channel=iSQIGmbH-InternationalSoftwareQualityInstituteiSQIGmbH-InternationalSoftwareQualityInstitute"&gt;Accessibility for all platforms and all people&lt;/a&gt;, mentioned that &lt;strong&gt;&lt;em&gt;everybody was / is / will be "disabled"&lt;/em&gt;&lt;/strong&gt;. He evokes the example of an aging society - in 20 or 30 years our eyesight will deteriorate, our motor skills will no longer be fully functional, etc. &lt;strong&gt;If we all accept that at some point in our lives we will be disabled, our perception on the matter changes. Disability is no longer personal health condition, but mismatched human interaction with their environment or various interfaces.&lt;/strong&gt; Designing our products for inclusivity not only opens up to more people with a wider range of abilities. It also means more potential clients for the product and in effect bigger return of investments.&lt;/p&gt;

&lt;p&gt;After going through ischemic stroke of the left side of my brain in 2015, which caused temporary loss of speech and the paralysis of the right side of my body, &lt;strong&gt;I am one of these 1 billion people&lt;/strong&gt;. I was 27 then, so thanks to the relatively young age, I &lt;em&gt;mostly&lt;/em&gt; recovered. My motor skills however worsen in compare to times before-the-stroke, e.g. using a computer mouse with my right hand became very frustrating, with frequent tremors of my fingers, causing many unnecessary clicks. I learned to operate the mouse (or the touchpad in my laptop) with my left hand. Also, the Tab key was my new best friend. &lt;strong&gt;It's sad, that before the time of my own incapacity, I did not pay that much attention to accessibility.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But what can you do to include everyone in your application? According to &lt;a href="https://www.microsoft.com/design/inclusive/"&gt;Microsoft inclusive design principles&lt;/a&gt; you have to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recognize exclusion&lt;/li&gt;
&lt;li&gt;Solve for one, extend to many&lt;/li&gt;
&lt;li&gt;Learn from diversity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you would like to learn more about the accessibility, here are some additional resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.ministryoftesting.com/dojo/lessons/accessibility-for-beginners-with-elizabeth-fiennes?s_id=7876699"&gt;Accessibility for beginners&lt;/a&gt; with Elizabeth Fiennes (you will have to create a free account on Ministry of Testing, worth it!)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/TR/WCAG21/"&gt;Web Content Accessibility Guidelines, WCAG 2.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=O10GLNhf6_k&amp;amp;ab_channel=TEDxTalks"&gt;POURing Over Your Website: An Introduction to Digital Accessibility&lt;/a&gt; a TED Talk by Ashleigh Lodge at TEDxWinnipeg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.a11yproject.com/checklist/"&gt;a11y project checklist&lt;/a&gt; that will help improve the experience for everyone who uses your site&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.w3.org/TR/wcag2ict/"&gt;guidelines that can be applied to non-web Information and Communications Technologies (ICT)&lt;/a&gt; specifically to non-web documents and software&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>a11y</category>
      <category>testing</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>The paralysing fear of failure, part I</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Sun, 16 May 2021 21:55:07 +0000</pubDate>
      <link>https://forem.com/annadayl/paralysing-fear-of-failure-part-i-3l95</link>
      <guid>https://forem.com/annadayl/paralysing-fear-of-failure-part-i-3l95</guid>
      <description>&lt;p&gt;&lt;strong&gt;I've been a manual tester for over 6 years now. I've been thinking to learn how to program since 2018.&lt;/strong&gt; &lt;em&gt;To take the next step in my testing career.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer: I don't believe that every tester &lt;em&gt;must&lt;/em&gt; know how to code to advance in their career&lt;/strong&gt;. Testing itself covers so many areas that I don't think knowing how to program is &lt;strong&gt;the only way&lt;/strong&gt;. It is just the chosen way &lt;strong&gt;for me&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As a graduate of language &amp;amp; literature studies, not knowing where to start learning, I first decided to ask for an advice on a Facebook group - &lt;a href="https://www.facebook.com/groups/programujdziewczyno"&gt;Programuj, dziewczyno&lt;/a&gt; (Polish is my super power). Back in 2018, I only had an experience in testing desktop applications that was written in the C#/ .NET framework. I even started reading &lt;a href="https://www.dummies.com/programming/c-sharp/c-7-0-one-dummies/"&gt;C# for Dummies&lt;/a&gt; book, but I gave up on it rather quickly. &lt;br&gt;
&lt;strong&gt;However, almost every job advertisement for a software tester position stated "knowledge of Selenium framework".&lt;/strong&gt;&lt;br&gt;
I was in between jobs, studying for the ISTQB Foundation Level certificate, which for many companies in Belgium is a must-have; especially for a foreigner, that is not fluent in any of the three official languages. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The girls from the group said to try Python&lt;/strong&gt;, because it's a beginner-friendly language. &lt;/p&gt;

&lt;p&gt;But where to start? I was being overwhelmed by the information you can find on the Internet. I was watching many videos and reading many articles titled "How to learn how to code" etc. &lt;br&gt;
I was used to a structure of a school or university course, where you start from some piece of information, and you build your knowledge on top of it, as you go. &lt;strong&gt;In the end, I felt swamped by the information overload&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;In the meantime, I passed the ISTQB FL exam in Paris (that's a story for another blog post 😅) and found my current job in a governmental institution, where I am testing web applications. &lt;/p&gt;

&lt;p&gt;In 2019, during my daily 2+2 hours long train trips to Brussels from West Flanders, I was surfing the Internet. I came upon a book, one of the &lt;em&gt;Head First&lt;/em&gt; series: &lt;a href="https://www.oreilly.com/library/view/head-first-learn/9781491958858/"&gt;Learn to Code: A Learner's Guide to Coding and Computational Thinking&lt;/a&gt; by Eric Freeman. The book used Python 3 to introduce certain concepts and said that the activities are NOT optional - they’re part of the core content of the book.&lt;br&gt;
I remember enjoyment in writing in &lt;a href="https://docs.python.org/3/library/idle.html"&gt;IDLE&lt;/a&gt; &lt;strong&gt;Rock, paper, scissors&lt;/strong&gt; game, and later, &lt;strong&gt;Rock, paper, scissors, lizard, Spock&lt;/strong&gt;, inspired by &lt;a href="https://www.youtube.com/watch?v=x5Q6-wMx-K8&amp;amp;ab_channel=Wozamil"&gt;The Big Bang Theory&lt;/a&gt;. And then I got stuck somewhere on the for / while loops, then on the functions... all the time I was thinking that I just must be not smart enough, if I don't understand such simple concepts. &lt;/p&gt;

&lt;p&gt;In April, I got accepted for a free Selenium 2-day workshop, organized by &lt;a href="https://gocarrots.org/"&gt;Geek Girls Carrots&lt;/a&gt; in Wrocław, Poland. &lt;strong&gt;This was my first encounter with Java&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Then, some months later, on the way home, &lt;strong&gt;my work laptop was stolen&lt;/strong&gt; and with it, my miniscule coding progress. I was totally discouraged - I wish I wasn't scared of command prompt and knew how version control worked back then...&lt;/p&gt;




&lt;p&gt;End of part I.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>programming</category>
      <category>testing</category>
    </item>
    <item>
      <title>All possible loopholes</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Tue, 04 May 2021 20:42:31 +0000</pubDate>
      <link>https://forem.com/annadayl/all-possible-loopholes-2ajj</link>
      <guid>https://forem.com/annadayl/all-possible-loopholes-2ajj</guid>
      <description>&lt;p&gt;&lt;strong&gt;It is safe to say, that I don't know much about network security, nor &lt;a href="https://www.guru99.com/what-is-security-testing.html"&gt;security testing&lt;/a&gt;.&lt;/strong&gt; With computers and phones connected to the Internet, becoming crucial parts of our life, now it would be hard to imagine inability to display or log in to the chosen website. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Belnet, one of the operators of internet traffic in Belgium has fallen victim to a cyber-attack.&lt;/strong&gt; People attempting to visit websites on the Belnet network, including government and police services, universities and vaccinations centres, were being met with error messages due to a DDoS attack. &lt;strong&gt;As I happen to live in Belgium, and work for governmental institution as a software tester, I was one of the victims as well&lt;/strong&gt;... which basically meant some extra frustration of something not working for unknown reason (a well-known feeling to a tester) and extra-long break around lunch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A DDoS, denial-of-service attack, is a cyber-attack in which the wrong-doer seeks to make a machine or network resource unavailable to its destined users. How?&lt;/strong&gt; By briefly or continually disrupting services of a host connected to the Internet. Denial of service typically occurs when multiple systems flood the bandwidth or resources of a targeted system with useless requests causing websites to not load. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IR8Z5eNg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub6l0v6xqkvo4dvkdzre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IR8Z5eNg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ub6l0v6xqkvo4dvkdzre.png" alt="screenshot of the webiste not loading"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In a distributed DDoS attack, the incoming traffic flooding the victim originates from many different sources. This effectively makes it impossible to stop the attack simply by blocking a single source.&lt;sup&gt;1&lt;/sup&gt; Dirk Haex, a co-general director of Belnet, said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It was a cat-and-mouse game all afternoon with the perpetrators of this gigantic attack. They are constantly changing their tactics. Our network is still under attack, but since 6 pm. The attack seems to be diminishing. The Belnet teams are doing everything in their power to fully restore connectivity for Belnet customers as soon as possible and are continuing to monitor the situation closely.&lt;sup&gt;2&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Altogether, about two hundred institutions would have been affected. No data has been stolen (or so they say).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The main goal of security testing is to identify all possible loopholes and weaknesses of the software system. Uncovered, they might result in a loss of data, earnings or reputation. Maybe my next &lt;a href="https://www.istqb.org/"&gt;ISTQB exam&lt;/a&gt; should be the one for &lt;a href="https://www.istqb.org/certification-path-root/advanced-security-tester.html"&gt;Security Tester&lt;/a&gt;? &lt;/p&gt;




&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;a href="https://en.wikipedia.org/wiki/Denial-of-service_attack"&gt;DDoS, denial-of-service attack&lt;/a&gt;&lt;br&gt;
&lt;sup&gt;2&lt;/sup&gt;&lt;a href="https://www.vrt.be/vrtnws/nl/2021/05/04/cyberaanval-op-overheidswebsites-tax-on-web-even-onbereikbaar/"&gt;VRT news&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>belnet</category>
      <category>testing</category>
    </item>
    <item>
      <title>Exploring possibilities?</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Tue, 27 Apr 2021 12:28:38 +0000</pubDate>
      <link>https://forem.com/annadayl/exploring-possibilities-70e</link>
      <guid>https://forem.com/annadayl/exploring-possibilities-70e</guid>
      <description>&lt;p&gt;The &lt;a href="https://agilemanifesto.org/"&gt;Agile manifesto&lt;/a&gt; states in one of its points: &lt;strong&gt;working software &lt;em&gt;over&lt;/em&gt; ​comprehensive documentation&lt;/strong&gt;. Do you know those companies that claim to be Agile, but in reality that usually just means &lt;em&gt;no documentation&lt;/em&gt;? &lt;/p&gt;

&lt;p&gt;I once had the pleasure of working in such a company - there was either no written specification of the developed product or the documents were not updated for a year or two. &lt;strong&gt;It sucked&lt;/strong&gt;, especially for the tester, who came from a waterfall project, where everything was tick-tick like a Swiss watch, especially documentation-wise.&lt;/p&gt;

&lt;p&gt;I had to resort to troubling programmers &lt;em&gt;(I regret nothing)&lt;/em&gt; and to my testing skills. &lt;strong&gt;I was travelling through an unfamiliar area (aka software under test) in order to learn about it&lt;/strong&gt;. I mostly used &lt;strong&gt;exploratory testing&lt;/strong&gt;. As the ISTQB glossary defines it, it is &lt;em&gt;an informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;Yesterday kicked off the &lt;a href="https://www.ministryoftesting.com/events/exploratory-testing-week-april-2021"&gt;Exploratory Testing Week&lt;/a&gt;, hosted by &lt;a href="https://twitter.com/ministryoftest"&gt;Ministry of Testing&lt;/a&gt; &lt;em&gt;(my favourite testing community)&lt;/em&gt;. It began with 99-minute workshop session titled &lt;strong&gt;&lt;em&gt;Learn How to Test Before a Line of Code Has Been Written&lt;/em&gt;&lt;/strong&gt; by &lt;a href="https://twitter.com/danashby04"&gt;Dan Ashby&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;One of the exercises presented by Dan was to share ideas of the products and let the group work on testing approaches for 5 minutes, on Miro board.&lt;br&gt;
Let's visit one of the ideas:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Context&lt;/strong&gt;&lt;/em&gt;:&lt;br&gt;
&lt;strong&gt;We are employees at Amazon, and are working on the Echo&lt;sup&gt;1&lt;/sup&gt; product&lt;/strong&gt;. The idea is for a cool new feature for the Echo to recognize a child's voice and restrict content to be appropriate for the age of the child. It would prevent the child from purchasing things; it would prevent any explicit content or certain apps from loading. It would also require a child to say &lt;em&gt;please&lt;/em&gt; and &lt;em&gt;thank you&lt;/em&gt; to help teach good manners.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nk4dWcQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/72bzayv3wksd4zuju4ra.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nk4dWcQV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/72bzayv3wksd4zuju4ra.png" alt="Screenshot of Miro board with testing ideas from workshop Learn How to Test Before a Line of Code Has Been Written by Dan Ashby" title="Screenshot of Miro board with testing ideas from workshop Learn How to Test Before a Line of Code Has Been Written by Dan Ashby"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think my 7-year old nephew would be all over that device&lt;/strong&gt;. But, seeing as I'm originally from a non-English speaking country, Echo can be inaccessible to some children. Even the variety of English speakers' accents would cause potential problem. &lt;br&gt;
Testers were the most concerned about the child's voice: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;do we need to include children to test it? &lt;/li&gt;
&lt;li&gt;Would there be a voice tune-in for the initial setup? &lt;/li&gt;
&lt;li&gt;How do we define child's age? &lt;/li&gt;
&lt;li&gt;Do race and gender create additional challenges? &lt;/li&gt;
&lt;li&gt;How do we determine if this is a child speaking? &lt;/li&gt;
&lt;li&gt;Do we consider pitch, higher frequencies or vocabulary? &lt;/li&gt;
&lt;li&gt;What if the child's voice is altered due to illness? &lt;/li&gt;
&lt;li&gt;What happens when the child alters their voice on purpose, to unlock some inappropriate content? &lt;/li&gt;
&lt;li&gt;How will the Echo recognize the child's voice as they grow? &lt;/li&gt;
&lt;li&gt;What if there is more than one child? &lt;/li&gt;
&lt;li&gt;What would be Echo's response to lack of good manners or some snarky comments?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There were also some concerns about data and privacy - could parents consent to storing child's voice in the cloud without children consent? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How would you &lt;em&gt;explore&lt;/em&gt; it?&lt;/strong&gt; What other cool features would you add to Echo? Share it in the comment :)&lt;/p&gt;




&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;From &lt;a href="https://en.wikipedia.org/wiki/Amazon_Echo"&gt;Wikipedia&lt;/a&gt;: Amazon Echo (shortened to Echo) is a brand of smart speakers developed by Amazon. Echo devices connect to the voice-controlled intelligent personal assistant service Alexa, which will respond when a user says the name "Alexa". The features of the device include voice interaction, music playback, making to-do lists, setting alarms, streaming podcasts, and playing audiobooks, in addition to providing weather, traffic and other real-time information. It can also control several smart devices, acting as a home automation hub. The smart speaker needs to use Wi-Fi to connect to the Internet as there is no Ethernet port.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
    </item>
    <item>
      <title>Bearers of the bad news</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Fri, 23 Apr 2021 21:40:19 +0000</pubDate>
      <link>https://forem.com/annadayl/bearers-of-the-bad-news-41md</link>
      <guid>https://forem.com/annadayl/bearers-of-the-bad-news-41md</guid>
      <description>&lt;p&gt;&lt;strong&gt;Testing is often seen as a destructive activity.&lt;/strong&gt; Spotting and reporting failures may be regarded as criticism against the product and against the author. I, as a software tester, am the bearer of the &lt;em&gt;bad news&lt;/em&gt;. &lt;strong&gt;We are the messengers of undesired revelations about issues.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Testing is important. It considerably contributes to assuring that the application does everything that it was designed for. &lt;strong&gt;Looking for defects requires curiosity, attention to detail and professional pessimism.&lt;/strong&gt; You probably want to know as soon as possible that something is wrong with your product. Defects found during testing will save time and money later. Win-win!&lt;/p&gt;

</description>
      <category>testing</category>
      <category>5days5blogposts</category>
    </item>
    <item>
      <title>Hello, police? I see bugs everywhere!</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Thu, 22 Apr 2021 22:27:24 +0000</pubDate>
      <link>https://forem.com/annadayl/hello-police-i-see-bugs-everywhere-23d4</link>
      <guid>https://forem.com/annadayl/hello-police-i-see-bugs-everywhere-23d4</guid>
      <description>&lt;p&gt;&lt;strong&gt;There is a group of testers, that adopt certain behaviours, when it comes to testing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes, they are happy they found a bug, just so they can stick it to the person, who wrote that part of the program. Sometimes, they try to impose quality by meticulously entering bugs into a defect tracking system. Sometimes, they tend to keep metrics about the number of defects found in a release, just to stick them to the devs. Sometimes, they reprimand programmers for supposedly poor-quality work or for not following proper procedures or coding standards. Sometimes, they decline testing builds that don't have adequate documentation. Sometimes, they are convinced that programmers need drilling and are there to happily provide it. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Those people are the quality police.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Don't be a quality police officer.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Testing does not &lt;em&gt;automatically&lt;/em&gt; increase the quality of the product. Software testers are people responsible for testing software &lt;em&gt;(du-uh).&lt;/em&gt; They need to report what do they see and what is lacking. &lt;/p&gt;

&lt;p&gt;If errors, defects or failures are communicated in a &lt;em&gt;constructive&lt;/em&gt; way, bad feelings in the team can be avoided. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr72tzxq75x6z8k7ouqvn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr72tzxq75x6z8k7ouqvn.jpg" alt="Old lady talking to the phone: Hello, police? I see bugs everywhere!"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>5days5blogposts</category>
    </item>
    <item>
      <title>Where You Stand Depends On Where You Sit</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Wed, 21 Apr 2021 21:48:51 +0000</pubDate>
      <link>https://forem.com/annadayl/where-you-stand-depends-on-where-you-sit-54n3</link>
      <guid>https://forem.com/annadayl/where-you-stand-depends-on-where-you-sit-54n3</guid>
      <description>&lt;p&gt;Let us come back for a moment to my &lt;a href="https://dev.to/annadayl/weird-testing-job-interview-questions-1o42"&gt;previous post&lt;/a&gt;, where I shared "weird" questions that I was asked on job interviews for software testing role.&lt;/p&gt;

&lt;p&gt;Yesterday, during our late evening walk, I asked my partner, a .NET programmer, how he would test a soda machine. Without giving it much thought, he started spilling questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;does it make soda?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;is it refillable, like in Pizza Hut (or any kind of fast food chain place)?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;what kind of flavours are there?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;when you push the button, does it give you the soda you requested?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;is the soda sufficiently sparkly?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;is the soda cold?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;He didn't even think of a &lt;em&gt;vending machine&lt;/em&gt;. I asked him other questions, about the pen, the paper cup and the clock, and his train of thought was slightly different from mine in each case.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To build a shared understanding about the product, that the development team has to deliver, we need different perspectives.&lt;/strong&gt; &lt;br&gt;
Imagine a simple user story that is two sentences long. Everyone &lt;em&gt;seems to get it&lt;/em&gt;, but often it turns out there were some misconceptions, because everyone interprets those sentences differently. &lt;br&gt;
It is important for the team to consists of a diverse people - men and women, people with various cultural background, ethnicity or geographical location, etc. They bring their own perspective, knowledge, insides and experiences to the table. &lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>5days5blogposts</category>
    </item>
    <item>
      <title>"Weird" testing job interview questions</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Tue, 20 Apr 2021 21:36:43 +0000</pubDate>
      <link>https://forem.com/annadayl/weird-testing-job-interview-questions-1o42</link>
      <guid>https://forem.com/annadayl/weird-testing-job-interview-questions-1o42</guid>
      <description>&lt;p&gt;I don't think I had many testing job interviews. Less than 10. I am with my 4th employer. But how many is &lt;em&gt;many&lt;/em&gt;? &lt;/p&gt;

&lt;p&gt;On my first software testing job interview my future employer did not ask me &lt;em&gt;standard&lt;/em&gt; questions related to testing like: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;What software development methodology did you use?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;What's the difference between validation and verification?&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Could you tell us about your experience with automatic testing?&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;&lt;em&gt;Are you an &lt;a href="https://www.istqb.org/"&gt;ISTQB&lt;/a&gt; certified tester?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I had a non-tech-related background and the answer to those questions would probably be: "&lt;em&gt;I have no clue, sorry&lt;/em&gt;".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The &lt;em&gt;fun&lt;/em&gt; began, when I was looking for my &lt;em&gt;next&lt;/em&gt; employer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;How would you test a clock? A pen? A paper cup? A soda machine?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to soda machine, you probably have a rough idea on how to test it. You would possibly like to check at least if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the alphanumeric keyboard/buttons work as intended&lt;/li&gt;
&lt;li&gt;it accepts the currency it was intended for&lt;/li&gt;
&lt;li&gt;if it accepts real money&lt;/li&gt;
&lt;li&gt;it accept cards?&lt;/li&gt;
&lt;li&gt;it doesn't give the soda cans for free&lt;/li&gt;
&lt;li&gt;it returns the correct amount of cans for the value of money inserted&lt;/li&gt;
&lt;li&gt;it returns the right cans of soda&lt;/li&gt;
&lt;li&gt;it returns the correct amount of change (if needed)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;But for the other inquires I asked miscellaneous sets of questions in return&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What kind of clock? Digital, mechanical, online or maybe sundial? &lt;/li&gt;
&lt;li&gt;What kind of pen? Ballpoint, gel, rollerball or ink pen? Or maybe a quill?&lt;/li&gt;
&lt;li&gt;What kind of cup? For hot / cold beverages? How many milliliters will it fit?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those replies were not necessarily wrong. The first question however should be: &lt;strong&gt;&lt;em&gt;"What does the client want to do with that clock / pen / cup?"&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe the client intended that the paper cup is not to be drink from, but to be shot at from a rifle in an amusement park? &lt;br&gt;
Maybe the pen was ordered by NASA to be used in space for writing purposes? &lt;br&gt;
Maybe the clock will be a colossal monument of astrological clock, celebrating &lt;a href="https://en.wikipedia.org/wiki/Richard_of_Wallingford"&gt;Richard of Wallingford&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Those "weird" questions' main purpose is to show the recruiter the way you think. But the client's and / or the end user's context is an important factor and it will reflect on the end goal - the quality outcome. Having a solid grasp of the actual product requirements makes the use cases, the entry and exit criteria, and every other testing activity much easier and relevant to the case. As such, the questions that seem strange to ask the candidate on an interview at first, serve their purpose.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>career</category>
      <category>5days5blogposts</category>
    </item>
    <item>
      <title>J.K. Rowling &amp; blog by a "developer"?</title>
      <dc:creator>Ania Gajecka</dc:creator>
      <pubDate>Mon, 19 Apr 2021 13:55:52 +0000</pubDate>
      <link>https://forem.com/annadayl/j-k-rowling-blog-by-a-developer-3gek</link>
      <guid>https://forem.com/annadayl/j-k-rowling-blog-by-a-developer-3gek</guid>
      <description>&lt;p&gt;&lt;strong&gt;I became a software tester in 2014, with no technical background&lt;/strong&gt;. &lt;br&gt;
I studied literature, languages and teaching. I'm pretty sure that lack of &lt;em&gt;any&lt;/em&gt; engineering degree is the pure reason for my &lt;a href="https://en.wikipedia.org/wiki/Impostor_syndrome"&gt;impostor syndrome&lt;/a&gt; (yes, it's &lt;em&gt;7 years later&lt;/em&gt; and I'm &lt;strong&gt;still&lt;/strong&gt; dealing with it).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Since I don't have that much experience with Markdown editor&lt;/strong&gt;, while writing this post, I wanted to add the link above and test, if it works. &lt;br&gt;
The link did not open in the new tab/ new window. It did not work, because I somehow forgot the colon. When I pressed &lt;em&gt;Back&lt;/em&gt; in the browser, being used to working on Google Drive or Sharepoint, I discovered that the draft of &lt;em&gt;my first blog post&lt;/em&gt; was not automatically saved... so I had to start writing it again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instantly, I thought about J.K. Rowling&lt;/strong&gt; - author of the best selling series of books of our century - &lt;strong&gt;&lt;em&gt;Harry Potter&lt;/em&gt;&lt;/strong&gt; - and her four-hour delayed train trip from Manchester to London in 1990. The idea &lt;em&gt;came fully formed&lt;/em&gt; into her mind for a story of a young boy attending a school of wizardry. She didn't have any pen and notebook, so she had to think about items and characters, and just remember. When she reached her flat, she began to write immediately. She later said: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I couldn't write it all down, so I had to think about it. And I think it is good. &lt;strong&gt;Back then, on this train, I had a lot of details on my mind, so if I didn't remember them, they probably weren't worth it.&lt;/strong&gt;&lt;/em&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My mind works in mysterious ways. So, &lt;strong&gt;why starting a &lt;em&gt;dev.to&lt;/em&gt; blog when being a &lt;del&gt;&lt;em&gt;manual&lt;/em&gt;&lt;/del&gt; software tester?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lisa Crispin&lt;/strong&gt; and &lt;strong&gt;Janet Gregory&lt;/strong&gt; in their extensive book on agile testing define the testing role as follows:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;[...] we use the term &lt;strong&gt;&lt;em&gt;tester&lt;/em&gt;&lt;/strong&gt; to describe a person whose main activities revolve around testing and quality assurance. [...] We often use the word &lt;strong&gt;&lt;em&gt;programmer&lt;/em&gt;&lt;/strong&gt; to describe a person whose main activities revolve around writing production code. We don't intend that these terms sound narrow or insignificant. Programmers do more than just turn specification into program. We don't call them developers, because &lt;strong&gt;&lt;em&gt;everyone involved in delivering software is a developer&lt;/em&gt;&lt;/strong&gt;. Testers do more than just perform testing tasks.&lt;sup&gt;2&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So... &lt;strong&gt;why not?&lt;/strong&gt; :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do &lt;em&gt;you&lt;/em&gt; define the roles of programmer and tester?&lt;/strong&gt; Share it in the comment :)&lt;/p&gt;




&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;L. Fraser. &lt;em&gt;Conversations with JK Rowling&lt;/em&gt;.&lt;br&gt;
&lt;sup&gt;2&lt;/sup&gt;L. Crispin, J. Gregory. &lt;em&gt;Agile Testing: A Practical Guide For Testers And Agile Teams&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS. When I finished this draft, I noticed, that you can see the first, &lt;em&gt;supposedly unsaved&lt;/em&gt;, draft when you press the button "Write a post" in the menu on top. &lt;br&gt;
The saved one is in your Dashboard. Bug?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>watercooler</category>
      <category>5days5blogposts</category>
    </item>
  </channel>
</rss>
