Hi,

These days I come across a lot of vacancies regarding a software testing job. Can any one please tell me:


1. What exactly these softwate testers do in terms of testing? How different is it from regular software development/ programming job?

2. I have heard that no programming knowledge it required to develop a career into testing. Is it true?

3. How did you get into it?

4. Is it worth doing the ISEB certification in software testing just like the MCSE, Cisco or Oracle ones?

5. Any tips you would like to share with budding software testers/ IT graduates?

Thanks.

Recommended Answers

All 5 Replies

hi,
1.The job of software tester is to test the software and check it working in different condition .It is similar to Car.someone else made the car and u r the person who checks it working on different roads and various functions and whether they r working according to expectation.

2.A little knowledge is required.For example u r working on a Java based webpage so as a tester u require knowledge of java to better understand how everything is working.

3.Apply to various companies.Most of the companies prefer experienced person in the walkins.

4.At this point ISEB certification has little value but for getting a job it helps

hi,
1.The job of software tester is to test the software and check it working in different condition .It is similar to Car.someone else made the car and u r the person who checks it working on different roads and various functions and whether they r working according to expectation.

2.A little knowledge is required.For example u r working on a Java based webpage so as a tester u require knowledge of java to better understand how everything is working.

3.Apply to various companies.Most of the companies prefer experienced person in the walkins.

4.At this point ISEB certification has little value but for getting a job it helps

Very interesting thouths and very informative as well. thanks a lot my friend.

Hi, to expand on the previous post, developers test their programs in an ideal environment, and subjectively, i.e., to prove that it works and does what the specification requires. Software testers attempt to replicate the real world, and test the system not as it should be, but as a user would, which are not always the same thing.

Should you want a longer description....

The following assumes that the target company actively works to prevents software bugs from getting out the door. A software/system tester will be miserable in any company that throws software/systems over the wall at customers as soon as it compiles.

A tester has two functions:

  • verify that the software works according to its design
  • verify that the software does not work in ways it wasn't designed.

Or, in other words, the tester finds out if the software does what it's supposed to do, and tries his best to break it.

Proper testing involves being very familiar with all of the system's interfaces. Let me pick something a lot of people use, but aren't too familiar with otherwise: a GSM cellular base station system.

A GSM BSS has a number of interfaces: A (to the switch), A-BIS (to the BTS radio unit), O&M (to the OP & Maint Center), voice time slots, data time slots, RF (radio between the BSS and the mobile), local debug and test ports, and more that I've since forgotten.

To properly test a BSS, you need a tool that can properly exercise SS7, LAPB, LAPD, LAPDm, X.25, TCP/IP, and other established protocols. The tool needs to be able to 'talk to' the debug and test ports. It needs to be able to generate audio and data for transmission, and be able to receive audio and data for verification.

These are just the top level requirements. The tester has to become familiar with all those interfaces and the device under test in general, become familiar with the test equipment, become familiar with the test language, learn the local bug-reporting system, learn the local source code control system, et al.

A good, experienced tester can listen to a field problem report, ponder it for a few minutes or a few days, then walk into the lab and reproduce the problem.

A good tester will learn how to break any software, then repeat it as many times as needed until the software developers/maintainers locate the bug.

A good tester will learn how to find all the bugs before the software gets too far into the field. A good tester will always strive to ensure that his tests, processes and procedures are repeatable, so he can prove that bugs exist, and so he can prove that bugs have been fixed. Above all, a tester must be able to visualize a test job and figure out how to automate it, because only test automation can provide the requisite repeatability.

A good tester is not a specialist. By nature a tester must be a generalist, comfortable with hardware as well as software.

It's not necessarily an easy job. But, by golly, it sure can be fun!

Hi guys.

I have a question regarding this topic. I am currently studying computer science and aiming to become a software tester in the future. The question is i have basic programming skills in C and Java, do i really need to be good at programming do get into career as software tester. and is there any other skills i need to master?


thanks in advance

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.