| | |
Share you software testing experience
![]() |
•
•
Join Date: Oct 2006
Posts: 174
Reputation:
Solved Threads: 0
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.
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.
Last edited by tech291083; Dec 28th, 2006 at 6:55 am.
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
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
•
•
Join Date: Oct 2006
Posts: 174
Reputation:
Solved Threads: 0
•
•
•
•
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
•
•
Join Date: Dec 2007
Posts: 36
Reputation:
Solved Threads: 0
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.
•
•
Join Date: Aug 2007
Posts: 165
Reputation:
Solved Threads: 18
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:
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!
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.
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!
![]() |
Similar Threads
- [JOB] Software Engineer - C++ (Based in Singapore) (Software Development Job Offers)
- perl for software testing (Perl)
- Sr. Software Engineer needed (Web Development Job Offers)
- Sr. Software Engineer needed (Software Development Job Offers)
- for software testing certification (IT Professionals' Lounge)
- Software for PowerMac cell phone modem... (Apple Hardware)
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: READ ME:Who can help me?!
- Next Thread: Free Pictures
| Thread Tools | Search this Thread |
1gbit advertising advice amazon answers archive british broadband business businessprocesses career carrier censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment facebook food government grid high-definition hottub infodelivery infotech intel internet interview ipod isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping piracy piratebay pope porn program questions r&d religion remoteworking research retail security sex shopping simple skype smallbusiness smb sms socialmedia socialnetworking software softwareengineer spam speed spending startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen twitter uk videoinprint voips web webdeveloper windows words





