Thursday, 14 May 2015

5 Misperceptions in Software Testing

Misperception #1: "Applications examiner means loser programmer"

I 'd the opportunity to interview nominees for examiner places and they frequently shared that they were trained to be a programmer. Yet, as a programmer they could not find jobs for some reasons, so they picked to be examiners. Before continuing following their dream job as a software developer, they viewed a testing occupation, as a short-term place. Why thus? Well, there are lots of chances. Nevertheless, it is likely because they does not need coding abilities and perceive testing as a simple, boring job.

The truth is the fact that testing and mindsets and applications are two occupations with different skill sets. It does not mean that you can become great examiners if you great at developing applications. To put it differently, if you're a tester, it does not mean you can not become a software developer.

Understanding #2: "Everyone can do software testing"

A lot of individuals perceive that testing is a simple, boring occupation. No programming skills are needed. What a software examiner does is to sit in front of a computer, opens the program, clicks here and there to see whether the program functions. I have been several years in testing and I want testing may not be that complex. Testing can not be difficult to be approached. Nevertheless, approaching and doing the job and being great at it are narratives that are distinct. Testing calls for an extensive array of characteristics and abilities like fire, imagination, observation, analytic, communication, debating and of course including coding ability. To a point, applications testing may be regarded as an artwork and obviously, not everybody can be an artist.

Understanding #3: "Manual testing is out-of-date. Now's the time of automated evaluation"

Recently, automation testing is now a hot issue. You may hear issue about manual testing is dying, discussing and automated testing is a brand new hero who repairing or saving the program testing world. Occupation advertisements are for automation engineers. Automation tool sellers keep marketing about their powerful tools, the tools can replace a manual tester or can do everything.

Automated evaluation (or I should say automated check) and manual evaluation are two strategies that are used to solve different issues. While automated evaluation is fit for duplicated endeavors, regression evaluation, unit tests, manual testing are fitting for exploratory evaluation, usability associated evaluation, etc. Automated evaluation revealing its values and is getting more and more strong, automated evaluation /automation tool isn't made to replace testing.

Awareness #4: "Software testing is a cost center, not a profit center"

These days, while I do not see much of this type of understanding, it still exists. I see many businesses are setting focuses on software development since they consider they're having excellent programmers who are able to write clean bug-free lines of code. Additionally, together with the idea of "programmer builds matter, examiner busts it" makes testing becomes less helpful. It's right that software testing is a cost center. The more we examine, the more we cost. Yet, without testing, we might have to confront sooner or later the larger price of re-call repair and units sent to customer, worse the price to rebuilding the lost trust of customer to business standing or faulty products. Applications testing is a cost center, but itis an essential one.

Misperception #5: "You missed bugs!"

Yes, this is among the most scary phrases examiners do not need to hear from their supervisors. This comes from the understanding a software tester is the gatekeeper (or goalkeeper) whose occupation will be to get all flaws from escaping to the end user. If we could use all testing techniques, evaluation strategies, types of evaluations, etc. yes, we could get all flaws And we could have cash plus plenty of time to do all that things.

No comments:

Post a Comment