My first puzzle was a magical experience. The Magic Puzzle Company's premium quality, attention to detail, and beautiful artwork make these puzzles a masterpiece.
This is an epic story of survival, love, adventure and madness. They did not deserve such tragic ending.
It is important that you and your team speak the same testing language. The most popular types are unit, integration, end-to-end and regression tests. Let me give you a brief explanation about each one.
A counter offer is when your company tries to beat an offer you received from a competitor. Let me tell you why I find them unfair for everyone involved.
Learn photography from scratch in under 60 minutes! Join my free course on Udemy for beginners and discover exposure, composition, gear, and post-editing basics. Unleash your creativity and capture stunning images.
The test pyramid is a visual metaphor that groups tests into layers and recommends how many tests should exist in each of layers.
This is my review of Maestro, a mobile test automation framework. It has its strengths and a lot of potential, but it's not yet ready for professional use.
Disposable toothbrushes are a terrible and obvious waste. Surely there's a better way. There is but you can't have it.
I'll show you how you can use the Daylio free app to journal your emotions, every day, in less than 1 minute. With time you will learn more about your emotions and your reactions to the things you do.
Have you ever heard someone say a good thing and then felt like a "but" was incoming? I'll tell how you can improve your communication with one simple hack.
This is my experience after mentoring one person for 1 year. Let me tell you why it was such a rewarding experience.
Every time my team has to rely on an external API, one day that API fails. In this post I'll show you how you can write lean contract tests.
I discovered a couple of puzzle games that are more than just their challenges. Their art, visuals, story makes them something special.
T-shaped people make the most successful couples. Each person has their flaws, which are balanced by their partner's strengths.
There are many metrics. Some are mainstream, measurable, others imposed. Most can gamed. But there's one that aligns with quality — happiness.
I challenged myself to bring my camera on my walks. It forces me to pay more attention. There's beauty and uniqueness all around. Notice it.
A list of code snippets and examples to implement common automation scenarios in Playwright
TDD, ATDD and BDD are different development practices that favour quality.
Mnemonics are memory shortcuts to retrieve information. Here's 21 for you to use!
An oracle is a source of knowledge that improves your testing.
A charter summarises your testing goal and guides your exploration.
Heuristics are shortcuts to make decisions or pick what to test next.
Your notes structure your thinking, expand your memory and share information across the team.
Testability measures the ability to test. When it's easy, you get deeper and faster info about the product.
Requirements are what your stakeholders require to achieve their goals. Testers clarify and detail those needs.
A tester is a bug catcher, a teammate, a (user) friend, a guiding light, an inspector, a scout, a thinker, a learner.
Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.
Testing is investigation, exploration, empathy, and communication.
Testing’s purpose is to measure and maximise quality delivered, while minimising risk to an acceptable level
This is a summary of an Ask Me Anything session I did at my company. Developers voted what they wanted to know about (E2E) end-to-end tests and I shared my experience.
7 reasons why photography is a great hobby, even if you arent' a developer. It's a useful skill and it counters some of your bad habbits.
In 2019 I found Ecosia, an eco-friendly search engine. Sadly their fragile results accuracy discouraged me.
This guide works for Torchlight 2, installed via Epic Games Store on a Mac. You will be able to use the game's console to apply cheat codes.
I've worked for seven companies since I became a tester five years ago. I identified a few practices that consistently make my teams happier.
In this post I'll review IMDB, Rotten Tomatoes, TvTime and Trakt and tell you which one I think is the best to track your watched movies and shows.
The goal is to create a GSheet that can track the historical PageSpeed Insights (PSI) perfomance data of one or more pages/URLs.
How you can make a difference even if you feel (or actually are) average. But what if you are not as average as you think you are?
This post contains suicidal thoughts. If you are having them, please seek local profissional help today. This post is my experience.
You might feel good at nothing or even average at everything. Here's 5 reasons why you should help others do/be what they want to do/be.
That is a negative judgement. A better question would be "what am I good at?". Let me help you change your perspective.
Robot Framework is a test automation framework for acceptance testing. This is my review: it's a 3.5 out of 5.
Playwright enables end-to-end testing of modern single page apps, across all modern browsers. This is my review: it's a 1 out of 5.
In this talk was I introduced students to Testing. I explained what is the purpose of Testing and what are the responsibilities of a Tester.
A guide to create a website from a table of curated data, without a single line of code. Also works as a review of Airtable and Pory.
I started writing new year resolutions in 2018. Let explain to you the two techniques I use to set my life goals. They are simple and pragmatic.
This is a collection of simple and recurring scenarios when writing Cypress tests. It covers setup, assertions, actions, selectors, waits and mocks.
Cypress makes setting up, writing, running and debugging tests easy – for QAs and developers. This is my review: it's a 4.5 out of 5.
The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.
Karate is open-source and combines API test-automation, mocks, performance-testing and UI automation. This is my review: it's a 3 out of 5.
I shop at RedBubble for 5 years. I've bought 4 tshirts and +20 stickers, to the point that I covered my entire laptop. I love their service, let me tell you why.
My experience with infrastructure testing, using InSpec, tests written in Ruby, asserting bash scripts, and deployments to Azure.
After a month of panic attacks my psichologist advised me to learn Mindfulness through the book "An Eight-Week Plan for Finding Peace". Here's my summary.
With Cypress eventually you will have to assert text. They provide at least three methods: have.text, include.text and contain.text. What's the difference?
Maybe your page under test that behaves differently based on a config. You can use JS inheritance to avoid duplicated code on PageObjects with Cypress.
How can you have a GitLab pipeline triggering another pipeline and wait for the result? Code snippet included.
We chose Cypress to automate our E2E tests. I've extracted the best bits of our test repository into this cypress template. No need to start from scratch.
Here you will find a dockerfile that will allow you to build a Docker image containing Cypress, your tests and any dependencies -- ready to run!
My team wanted to write automated checks, but we had too many features to cover and not enough time. How to prioritise? Use Risk Mapping, I'll show you how.
Digi.Me lets you aggregate all your online data. UBDI allows you sell that data to market researchers. You are always in control, and... it doesn't work.
I use Selenium for most of my automated checks and PageObjects is a must. With Cypress they recommend AppActions. This is a benchmark between both patterns.
I was invited by OTIA to be interviewed. OTIA is an online magazine that specializes on telling stories about professionals and their hobbies.
GRIS tells a powerful story without a single word. From breathtaking visuals to engaging music... if you enjoyed Journey and Rime, this game is for you.
I wanted to backup my originals (RAWs/NEFs), my edits (XML) and my other photos (JPGs). It should be easy to sync changes in my catalog and it shouldn't cost me a fortune per GB.
This is my digital workflow: how I organise, edit, archive and publish all my photos. It has several steps but their simple, cheap, realiable and effective.
Portuguese love to bend rules. That's why we make good testers :)
At my company we often practice remote working and most of our meetings happen online. Sometimes it's useful to record one of those meetings. Here's how.
Flickr dissapointed me. I searched for an online platform that allowed me to organise my photos into albums and share them with anyone (for free).
Most of us live to work. If you trade all your time for money, you won't have time to spend all that money. Don't be a hamster in a wheel.
It contains 15 exercises that I used to discover not only my personality traits but also what motivates and fulfils me in life. Apply it to your life.
Life shouldn't be something that happens to you. I'll use the metaphor of life as a game to help you define success and get back in control.
Is the concept of God that different from the tale of Santa Claus? See if you can spot the differences, I bet your brain won't find any.
How to keep using your hosted email on Gmail, after migrating to Cloudflare. You just need two steps but they are not straightforward.
I spend 8 hours a day working seated. To mitigate that I try to replace some of that time with standing. Here's how I made my standing desk with just 30€.
Your Pocket is a reflection of your concerns or interests. With an old Pocket like mine, it's like going through a time machine. Let's go back in time.
A benchmark between UrbanGlide Ride 50S Carbon, EcoReco XS, Zoom Stryder and Xiaomi Mi Electric Scooter (models of 2018, price range 200 to 800€).
"All of my friends are settling down, they were only kids but they're married now." This is how I feel about that.
How I'm using Agile practices to learn more about testing and create an open-source course in the way. I'm using GitHub for everything, from backlog management to continuous deployment and continuous integration.
There are over 850 virtual currencies. What are they? Why so popular? Should you invest? What are the risks? This post explains all that in plain language.
Internet of Things is blooming and there are a few alternatives for smart buttons with wifi and bluetooth. With this benchmark you can decide which is best.
How to configure the headless Chrome (Driver) on Jenkins (Ubuntu CI machine). PhantomJS is dead, long live headless Chromium!
A code example in C# to exchange images through the internet using an XML payload. Convert your byte[] image to a text representation like base64.
Brands, people, family and friends, all crave for your attention. Learn to be emotionally self-sustainable. You'll be more independent and resilient.
Code examples in C# about converting byte[] to base64 and SQL Server's varbinary. This allows you to save images to your DB and get them back again.
When we start listening to a problem, at the back of our mind we are already coming up with a solution. And that's a problem.
In this Particle Internet Button tutorial we'll use everything we learned: buttons, leds and Slack integration! Save time with this guide and its examples.
Intuitive guide to configure your github pages with a custom domain. Nail the A and CNAME records. Screenshots from Namecheap.
In this Particle Internet Button tutorial we'll deal with the speakers and playing sounds. Save time with this guide and its examples.
This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I'm sure you'll find it useful too.
In this Particle Internet Button tutorial we'll deal with the physical buttons and assigning actions to them. Save time with this guide and its examples.
In this Particle Internet Button tutorial we'll deal with the LEDs and displaying patterns of light. Save time with this guide and its examples.
In this Particle Internet Button tutorial we'll deal with the initial setup of Web IDE, Atom, GitHub. Avoid mistakes and save time with this guide.
This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.
I tried to follow the OSSRH guide but I had lots of issues. I hope this "guide of the guide" saves you time and frustration. Examples and commands included.
Did you know that orchestras play games' soundtracks just like they play Mozart or Bach? You'll love VGM too, I offer you 45 suggestions (and concerts).
"Parents, I'll take a vacation. From you." How it was my experience. It's a lot of effort and tears may be involved. But it's just growing up.
Particle has this flexible IoT device called Internet Button. I'll explain what it is, what it includes and how it works.
Here's the code I used to integrate my local Selenium tests with BrowserStack's Automate. Their documentation and customer support helped me achieve it.
A story about cakes and geeks. How I used the Internet Button to notify my team on Slack. Also the receptionist can now play the Nyan Cat on demand.
I had to test a web app on Chrome, Firefox and IE and I already had the tests in Java using Selenium web driver. So I tried BrowserStack... be careful.
I had automated checks in Java+Selenium, ready for cross-browser testing. I should have asked myself: am I Testing the UI or Testing Through the UI (TuTTu)?
Automatically post a "happy birthday" message on your Slack channel on every colleague's birthday. Easy to configure. Deploy to Heroku for free. MIT License
If you join a multiplayer map you will see the whole map covered on fuchsia/pink and black squares and `ERROR` messages. There's a simple solution to that.
Everything you need to about about how to download, install and configure garry's mod (and how to play multiplayer with your friends).
An executable that enables you to troll someone by: showing a message, opening a new tab on a specific URL, opening the disks drive several times and more!
This tutorial explains how you can use VisualStudio's build configurations to compile differently for separate clients. Refactor your code using #if syntax.
Maybe you're really good at something; or maybe you're average at everything. You just need to find the right environment for your skills and personality.
This personality test will fit anyone into team roles, revealing behavioural strengths and weaknesses. Use that knowledge to build your next dream team.
This tutorial will guide you through the complete lifecycle of a Subversion branch, full of examples and screens, including how to resolve conflicts.
Call me weird but I refuse to drink alcohol. Maybe I'm not weird, I'm just healthy.
Whatever you have to say to your friend, say it, honestly and without holding back, at least once a year, and what a perfect day birthdays are.
Have you noticed "Steal My Girl" lyrics? They're as explicit as it gets. The average teenager doesn't think of jealousy as an aggressive behavior. WRONG!
Dense paragraphs frighten and confuse your readers; By paragraphing more offen (adding white space) your writing becomes more engaging.
What's the best way to call a REST API on C#? I'll review the 4 main classes (RestSharp included) to make requests and process their responses.
Beats are descriptions or actions between dialogue. Readers aren't fools, they can picture what you're saying, don't limit their imagination.
A tutorial to create an automatic newsletter that reads your RSS feed and monthly sends an email to your subscribers with your latest posts.
Telling your character's emotions is wrong. If it's clear, resist the urge to explain. Use just enough speaker attributions for the reader to follow.
Everyone's every day is filled with curious events. I met a lamp post that greets me every night. How about you?
Ideally each character's dialogue is different, using different vocabularies and emotions. Read your dialogue out loud. Does it sound real? Too polished?
You're playing with fire. Learn about metrics, best practices, consequences & pitfalls. The secret is adapting all this knowledge to your company's context.
Don't fill all the details, let your readers' imagination fill the gaps. Your character's viewpoint should control the level of detail.
The more things you have and surround yourself with, the more fear you'll have about losing them. Free your spirit, make someone else happier, donate stuff.
Know your type: 1st person, Omniscient, 3rd person. Which point of view should you use? Is the language of your character's inner thoughts adequate?
When daily delivering binaries, you must embed SVN's revision number into your binaries' version number. TortoiseSVN and Visual Studio do the work for you.
Introduce a character with enough description to picture him. Don't stop the story to tell everything right away. What do your readers really need to know?
I tried several tshirt stores and concluded that RedBubble has more designs with the best quality for the right price. Support artists. Don't be fooled.
Telling is a narrative summary, while showing is an immediate scene. Engage readers' emotions early on, the first chapter should be all about showing.
Like backups, we hope to never use an anti-theft app, but when the moment comes you better have it installed. But which one offers the best protection?
1 year, 46 posts. Thanks. Carry on.
I'm fully me when behind a keyboard or a pencil. From thought to action I create too many obstacles. Live to the fullest, say sorry later.
Some high-end cameras have built-in GPS. If yours doesn't, fear not, your smartphone will save the day. Follow this easy tutorial to find out how.
That perverse tradition is wrong in so many ways. Are you trying to buy her love? You're already on your knees. You're giving yourself to her, that's enough
How my new SSD made everything faster and allowed me to backup all my files online for free. Minimalism rules!
I just finished my attempt. I'll explain why you may not win and what you can do to increase your chances of winning. Remember that winning is not the goal.
If you need to call a web method but fail to have a WSDL or want your code to be dynamic, then SOAP and `HttpWebRequest`s are the way to go.
What's the right way, on Visual Studio, to call an external web service, without WSDL, ASMX or adding a web reference? Solution: make a C# SOAP request!
If you deployed your app to heroku you probably ended up with a weird URL. You can rename your app, but it's even better to use your own custom domain.
As I promised in a previous post I finally found the courage plot to write a fantasy novel. I don't know if I'll be able to finish it but I'll…
JCDP allows you to print colored output on your console/terminal. It's API is easy to use and extend. Also has some neat debug logging features.
Is it time to quit the job you hate? Yes and you're already late. I'll explain how you should do it,. You need to be careful, this is a delicate situation.
Some companies force their employees to wear a suit everyday. That simple rule creates a dangerous spiral of negativity.
Thinking about joining a consultancy company? Think twice. When people are treated as CPUs, they're overclocked until they melt. Is that what you want?
It all started when I found a cat inside my closet. It became a friend instead of a pet.
Everyone lives away from work. Solution: Buy less, live more; Be free, rent it; and Get together. The benefits are huge and diverse. Let me explain.
Minecraft is just a game. It's amazing how a modest (indie) game can model so closely life itself.
Black holes also die; they just take a LONG time. But while they are dying they do a curious thing. They clen the universe of negative energies.
Thanks to Analytics I compared several metrics about my website before and after blogging. Learn from my findings and increase your blog's number visitors.
A download counter like CCounter not only provides you useful metrics but also gives your visitors a hint about the most interesting files.
I already motivated you to donate to open source projects. This time I'll show you useful online services that require no install and cost nothing to use!
Replace Bootstrap's checkboxes and radio buttons by an elegant switch... a Bootstrap Switch.
Ubuntu was a stable, enjoyable, fast and powerful operating system - certainly the OS to develop software. After Raring Ringtail I gave up on Ubuntu.
This post is a review of those three frameworks considering four criteria: Ease of learning, Speed of development, Tools & plugins, and Community
This is a complete and summarized guide to set up a Ruby on Rails development environment on Ubuntu.
Looks like everyone is using Ruby on Rails, but why? Let me tell you what awaits you if you choose Rails and why you should choose it.
Um sítio onde todos tivessem a liberdade de sugerir como melhorar Portugal e onde todos tivessem o poder para decidir quais as melhores propostas. Não deixes que outros decidam por ti. DCID agora.
At a job interview I was asked to explain if I was an optimistic or a pessimistic person. The title of this post was my answer, let me explain you why.
It turns out that people aren't like magnets; they're more like puzzle pieces of the same color. We search for a complement, a person who looks like us and acts and thinks like us.
Can a person be too nice? Yes, and you should stop it, don't be the boring nice guy nobody wants to date. You know what you're also being? Fake.
Let's assume you have an existing app using Play! 2.1.A and a 2.1.B version was released. You want to update your environment to use that new release.
`play run` will start the local (Netty) server and your app will be available at localhost:9000.
A story about a boy who couldn't distinguish politeness from friendship and how others took advantage of him. Don't be too nice or a jerk. Be yourself.
How to create your very first Play Framework application
The Play frameowrk is probably on of the few web frameworks that installs and works pretty well on Windows. To install Play just follow these steps.
Finishing school isn't a big deal. What you learned, what you accomplished, who you met during school, that's what'll set students apart on a job interview.
Do you want to work more hours to give that latest gadget to your kid? Or, do you prefer to arrive at home earlier and play with your kid?
Alegria literally means joy in Portuguese. That's what Cirque du Soleil brought to my life. The Varekai show is like diving into a fantasy world.
It's not really Facebook vs Google+ since each has its advantages/shortcomings. However Google Plus offers so much more than Facebook. I made my decision.
I had two ideas but I took them nowhere. I'm thankful that someone else had those same ideas. Being copied is the sincerest form of validation.
Writing a novel requires a lot of effort - time, creativity - and it's not going to be a bestseller. It's not about the goal it's about the journey.
I've used a lot of free tools. I admire these people that invest their time to improve the life of others asking nothing in return. Make a donation today!
Photo by Ed Yourdon Some get adrenaline from driving while drunk. I get adrenaline from drying the tears of a stranger and making her smile. I'm on the train, returning…
Nowadays you hear about young (under 20) entrepreneurs. Those are the exceptions, the real average age of tech startup founders is 39. Don't rush it, it's not about the age…
While you're on school you see the trail, you just have to walk it. Choosing college was your first decision. But when you finish it the trail stops. Now it's…
Why now? I'm not the talkative type, so I have to spill out my ideas, thoughts, and opinions in some other way - writing. And trust me, I think way…
No posts found
Nothing matches your search.