15 votes

How can I make a smooth transition from being a Black-Box Tester to an expert Automation Engineer?

Quote:- If you can’t do great things, do small things in a great way. Automated testing requires more discipline compared to manual, Learning automation is not difficult but it requires a focused and ...
Nitin Rastogi's user avatar
12 votes

Is software testing different when we are dealing with game development?

In game testing, a tester focuses mainly on the following points (from Johan Hoberg's blog): Fun Factor Testing Balance Testing Game Level/World Testing AI Testing Multiplayer/Network ...
Nitin Rastogi's user avatar
11 votes

How do I execute/test a large set of test cases with limited time and resources?

Good question. Here I am going to explain some steps from my experience. 1) We need good teamwork for that. 2) Here I just want to clarify that "Execute All Test Case/Suite" term. We need to ...
Malay Parikh's user avatar
7 votes
Accepted

How to explain what a software tester does to a 6 year old?

Pretend you are going to lend a toy (a teddy bear) to a friend 'cos they really want it. Before you lend the toy you want to make really sure it will make your friend happy. You have to have dinner ...
Michael Durrant's user avatar
7 votes

How do I execute/test a large set of test cases with limited time and resources?

Basically you never have enough time and resources to test everything, your test cases are already a subset of this infinite "everything". What should you do then ? prioritize. A common heuristic is ...
Rsf's user avatar
  • 7,089
6 votes

How should you interview for QA *Automation* positions?

We faced this during recent hiring and it took 6 months. We finally learned: Test their automated test writing skills i.e. the thing we want them to do on a daily basis! Yes we started off with ...
Michael Durrant's user avatar
6 votes

Is software testing different when we are dealing with game development?

Software testing against Games is potentially cheaper as you can ask players to do it for you for free during closed beta, open beta or even early access stage, when games actually test your game for ...
Yu Zhang's user avatar
  • 9,922
6 votes

Boundary Value Analysis: Why would you test valid values inside the boundary?

We took 0 and 101 to test for INVALID data scenario. We took 1 and 100 to test whether = part of <= and >= is working or not. We took 2 and 99 to test whether VALID values are also working in(...
a Learner's user avatar
  • 494
5 votes
Accepted

Boundary Value Analysis: Why would you test valid values inside the boundary?

In your example, yes, it might be overkill if you are performing white-box testing. However, if you couldn't read or didn't have access to the code (i.e. black-box testing), these tests would be very ...
c32hedge's user avatar
  • 2,679
5 votes

How does knowing the technology behind the system under test help in testing?

There's two types of testing in the context of your question: black box testing and white box testing. General issue A black box tester doesn't know anything about the system. This allows the tester ...
jmclaughlin's user avatar
5 votes

How do I execute/test a large set of test cases with limited time and resources?

Feedback also from my side what I learned from projects. 1. Prioritize the test cases In my past projects we prioritized the test cases. We used HP ALM and there we had also couple of test cases and ...
Daniel Boehm's user avatar
  • 1,173
4 votes

Black box testing methods without knowledge

I stumbled upon some black box techniques, but I don't really get how it works. I found sources saying that black box techniques are techniques in which you input something in a program and check if ...
Chris Kenst's user avatar
  • 3,721
4 votes

How to explain what a software tester does to a 6 year old?

Some of our current thoughts: build a fun Scratch program, then introduce "bugs" in it and ask her to find and fix them making the program work again. Then, explain that this is exactly what we are ...
alecxe's user avatar
  • 11.4k
4 votes
Accepted

How can a Tester use Heuristics effectively to generate good test ideas?

I recently read quite good blog post from Michael Bolton, where he used James Bach's Heuristic Test Strategy Model to generate test ideas. That blog post has 5 parts, so do not be discouraged on ...
tugo's user avatar
  • 323
4 votes

How do I execute/test a large set of test cases with limited time and resources?

In such situations, the most important thing is to prioritize your tests. Risk-Based Testing is a good way to prioritize your tests. Look at the risks you foresee and base your tests based on the ...
Vivek's user avatar
  • 43
4 votes

How do I execute/test a large set of test cases with limited time and resources?

Start by analyzing what would be the impact regarding change. So you know the scope to be covered. Out of the large set of Test Cases, you must be able to prioritize test cases as not all of them ...
Denish Makwana's user avatar
4 votes

As professional tester what approach/techniques you personally use to find important bugs faster and early in test process?

Find Bugs Faster and Earlier: All of the following have worked well for me in several companies: Before test code or automation is even written: Use well thought out test data strategies to ensure ...
Michael Durrant's user avatar
3 votes

Is software testing different when we are dealing with game development?

As an ex-video game tester, some of the article is fairly inaccurate. Whilst we were encouraged to raise defects (we actually had weekly targets) we weren't allowed to comment on the 'fun factor'. I ...
dvniel's user avatar
  • 2,508
3 votes
Accepted

What are the downsides of this technique that involves randomness?

Generally I avoid randomness in tests. I like to test a particular known state. I like to test by example. I like to have tests that are very easy re-runnable and produce the same result every time ...
Michael Durrant's user avatar
3 votes
Accepted

How to compare two files without looking at the contents

You can generate the hash of the contents, and then compare the hashes. If the hashes are identical, the files are the same. In ruby it would look something like this. md5hashFile1 = Hash(file1) ...
fmorales's user avatar
  • 181
3 votes

How to compare two files without looking at the contents

How about hashing the contents and comparing the results? As other folks say this requires opening the files in some fashion. So if you aren't allowed to see content you might need to create this as ...
Michael Durrant's user avatar
3 votes

How to compare two files without looking at the contents

That depends on what you mean when you say "open" and what result you anticipate when you compare. You have to read both files in some way to compare them. File size won't give you reliable result. ...
Alexey R.'s user avatar
  • 11.6k
3 votes
Accepted

Testing techniques and cases (White and black box Testing)

This isn't how I approach testing but I suppose you could try it like this. Based on the diagram it seems very top down and doesn't represent how you might actually approach testing. In practice I do ...
Chris Kenst's user avatar
  • 3,721
3 votes

How do I execute/test a large set of test cases with limited time and resources?

Find some measure then rank. Lets say your measure is, say, line coverage; or exprssion coverage, or ... Run each test collecting coverage measure for that individual test. Rank the tests. (I'll ...
Paddy3118's user avatar
  • 131
3 votes
Accepted

How many test cases can I run if I'm using domain testing?

Domain testing is an umbrella term for Equivalent partition and boundary value analysis. Here, we try to cover all the available behaviours of a system by using the least number of inputs. Here domain ...
PDHide's user avatar
  • 11k
2 votes

How should you interview for QA *Automation* positions?

This is a good question, from my experience you should be breaking down the technical skills you expect the candidate to master into 3-5 essential must have skills. For example: Knowledge in ...
Uri Lukach's user avatar
2 votes

Black box testing methods without knowledge

In black box test a tester should know the expected output depending on input. A tester shouldn't know how the program under test achieves this result (a tester may know it of course but it's not ...
Embedded's user avatar
  • 510
2 votes

How to explain what a software tester does to a 6 year old?

Tell your child that it's like the coders give you a vending machine. Then you put candy and chips into the vending machine, you decide how much of each item you want to start with. You also get to ...
Jeremy Kowalski's user avatar
2 votes

How to explain what a software tester does to a 6 year old?

Pick a video game of her favorite. And explain how the game works. Tell her what happens when she uses the game controls. Later, explain to her how the game works and explain how the tester ensures ...
raghu's user avatar
  • 65
2 votes

How does knowing the technology behind the system under test help in testing?

To add to the other answers here, the one time when it helps to know 'the technology behind the system under test' is when you're using recording tools to record automation tests. For instance, I once ...
Edward_Haigh's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible