Posts

Testing an application you're unfamiliar with - where to begin?

Image
Very often, when applying to jobs you may get a task to test an app you're not familiar with, or you might not know who to start testing the product on your new job. In these situations, you can try to use heuristics (general rule of thumb) if you are unfamiliar with the application's domain. For the issues you do find, try to think about the from the user's perspective: is something blocking (like login or registration being completely broken) you completely from accessing the rest of the app? Is an issue annoying, but you can work around it? Is it a minor glitch or a text typo? To help conceptualize this approach you can use Personas-based testing. Here is a list of some techniques that can be helpful for testing most apps. For a lot of apps, you can use the CRUD approach to testing: Can you create resources, like registering for an account? Can you read data, like opening website pages without issues? Can you update data, such as changing your username? Can you delete

ISTQB Certification: Why do you need it and how to get there?

Image
The International Software Testing Qualifications Board (ISTQB) offers a range of certifications for software testers. The important thing to note is that the CTFL (Certified Tester Foundation Level) certification is the prerequisite that unlocks all other ISTQB certifications. Getting ISTQB certified can have several benefits, so let’s have a look at the situation. Benefits : Validation of knowledge: The ISTQB certification exams test a candidate's knowledge of the software testing process, including test design, test management, and test techniques. By passing the exam, the candidate demonstrates that they have a certain level of knowledge and understanding of software testing. It’s a good way to show that you know the terminology and possessed the required theoretical knowledge of software testing. Career advancement: Many companies require or prefer candidates with ISTQB certification for software testing positions. The certification can help a candidate stand out in a competit

Bloggers Club December 2022 - Biggest wins in 2022 and 2023 Trends

Image
This year has been pretty active for me and there were a few achievements that I'm very happy about. The biggest thing I achieved was the fact that I was able to get my stage fright under more control. I practiced the speeches I delivered at conferences beforehand, and made sure I also recorded myself while rehearsing which to me was the most helpful of all things I've tried. Delivering your practiced speech in front of a mirror can also be a good idea, but a recording allows you to listen and analyze your speech and see what can be improved. This year I spoke at two in-person conferences (long overdue, thanks to Covid) and one online conference, and one in-person meetup. Here's a detailed round-up of what I was up to, first of all, conferences: TestBash Careers - How to market yourself better as a software tester Bosnia Agile Day - Modern Testing Principles - Natural Evolution of Agile Testing Testival - Keynote Why Community Matters, Philosophy and Drive QA Global Summit&

Bloggers Club November 2022 — Three things that have helped me demonstrate the value I bring to a team

Image
How come it’s not so obvious what we do, how we help a team/customers, and the value we bring? The work presented by the developers is more tangible, the same goes for many other professions such as designers, where they have a visual output of their work. For testers, this is different, since testing is not that visible to the customer, or sometimes the management. Testers can shed light on their activities by advocating quality and being proactive communicators - try speaking to everyone in their own language. For example, developers will wholeheartedly agree that good software architecture has a direct positive impact on the app's testability and overall quality - a well-architectured app will have a lot fewer bugs to find in the first place. And when dealing with managers, translate everything into the language of money. How much will the company lose, if a certain feature doesn't get the (minimum) testing needed after we have assessed and accepted the risks we discover. Wh

What can software testers put in their portfolio website?

Image
I recently came across a forum topic about a QA portfolio and what it should look like. Since i t is a bit more demanding for us testers than it is for designers and developers, to have presentable work for our portfolios. They just put work samples of apps they designed and developed, and for us testers we need to get a bit more creative: If you have your own blog or write articles for others you can showcase those on your portfolio Any public speaking activities you should display as well, such as meetups, conferences, workshops, etc. Also, if you are a volunteer or a member of any testing communities I’d show that too. If you know automation or are learning it, you can include links for GitHub repositories with your automation code - just try to add a bit of variation, do some UI, and some API automation, and play around with different frameworks to demonstrate that you are a keen learner. You can get even more original and add samples of how you perform regular QA tasks, a sample

Bloggers Club October 2022 - Trick or treat - Irreproducible Bug

Image
 Let me tell you a spooky story about an irreproducible bug. It took a place a long time ago, before seven companies, and seven projects, there stood an irreproducible bug! At the time this happened I was working on a fairly large enterprise project,. The whole system was made up of various applications, written in a few different languages, over time, by many different teams.  The core defect was a bit of an edge case, where just users with certain country codes would not get eCommerce promotional emails sent to them. It was a wild goose chase, I was the first to investigate the bugs, as I was in the application support team at the time, about 20 hours per week. I tried in different environments, but to no avail - I could not figure it out. Used a test harness to trick the dates, as it was a kind of email that gets sent 24 hours after registration. I got very stubborn about it and spent about 4 hours without getting up from my chair, trying to figure out the root cause. Why was this e

Helpful Resources for Junior Software Testers

Image
 In this blog post, I just want to share a list of resources, for learning software testing. An excellent book on Agile Testing, by Lisa Crispin and Janet Gregory: https://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468 BBST courses are a great way to tackle fundamental concepts behind testing https://bbst.courses/videos/ Awesome book on Exploratory Testing, by Maaret Pyhäjärvi https://leanpub.com/exploratorytesting Nice course to get a broad idea about testing, Udemy has a lot of similar courses and they have sales all the time: https://www.udemy.com/course/the-complete-quality-assurance/ Prep for ISTQB certificate, useful to get to know the terminology and theory https://www.amazon.com/Foundations-Software-Testing-ISTQB-Certification/dp/1844803554 ISTQB syllabus - if you are learning for the CTFL and if it's in demand in your market https://www.istqb.org/certifications/certified-tester-foundation-level Pluralsight has a certification path for ISTQB CTFL a