Steve Barnes
  • Member for 8 years, 6 months
  • Last seen more than a month ago
What's the difference between a good test and a bad test?
4 votes

Note that goodness and badness tends to be on a sliding scale but the more of the characteristics on the good list the better. Characteristics of "Good" tests: Has clear instructions on how & ...

View answer
What is it called when several bugs cancel each other out?
3 votes

Most of the times that I have met this sort of thing it has not been bug in function Y cancels but in function X - it has been bug in function X compensated for by incorrect patch in function Y, i.e. ...

View answer
Which software faults are the hardest to fix? ISTQB Foundation Level Exam question
3 votes

Of the choices I would say that faults in the requirements are the most expensive to fix as if they are not discovered at a very early stage everything after them is going to have to be at least re-...

View answer
Issue Tracking Spreadsheet... anything wrong with this?
3 votes

Possible issues with using spreadsheets are that: you are dependent on an external company for software for access to your historic tickets. the only workflows are manual - no enforcement you will ...

View answer
Looping over the array of other function in current function
Accepted answer
3 votes

Your code array_method1 above does not return anything hence it returns None so you can not iterate through it with the line: for test in self.array_method1(product): array_method1 needs to return ...

View answer
What can be done to ensure that a lottery is fair?
2 votes

For existing code rather than "Ad-Hoc" testing you can test against the design, ideally as black box testing - where the test authors do not know or see the code but rather test against the design. ...

View answer
Defending corner cases
2 votes

One additional point that I would like to add to the other excellent answers that I have had to resort to a few times is to ask for the person who is minimising the problem to provide an official ...

View answer
Should application and automated test languages match?
2 votes

A side point that I think has been missed is the importance of ensuring that interface & communication tests are written in a platform agnostic language and manner. I recently had a case where ...

View answer
Should testers have access to view developers code? What are pros and cons of this?
2 votes

Pros If you are testing safety, or other, critical code then your testing requirements will include 100% Code and Decision coverage - this is often impossible to achieve without seeing the actual ...

View answer
Where can I volunteer to become a QA Tester?
2 votes

Basically just about every live Open Source project welcomes everybody as a tester - the best ones to go for are those that you know something about the target use of the project. If you are a ...

View answer
Should QA report bugs on features before they are fully implemented?
2 votes

In fact this is, to an extent, quite normal if you are using test driven development, TDD - you can expect near 100% of your tests to fail at the beginning of development and things to improve as you ...

View answer
Verifying if an image Is displayed on a webpage
2 votes

If you are testing for a specific image at a specific resolution then you could either compare the image with the reference image or quicker calculate the MD5 of the image and compare it with the ...

View answer
How to manage a lot of automated test cases
2 votes

One thing that is often overlooked is to make use of your coverage tool(s) for more than ensuring that every line of code gets tested - if you configure your tool to produce a separate named output ...

View answer
Detecting tests that will never fail
1 votes

One system I worked on had a 100% failure framework, (actually it was a set of stubs output by the design tool), that was run as a part of the automated test suite, (Jenkins), with an evaluation ...

View answer
How to know if an existing set of automated tests are effective?
1 votes

The version control systems for both the tests and for the product code should be able to quickly answer the following questions: Were there any changes to the code due to the tests finding issues? ...

View answer
How can ISO 9000 and ISO 25000 Quality definition differ - parts included
1 votes

The main difference it that requirements are what has been written down in the requirements documents, both the top level requirements document as supplied by the customer and in the derived ...

View answer
Mixed issues tracking
1 votes

If the QA team(s) are unwilling to permit consolidation of the tickets then the answer for the problems within your area would be to commit your changes on just one ticket and mark all of the relevant ...

View answer
Acceptance test plans off User Stories?
Accepted answer
1 votes

The other thing that many companies neglect in Agile, Extreme and even Waterfall working is that you need to have a test section on board as well and while the developers are working to fulfill a ...

View answer
Can you run Powershell scripts with command line parameters in Robot?
Accepted answer
1 votes

You should be able to use something like: KEYWORDS = "powershell.exe %s %s %s" % (Var1, Var2, Var3) Run Keywords @{KEYWORDS} See the help pages here You could also use the python extensions to ...

View answer
Risk Management in Software Quality?
1 votes

Coming to this from the safety critical side of the industry I would say that your Risk Management Plan should start with a Corporate level Risk Management Policy that states how you are going to ...

View answer
Agile Manual Testing: For the Tests that you CAN'T Automate?
1 votes

I would suggest possibly assigning some "free play" time with a minimum number of participants, specific classes of player or levels of experience and with a number of objectives and/or story points ...

View answer
How to manage test data in database
1 votes

Some tests are better run via a test API as they can then test sections of code that may be unreachable or very hard to reach but a test API does not test the database interface so you also need to ...

View answer
How can a Software Tester use "Out of the Box" thinking approach to find more bugs?
1 votes

Think of the daft/cleaver things that users do then over do them, think of what happens in the real world, with real people: Power cuts, signal loss, phone calls, door bells, meetings can all ...

View answer
Reading locators for Testing suite from an external file
0 votes

As a general principle all of the locators, (whatever their nature), should ideally be automatically generated from the detailed design specification and then be imported into both the code and the ...

View answer
Possibility to automate installation of desktop application in Vagrant
0 votes

Start with a vagrant box for each base OS, set up a vagrantfile and winrm file so as to allow your file provisioning to take place which will copy the installer to the box the installer can then be ...

View answer
visualizing the chronology of a discovery process
0 votes

One of the most informative mechanisms it to use graphical rather than tabular representations, these can be of various formats and indeed including multiple formats are often useful, e.g. a Venn ...

View answer
How can I automate a test scenario of account expiry or account at different time transition?
0 votes

If you are running the tests in a VM, with an offline snapshot of the DB also in a VM, there is no reason not to advance the VM system date/time as necessary. You could even do the same without a VM ...

View answer
Testing open boundary conditions
0 votes

If the value is a floating point or double type then I would suggest the following list of test values: At & Over Limit: 100, 100.0000000000001 (number of zeros depending on the resolution of ...

View answer
Organizing testing for product with multiple client customization versions
0 votes

One of the approaches that can be used to aid in automated testing of all the client specific builds is to adjust the design to simplify both test and the production of client specific builds. ...

View answer
What are the disadvantages of test driven development?
0 votes

In my experience the biggest hurdle for TDD is that you need a clear specification and, preferably, traceability between specification items and tests so that if the specification is revised you know ...

View answer