Tag Info

Hot answers tagged

30

Good question. As others have answered, the amount of detail will depend upon your particular context. When I'm asked that question by clients, I've started drawing a simple 2 X 2 matrix that looks like this:


14

I definitely feel your pain. As noted in a question I had (I'll link in a minute) I too work for a 10-digit revenue company, and our primary software has 0 automated tests for over a million lines of production code. It boils down to the same philosophy that a lot of developers have about using external libraries rather than rolling their own: we fear what ...


14

My personal preference is SnagIt. I've never found it too intensive or jumpy. It's worked equally well for me with XP and higher. Although, on a Windows 7 machine, I tend to use PSR.exe a lot.


13

Just to muddy the waters even more I'm going to throw in "it depends". If you're looking for a practical answer within your own company then I'd ask them, as they are terms that change for different domains. Sometimes they are the same, sometimes they differ, and often they are defined at the whim of whomever writes the tests. Stuartf's answer is as close ...


13

Some suggestions in addition to the good ones already listed: Look for things the software shouldn't do. Make it do them. It's web-based, so what happens if it loses the network/internet partway through a multiple-screen operation? Look for words in the specifications/user stories like "should", "always", "never", and so forth. These indicate conditions ...


12

1) Are there a difference between those ones? The Australian IT industry still views testing as a job that anyone can perform with minimal technical skills. A quick search on a leading recruitment site has a number of advertisements for Testers with requirements similar to the following: At least 3 years experience in a Tester or Test Analyst role ...


11

Welcome to SQA, Rosa. I am not sure your question makes sense; QA is an abbreviation for "Quality Assurance", and often is used as a synonym for testing. ISTQB is a type of certification for testers. See also Do ISTQB/ISEB Testing Certificates prove someone can test? and http://en.wikipedia.org/wiki/Caps_lock.


11

Palindromes testing is very representative in terms of QA way of thinking. Moreover, writing tests dramatically increase the quality of task specification. When a QA engineer writes test cases, it well may happen that certain case is not covered in initial specs. This is a good reason for QA to come up with idea to improve those specs. So, when you are ...


10

Fiddler http://www.fiddler2.com/fiddler2/ is a great tool for this kind of testing. It is an http proxy which allows you to send a request and then "fiddle" with both the request and the response between your app and going to the server. You can make small changes to a response, or create a response from scratch to send to your app.


10

It depends on what you want your tester to do. I do think it is a skill that is worth paying more money for, but I'd rather have a passionate, skilled tester than one that reads code for most positions. Having at least one tester who can read (and preferably write) code is a very handy thing. At the one end, you have testers who can use automation tools ...


10

In most shops, there is no difference. Often, they are two names for the same process. In both cases, they are a subset of all your test cases, covering the main functionality of your system, to ascertain that the most crucial features are working, but not bothering with finer details. Many times the smoke test/sanity test is used as a gateway, through ...


10

Assuming you exclude the systems used to execute the application-under-test (Operating System, Browser, etc) there are no tools a tester cannot live without. There are many tools that make testing stronger, more thorough, easier, faster, and/or more efficient. We use bug tracking tools, text reading/editing/printing tools, document storage and retrieval ...


10

You could setup personas which are designed around real world of users. We have found this quite useful and it really helps to provide a fresh perspective e.g. Today I'm going to be Andy, the super user of the system. Andy is very sharp with numbers and is the user that is responsible for the administration of the system. He enjoys watching sports on ...


10

Being QA Manager with about 3 years of experience, I just give my team mates testing tasks, which are NOT related to software, e.g.: Compose test cases for blender / vacuum cleaner / etc. - any kind of familiar device / equipment. This results in brain refreshing, and for the cost of 2-4 hours I get team "reloaded")) The same is applicable for testing such ...


10

How you approach testing an API depends on a lot of things. Will the API be a public API that will be consumed by some external people/systems, or is it a part of a larger product's infrastructure? API is a general term that is sometimes used to describe anything from a COM interface, to a DLL or JAR you can reference, to a REST web service. Different ...


9

NOTE: THIS IS A COMMUNITY WIKI ANSWER @testerab Not necessarily. Here are some of the reasons why automating manual tests might not be advisable: Certain tests may be easier to execute manually because they are very quick to execute manually but would take a disproportionate amount of time to code as automated tests Certain tests may be easier to ...


9

I think you'll need to understand why they are being nay-sayers. It may be that you've landed in the snake pit of office politics and you're wondering why because herpetology isn't written in your job description. Some of the complaints you may have heard from the Knights Who Say NIH (Not Invented Here)! may include: Why Change? We've always done it ...


9

There are at least two (conflicting) ways to think about this: Whether you provide a default depends on the context. If you provide a default, you should be prepared for people to select it even when it's the wrong selection. This is particularly true for user interfaces that require lots of inputs. For example, my company's application has an online ...


9

I agree with Bruce in general; however, 1) Are there differences between a STAE/STE and SDET role? Maybe...it depends on the company. Some companies to not differentiate roles based on title. For example, at Microsoft we used to have both STE and SDET roles and titles. When I started in '94 only people whose primary job was to build and maintain test ...


9

As user246 says, tricks to force developers to test can always be gamed: you're much better off finding out why they don't like testing and what the actual problem is then building a culture of testing and quality from that. You're working in PHP - there are unit test frameworks available for PHP that your devs can use. If they have no idea how much trouble ...


9

With intermittent issues like this, I've found it helps to create the bug report as usual, but make sure that you say clearly that it's intermittent, and that you will update the bug report with more information as you have it. If you don't have detailed logs, the next step is to turn on as much logging as you can and work the application until the crash ...


8

I've been the first tester on a team before and seen how they've tested their software before (usually doing a very good job of it as well). For as small as you are, I think that you're on the right track for the most part. Creating automated tests as you go is great. You may find some benefit to some TDD approaches which ask you to create the tests ...


8

I've worked a fair amount with automated and manual testing, and my perspective for your three questions is: How much trouble do you have with regression? This is probably your biggest potential time/cost saver. Anything requiring long, boring regression tests is a good target - just be careful you don't over-sell. There's a large ramp-up cost that ensure ...


8

That's a good question. I wish there were a hard and fast answer, but you need to calibrate the level of detail with the capabilities of your tester. I think you should always describe the intent of the test case, i.e. the requirement you are testing. For someone with more experience, you can leave the rest to the tester's imagination. For someone with ...


8

The ability to read and understand code is a useful attribute for all testers (in my opinion), and a strict requirement for some tester roles. But whether it is a good requirement for hiring new testers or just a nice-to-have depends solely on the needs of the specific position.


8

Sanity and Smoke testing are conflated. They are not the same and they have a different purpose! Smoke tests determines whether it is possible to "continue" testing and sanity tests determines whether it is "reasonable" to test. A smoke test should only ensure that application launches and that all the interfaces are responsive. You do not test a ...


8

My considered answer to this is a firm ‘No’ and I’d go further, in that I am of the opinion that blindly automating manual tests may be an automated testing anti-pattern. Manual test scripts are executed by testers who are able to make decisions, judgements and evaluations. As a result, manual tests are often able to cover large areas of the system under ...


8

When you have only your own resources to fund your testing, I find that friends are a great resource :) In the past, if I've built something and want to make sure it works somewhere else, I'll find a friend who has a different setup than I do and send it to them. The downside is that these folks generally aren't trained software professionals and won't ...


7

The most useful thing I've found since moving from being a developer to a manual/ automated QA position is being able to talk to the developers in terms and language they understand.


7

The primary challenge that I've found when it comes to integrating automated tests with manual tests is the general lack of experience of folks writing GOOD automated tests. As noted in another post, there are serious problems with organizations buying into "record and playback" test automation. If an organization starts on this route and doesn't have ...



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