Here’s an overview of Paul’s seven points, along with my thoughts on how they pertain to testing in particular:
Jamie Saine said:
It may sound vague, but I’m going to say all of the above. I like this list so much because I feel like it more or less pertains to any and all parts of software development – including both testing and QA.
Posted on 08/14/2012 at 3:11 pm
lisaflorence said:
software development is so hard main reason is Lack of user input.
http://www.qtechie.com/software-services/methodology/methodology.html
Posted on 08/21/2012 at 1:11 am
Mailman said:
Referring to the addage: “There are no bad children, only bad parents.”, I cringe every time I hear people talk about bad programmers or testers. I’ve been in the industry for over 15 years.
If you’re going to take a department of professional Programmers and QA people, then you must put a proper mentoring programs in place to mitigate the bad habits that can sprout up. Carpenters, electricians, and plumbers all use apprenticship programs, yet the software development world has failed to realize this need for some strange reason.
Passing the buck to the end programmer or QA person is an irresponsible way to deflect the problem. Use pair-programming/pair-QA techniques, internal graduate programs, performance measures, to fill these gaps in knowledge.
Guide new people for petes’s sake. Don’t blame the person who doesn’t know what they don’t know. Take responsibility for your department and industry and put something in place to support those people.
Posted on 08/22/2012 at 2:14 pm
J E Green said:
There will always be bugs to eliminate no matter how good the QA or tester tries to be. User feedback and the desire and willingness to eliminate bugs for the next release is always the key mini-cycle in the SDLC of any software application.
Posted on 08/22/2012 at 2:18 pm
Jon Mackie said:
QA and testing are not hard, bad requirements and lack of communication make both tasks harder than they need to be. I have yet to meet a business analyst or product development person who is not as useless as tits on a bull.
Posted on 08/22/2012 at 2:23 pm
Marcy said:
I LOVE this list.. Especially number 7, where testing timeframe is either squished, or where other than the QA Manager sets the testing timeframe. I also love when someone outside of QA says “Oh, this should only take 5 minutes to verify”, then QA has to explain, justify the “proper” time it takes to test. It’s funny.. QA can’t state how long DEV should really take for coding, but they and others think they can tell us how much time we’re given for testing… humm…. What’s wrong with this picture? I’ve been a QA Manager for 10+ years.. I’ve protected, and supported my current and past QA employees in reference to all seven reasons why QA is difficult.
Posted on 08/22/2012 at 2:26 pm
Michael Kelley said:
As areas mature, narrow poorly educated technicians (software and otherwise) are in the end problematic by their limited training in other key areas of the arts & sciences more broadly, plus there is of course the little problem of hubris within the dot.com folks.
Posted on 08/22/2012 at 3:28 pm
Jeff Higgott said:
Point 7: “Instead, testing is expected to be completed in a shorter time frame”. The test team can test in whatever time frame they are given. The skill comes from articulating the associated risk that the project manager (not the test team!!) must accept if the timescales are reduced.
Posted on 08/22/2012 at 3:48 pm
CSmart said:
I don’t think QA is that hard. I’ve been in the industry 20 years and leading QA departments for 15. In the passed 5 years, 96% of my teams’ projects are zero defect. Computer engineering is called “computer engineering” because it is based on engineering principles the same as engineering as building. People just want to make the business of building software easier than it is – but it just isn’t. Just like building a house isn’t easy – it takes many teams of people coordinating and designing to make it work. On another note – this article doesn’t address the most important factor. People. You need the RIGHT people. Right means that they have the proper skills to be a good tester. You can’t buy or learn that.
Posted on 08/23/2012 at 12:00 am
amit rana said:
“Instead, testing is expected to be completed in a shorter time frame”. The test team can test in whatever time frame they are given. The skill comes from articulating the associated risk that the project manager (not the test team!!) must accept if the timescales are reduced
Posted on 08/23/2012 at 1:09 am
Andla said:
Software, QA is not a cup of tea for all. I may be able to suppose to be for any consisting software testing to make career.
=>
http://www.andlaaligarh.com/career-software-testing-growth.php
Posted on 08/23/2012 at 1:31 am
jignesh said:
96% of my teams’ projects are zero defect—-Great As per my knowladge and Standerd Software Quality Defination this achivment is awsome……..
Posted on 08/23/2012 at 1:41 am
Kaushik said:
Software Engineering is hard for those who are lacking of technical knowledge, Especially Testing & QA is difficult only when they are lacking of Domain knowledge & creativity.
Posted on 08/23/2012 at 1:48 am
champ said:
@ mailman
Agree with what you say but dont ever see it happen due to 'Practicalities’
As the autor pointed out , this is 'Mindware’ and there is no defined write or wrong (specially in test) .
And companies dont want to invest time/money on things like internal graduate programs, performance measures, and other programmes/courses to fill these gaps in knowledge.
All the mgmt. care about is pushing the product out of the door ASAP as soon as it arrives at QAs desk ! within their planned Budget (which is never enough) .
Untill that mindset changes Software industry will be plagued but the 'bad programmer/bad tester’ issues .
like you rightly say ' “There are no bad children, only bad parents’ … children = programmers/testers/tech support . parents = Mgmt. (sponsors, CTOs, Head of XXXXXXX )
Posted on 08/23/2012 at 5:31 am
rommel said:
Raising defect is not a crime it’s a job description
Posted on 08/23/2012 at 5:43 am
Kirti said:
Development and Deployment methods are always changing based on issues, requests and deadlines. Just like they need to come up with second option, we need to provide testing options as well. You may not always have time for full testing. In that case, you provide options to the client of what can be accomplish in the limited time frame. Then let the client determine what they are willing to take as “Risks”.
Posted on 08/23/2012 at 10:24 am
Anila said:
->After bug fixing by developer, new problem may be arising in Site, so a tester must test his sites again and again… So a qa must be Patient
Posted on 08/24/2012 at 4:49 am
Mudita said:
I just loved this article because I am a tester. Yes, QA is difficult for testers who want to deliver perfectly and not for cases where testing is done for namesake. QA becomes real fun when Dev and QA teams understand each other’s concerns and responsibilities weather its same organisation or 3rd party. As a team the challenges are met easily and in a fast way. We are proud to be part of this young software family because we will be setting the rules for our successors
Posted on 09/04/2012 at 3:43 pm
pawan said:
I think work of tester is very hard to justify.I executed hunderds of testcases those are not documented in testcase doument.
We can’t generate all the scenarios form the the requirment document.
Real picture always different what it supposed to be at the time of requirement analysis.
Posted on 09/27/2012 at 1:34 pm
QA Archer said:
Doing a known thing is easy compared to finding unknown things. Testers job is very tedious because because he has to identify unidentified loopholes of the code. As paul said this industry is new and evolving rapidly. So tester has major role in this evolving environment and his role is getting more importance day by day.
Posted on 02/06/2013 at 9:22 am
Testing-whiz said:
QA might become even harder for the novice tester. Moreover too much reliance on manual testing can make it even tougher.
Automated testing tool
Posted on 02/08/2013 at 6:01 am