English Articles

  • Creating tests with anonymous variables using AutoFixture

    Creating tests with anonymous variables using AutoFixture

    Unit tests are the initial barrier to verify whether a unit functions as it was designed within a software system. Often, when testing such a component, the first idea is to create predefined data and use it within the test functions. However, this practice can lead the programmer to believe that the test – if…

  • Test-Driven Development: What it is, honest thoughts and experiences

    Test-Driven Development: What it is, honest thoughts and experiences

    There are many things to be considered when it comes to software quality. Surely it needs to be well written (remember, “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” Martin Fowler) so that it’s more easily maintainable, but it will be of no use if…

  • The 10 Heuristics of Nielsen

    The 10 Heuristics of Nielsen

    As technology becomes more present in people’s everyday lives, the number of new digital products created is rapidly increasing. Software companies are competing to release their best solutions to users, who, in turn, are increasingly selective about the products they choose to use. In an ideal scenario, design and development work side by side during…

  • Which framework should I choose to create my E2E tests? Cypress or Playwright?

    Which framework should I choose to create my E2E tests? Cypress or Playwright?

    With the constant technology evolution, IT professionals need to update themselves with the tools at their disposal, in order to improve the quality of their code, product and user experience. The “respectful” Quality Analyst values the continuous improvement of the software that is being created, and when we talk about quality, the first word that…

  • Thoughts on the book The Pragmatic Programmer

    Thoughts on the book The Pragmatic Programmer

    For the duration of about four months, I was part of a study group centered around the book “The Pragmatic Programmer”, by David Thomas and Andrew Hunt. The group had weekly remote meetings to discuss the section planned for that week. In these meetings, there were usually about five people and we discussed topic by…

  • Work-life balance: We need to think about this!

    Work-life balance: We need to think about this!

    You don’t need someone to be a Psychology scholar to understand the importance of always seeking a balance between professional and personal life. It seems like something cliché to talk about and even impossible to achieve, but I assure you that is not the case! What we do is an important part of who we…

  • “We don’t work with deadlines​”​ and the lies we are told

    “We don’t work with deadlines​”​ and the lies we are told

    People come and go in the world of agile development saying this phrase from the title: “We don’t work with deadlines here” or “Agile development has no deadlines”. The curious thing is that at no point in the agile manifesto are deadlines mentioned. Neither in the 4 values nor in the 12 principles. Not even…

  • QA > Test – Part 2

    QA > Test – Part 2

    In Part 1 of the text QA > Tests we discussed a little about how things worked in the development process of a system using the Waterfall model and that, in this model, there was a stage before delivery which was the Testing stage, and it was in this moment that Quality Assurance acted validating…

  • QA > Test – Part 1

    QA > Test – Part 1

    Did you know that a QA person’s tasks on a development team are not just system testing? Have you ever stopped to think about what the roles and responsibilities of a QA really are? QA is much bigger than testing and that’s what we’re going to talk about here! Before we start talking about why…