Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-content/plugins/comet-cache/src/includes/traits/Shared/HttpUtils.php on line 172

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-content/plugins/comet-cache/src/includes/traits/Shared/HttpUtils.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-content/plugins/comet-cache/src/includes/traits/Shared/HttpUtils.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-content/plugins/comet-cache/src/includes/traits/Shared/HttpUtils.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 453

Warning: Cannot modify header information - headers already sent by (output started at /home/satisf5/newsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/rules.php:1896) in /home/satisf5/newsite/wp-includes/feed-rss2-comments.php on line 8
Comments on: We Need Better Testing Bloggers https://www.satisfice.com/blog/archives/128 Software Testing for Serious People Tue, 15 Apr 2025 08:40:07 +0000 hourly 1 https://wordpress.org/?v=7.0.3 By: Manuel Trinidad https://www.satisfice.com/blog/archives/128#comment-858 Mon, 25 Jan 2016 12:16:33 +0000 https://www.satisfice.com/blog/archives/128#comment-858 In reply to Steve Rowe.

HA…You got him James….Nice job…Big Fan of yours

]]>
By: fahad shaikh https://www.satisfice.com/blog/archives/128#comment-857 Fri, 13 Mar 2015 10:27:05 +0000 https://www.satisfice.com/blog/archives/128#comment-857 to answer these critics i have only one answer being a tester i will learn more and more and let my skills talk not need to answer such idiots .let skills speak
Learn learn and only Learn and grow

]]>
By: bo https://www.satisfice.com/blog/archives/128#comment-856 Tue, 02 Dec 2008 23:02:40 +0000 https://www.satisfice.com/blog/archives/128#comment-856 I really enjoyed this debate!!

YES. being fiery is needed in this industry!!

]]>
By: Shrini https://www.satisfice.com/blog/archives/128#comment-855 Fri, 12 Sep 2008 09:49:44 +0000 https://www.satisfice.com/blog/archives/128#comment-855 t get much value out of having an automatic script until the GUI of the application, as a minimum, is stable Paul - what makes you to believe that Automation can be applied only at GUI level (though you have used "minimum" in your sentence)? As per James - automation is "use of tools - other software programs to support any aspect of testing" - so GUI centric or based autoamtion is one of many ways to think about automation. What if I automation using a commad line interface, APIs, unit tests using JUnit framework? All these are examples on Non GUI automation. What is I use a tool such as perlclip to generate some random test data and use them for data driven tests? What if I write a program to scan a long test report to identify errors? - examples of automation application in testing tasks other than execution" >>> Since application stability only tends to come towards the end of the project, automation can’t be finalised (or even started) until you’re near the end of your testing time on a project anyway. From the examples I quoted above -- automation can happen at any stage of testing even when application is not even ready to test -- only you need to broaden the definition of automation - anything that helps human to do better testing is an application of automation Agree? Shrini]]> >>> You don’t get much value out of having an automatic script until the GUI of the application, as a minimum, is stable

Paul – what makes you to believe that Automation can be applied only at GUI level (though you have used “minimum” in your sentence)? As per James – automation is “use of tools – other software programs to support any aspect of testing” – so GUI centric or based autoamtion is one of many ways to think about automation.

What if I automation using a commad line interface, APIs, unit tests using JUnit framework? All these are examples on Non GUI automation. What is I use a tool such as perlclip to generate some random test data and use them for data driven tests? What if I write a program to scan a long test report to identify errors? – examples of automation application in testing tasks other than execution”

>>> Since application stability only tends to come towards the end of the project, automation can’t be finalised (or even started) until you’re near the end of your testing time on a project anyway.

From the examples I quoted above — automation can happen at any stage of testing even when application is not even ready to test — only you need to broaden the definition of automation – anything that helps human to do better testing is an application of automation

Agree?

Shrini

]]>
By: Michael M. Butler https://www.satisfice.com/blog/archives/128#comment-854 Sun, 31 Aug 2008 05:02:55 +0000 https://www.satisfice.com/blog/archives/128#comment-854 Your August 28th 11:08 post here still stands as a very nice short piece written by someone not named Bach 🙂 Good work!

]]>
By: Paul Berry https://www.satisfice.com/blog/archives/128#comment-853 Fri, 29 Aug 2008 11:07:02 +0000 https://www.satisfice.com/blog/archives/128#comment-853 Then I discovered you wrote https://www.satisfice.com/articles/test_automation_snake_oil.pdf 🙂

]]>
By: Paul Berry https://www.satisfice.com/blog/archives/128#comment-852 Thu, 28 Aug 2008 16:08:34 +0000 https://www.satisfice.com/blog/archives/128#comment-852 There are a few fundamentals that always appear to be missed in attempting to apply any kind of tool-assisted automation to the process of software testing, at least in my experience. For the purposes of illustration I’ll use the scenario of a scriptable/macro-based tool that can control a GUI-based application. Think of Selenium if you know it:

* You don’t get much value out of having an automatic script until the GUI of the application, as a minimum, is stable. Scripts are very fragile: if just the name or placement of an element moves between builds, the process tends to fail at that point. Are you a tester or a script wizard? Do we use the tools or do they use us?

Therefore…

* Since application stability only tends to come towards the end of the project, automation can’t be finalised (or even started) until you’re near the end of your testing time on a project anyway.

Therefore…

* Time spent setting up, refining, and running the automated test scripts is hardly ever recouped from what would have been achieved from just doing it manually. Even if you get good at writing scripts, it will come towards the end of a project not the beginning so you can’t leverage the speed/efficiency savings.

(An honourable exception goes to load-testing software.)

Things that don’t follow but have been observed:

* Even the most worthy, open-source, open-standards, access-to-big-library tools still require you to learn what is at a minimum another (dialect of a) scripting language. Operationally there’s danger that working knowledge will be concentrated in one or two of your testers. As that happens, they will slowly become testing tool maintainers and not testers.

* What is the true possibility that these scripts are at all portable, editable, or reusable between your projects? Every project is different. Remember “reusable software”? Exactly.

If you can negotiate this minefield you might find /some/ test automation techniques useful. It’s not all bad. I might expand this into a blog post myself one day but in the meantime I’ll ride on James’s coat-tails.

]]>
By: JeroenR https://www.satisfice.com/blog/archives/128#comment-851 Sun, 24 Aug 2008 07:19:59 +0000 https://www.satisfice.com/blog/archives/128#comment-851 s process. Therefore I understand your response on it: [Quote="James"] He says we need a better way to test. Those of us who are serious testers have actually been developing and demonstrating better ways to test for decades, as we keep up with technology. Where have you been, Steve? Get out much do ya? He thinks automation is the answer. What a surprise that a programmer would say that. But the same thing was said in 1972 at the Chapel Hill Symposium. We’ve tried that already. Many many times we’ve tried it.[/Quote] One of the interesting points you are mentioning is that we are developing and demonstrating better ways to test for decades. I think our profession is one of the dynamic professions in the world. And I think we keep on developing and demonstrating for more decades, as I strongly believe we want to maintain our adaptability. In this context I disagree with the phrase: "We need a better way to test". It should be more like: "We need another good way to test". As our adaptability will lead to a new way of defining approaches in their context. Is Test Automation the solution to all questions? I don't think so. When I started testing you had a few number of test tools. They all mentioned that they are the answer on all problems in software testing. If you take a look at the number of tools now: there are too much to make a good pick. If there is market for all those tools, though they claim to be THE Solution, why are there still more tools coming to the market. To me it seems that the existing tools are not that suitable enough. As long as this is the situation, how can test automation be the answer to challenges in manual testing. Would I use such a statement? Yes, I might only to trigger other people think in other context, as I think there is more in testing then just performing you well know method. Would I use such a statement in the context that everything else we have learned was good and now we need something different? No way. Is test automation the answer? Also a negative answer. Though can it help? Yes it can, only when wisely used and when we know and are aware about the way the testing process can be under control. Are there better ways of testing and will we chasing them? Of course as we want to maintain our adaptibility. <em>[James' Reply: Thanks for the comment.]</em>]]> Hello James,
Again you have an interesting post. I have to admit that I had to read it more then once (including the comments) and also in relation with the concerning article.

Somehow I can find myself in the phrase: “We Need A Better Way To Test”. Only I would not make this statement in general. It is sort of a drive for me to see what I/we can do better at the customer site. For me, that better way consists more on existing methods and knowledge and how that can be adapted in the customer’s process.

Therefore I understand your response on it:

[Quote=”James”]
He says we need a better way to test. Those of us who are serious testers have actually been developing and demonstrating better ways to test for decades, as we keep up with technology. Where have you been, Steve? Get out much do ya?

He thinks automation is the answer. What a surprise that a programmer would say that. But the same thing was said in 1972 at the Chapel Hill Symposium. We’ve tried that already. Many many times we’ve tried it.[/Quote]

One of the interesting points you are mentioning is that we are developing and demonstrating better ways to test for decades. I think our profession is one of the dynamic professions in the world. And I think we keep on developing and demonstrating for more decades, as I strongly believe we want to maintain our adaptability.

In this context I disagree with the phrase: “We need a better way to test”. It should be more like: “We need another good way to test”. As our adaptability will lead to a new way of defining approaches in their context.

Is Test Automation the solution to all questions? I don’t think so. When I started testing you had a few number of test tools. They all mentioned that they are the answer on all problems in software testing. If you take a look at the number of tools now: there are too much to make a good pick. If there is market for all those tools, though they claim to be THE Solution, why are there still more tools coming to the market. To me it seems that the existing tools are not that suitable enough. As long as this is the situation, how can test automation be the answer to challenges in manual testing.

Would I use such a statement? Yes, I might only to trigger other people think in other context, as I think there is more in testing then just performing you well know method. Would I use such a statement in the context that everything else we have learned was good and now we need something different? No way. Is test automation the answer? Also a negative answer. Though can it help? Yes it can, only when wisely used and when we know and are aware about the way the testing process can be under control. Are there better ways of testing and will we chasing them? Of course as we want to maintain our adaptibility.

[James’ Reply: Thanks for the comment.]

]]>
By: Pradeep Soundararajan https://www.satisfice.com/blog/archives/128#comment-850 Tue, 19 Aug 2008 06:10:45 +0000 https://www.satisfice.com/blog/archives/128#comment-850 Till the world gets better testing bloggers, I would love to see great testing bloggers like you, blog more often.

]]>
By: Mark Crowther https://www.satisfice.com/blog/archives/128#comment-849 Mon, 18 Aug 2008 18:32:55 +0000 https://www.satisfice.com/blog/archives/128#comment-849 We do need better testing bloggers – by better I mean folks who are really thinking about the professional, technical practice of software testing. More folks sharing the ideas and insights they have based on experience and research.

Better for me isn’t people who regurgitate the same old material in some rote manner to convince people they’re well versed. Better is people who often I disagree with, who challenge my own thinking, who dare to say the established way of thinking is skewed or down right wrong.

The problem is most people don’t really study and learn this profession. Like most, testers are guilty of skim reading and not understanding, not questioning and it shows. It shows in conversation, blogs, forums, CVs, everywhere.

Like many I have my own blog (the only comment is from you James! At least someone’s reading 😉 and I write discussion papers. What narks me is all the time I’ve been posting on forums, sending emails with these papers attached or blogs I posted to I can count on one hand the amount of folks who’ve called me on what I’ve written, and looking back I’ve written some ill-informed rubbish.

Getting bloggers we think are better than now will mean we’re getting better thinkers than the handful we have now, which will mean we pull ourself up the professional standings and start advancing our profession instead of being led.

]]>