tag:blogger.com,1999:blog-9134674511618714970.post7400766490023092211..comments2024-03-28T03:37:20.295-07:00Comments on Think Like a Tester: Rethinking the Pyramid: The Automation Test WheelKristin Jackvonyhttp://www.blogger.com/profile/14321838964869662079noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-9134674511618714970.post-64445435900788693962022-10-18T05:20:46.806-07:002022-10-18T05:20:46.806-07:00Thank you for this Valuable Content. React Native ...Thank you for this Valuable Content. <a href="https://nearlearn.com/react-native-classroom-training-bangalore-india" rel="nofollow">React Native institute in bangalore</a>Near Learnhttps://www.blogger.com/profile/17542237089480186250noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-2077547857850895742022-05-24T03:42:47.931-07:002022-05-24T03:42:47.931-07:00Allen Marryhttps://www.blogger.com/profile/16031990221153616777noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-78128190967776130342022-05-11T02:29:38.254-07:002022-05-11T02:29:38.254-07:00Allen Marryhttps://www.blogger.com/profile/16031990221153616777noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-1608584951707397052021-10-28T00:23:15.835-07:002021-10-28T00:23:15.835-07:00The article you have shared with us is really info...The article you have shared with us is really informative and interesting. I really appreciate you that you shared this valuable information with us. Thank you. for More Information Click Here:- <a href="https://www.printercustomerservice.co/blog/how-to-fix-hp-laptop-touchpad-not-working-problems/" rel="nofollow">HP Laptop Touchpad Not Working Problems</a><br /><br />Jameshttps://www.blogger.com/profile/10175854629415043061noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-23464944351255128752021-06-14T01:30:06.976-07:002021-06-14T01:30:06.976-07:00Printers are quintessential Devices at work enviro...Printers are quintessential Devices at work environments. There are different suppliers of printers that help you print your records into printed copies. Notwithstanding, while at the same time doing this, you may coincidentally find various issues. <a href="https://altraexpert.com/fix-printer-not-activated-error-code-30-on-windows-10/" rel="nofollow"> Printer not activated error code 30</a> As you definitely realize that printer blunders are nonexclusive and one of those is – printers not enacted error code 30 sage PDF converter or printer not initiated error code 30 Cantax. This printer not enacted blunder code 30 enliven commonly caused when the printer isn't arranged as expected. For point-by-point data, keep perusing this post.mikejasonukhttps://www.blogger.com/profile/17140834979787637002noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-67042343800542915432021-04-06T03:33:15.417-07:002021-04-06T03:33:15.417-07:00Nice blog has been shared by you. before i read th...Nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now I got some knowledge so keep on sharing such kind of an interesting blogs.<br /><br />Check out the following links to hire our testing services:-<br /><a href="https://www.devstringx.com/software-testing-services" rel="nofollow">Certified Software Testing Company in India</a> Kamal Singhhttps://www.blogger.com/profile/12260751001402245202noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-36307718628345036242020-10-23T01:49:48.979-07:002020-10-23T01:49:48.979-07:00I simply wanted to write down a quick word to say ...I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.… I love to read your <a href="https://www.indiumsoftware.com/software-testing-services/" rel="nofollow">Software QA services</a> articles because your writing style is too good, its is very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.cathyouellettehttps://www.blogger.com/profile/07965565487266807517noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-80114966411798389572019-07-09T04:12:53.377-07:002019-07-09T04:12:53.377-07:00Hi Dear,
I like Your Blog Very Much..I see Daily ...Hi Dear,<br /><br />I like Your Blog Very Much..I see Daily Your Blog ,is A Very Useful For me.<br /><br />Test <a href="https://www.testframework.io/home/test-framework/" rel="nofollow">automation framework and strategy</a> is a comprehensive set of guidelines used to produce beneficial results of the regression testing activity on Testframework.io<br /><br />Visit Here - <a href="https://www.testframework.io/home/test-framework/" rel="nofollow">https://www.testframework.io/home/test-framework/</a>merleshayhttps://www.blogger.com/profile/12266794232500513676noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-42243252696014847442019-05-03T23:09:38.156-07:002019-05-03T23:09:38.156-07:00This comment has been removed by a blog administrator.King Abbasihttps://www.blogger.com/profile/08328270752116770329noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-75260271220873008002019-01-06T09:16:51.385-08:002019-01-06T09:16:51.385-08:00Hi Akshaj- this is an interesting question. In a ...Hi Akshaj- this is an interesting question. In a world of Agile and DevOps, teams really HAVE to adopt automated testing. Unless a company wants to employ several dozen manual testers who run through the same regression suites every sprint, setting up automated tests is crucial. It could be that a product owner or team manager doesn't think there is time for writing some types of automation, like security or performance tests. If that's the case, then testers can work on shifting some of their existing UI tests to Services tests so they will run faster and be far less flaky. Then the time saved by not having to rerun flaky UI tests can be used to set up security and performance tests. As for connecting this work to a sprint, what my team does is create automation stories that go on the backlog. Whenever we have free time (and this often happens at the beginning of a sprint while we are waiting for new features from the developers), we take an automation story and pull it into the sprint. I hope this helps!Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-10177176564947236792019-01-06T04:07:42.598-08:002019-01-06T04:07:42.598-08:00In a world of agile and DevOps with faster time t...In a world of agile and DevOps with faster time to market how do you justify the wheel especially connecting the dots to a sprint.Akshajhttps://www.blogger.com/profile/04057682811855533092noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-77247172199715536252019-01-03T16:44:01.409-08:002019-01-03T16:44:01.409-08:00Hi Jim- I'd be interested in seeing the diagra...Hi Jim- I'd be interested in seeing the diagram you came up with! Can you share a link to your presentation or to the diagram?Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-70562393438972021492019-01-03T16:40:48.250-08:002019-01-03T16:40:48.250-08:00Hi JPTestIT, thanks for your comments! You are ri...Hi JPTestIT, thanks for your comments! You are right that the spokes in the wheel will not always be necessary. For example, a couple of years ago my team was working on APIs that other teams would be using; we didn't have any UI. Therefore, we didn't need to do UI testing. But for finished apps, all of these test types are necessary. <br /><br />I'm not sure what you mean by "decoupling of production code and unit tests". Can you explain that for me? Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-49897502052808393432019-01-03T14:25:16.384-08:002019-01-03T14:25:16.384-08:00Kristin,
I was just trying to help clarify things....Kristin,<br />I was just trying to help clarify things. As you have said and other peoples posts on this have stated what you present/propose is a good concept and changes the focus to all of the things (types of testing) we need to consider. I've met Mike Cohn (he is based in the same area as I am) and he stated the reason for building a foundation on Unit Tests is to improve the stability and reliability of the software under test before it goes down the line. He basically proposed a Shift-Left mindset many years ago.<br /><br />My conference presentation called "Demystifying the Test Automation Pyramid" (STPCon 2016) talked about similar things as you, and I even presented a different view of concentric circles for the layers/levels of the Pyramid. But you did me one better by showing the pie slices of the different types of tests we need to perform and potentially automate. The pyramid only considers functional & regression type tests, you include things such as Security and Performance tests that are part of the overall testing effort for a project. I totally agree.<br /><br />JimCalkelpdiverhttps://www.blogger.com/profile/14278143481367031063noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-71064272071905931012019-01-03T06:54:06.535-08:002019-01-03T06:54:06.535-08:00Your testing wheel is interesting idea - it repres...Your testing wheel is interesting idea - it represent nicely types of test you can perform while testing ones product. Nevertheless I have some concerns to imperatives you use in your article. "Each of these test types can be considered as spokes in a wheel; none is more important than another, and they are all necessary". What about company which is just starting coding journey and their least concern is security? Is testing in this area really necessary? You say "Each method or function should have at least one unit test associated with it." What about decoupling of production code and Unit tests? While you stick to these rule you have a really strong, "concrete" like, connection. I think that during formulating such statements we should really describe Context which we are in. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-65132041029336307392019-01-02T05:36:44.613-08:002019-01-02T05:36:44.613-08:00Yes, I totally agree that the pyramid and the whee...Yes, I totally agree that the pyramid and the wheel are looking at two different things. The pyramid is thinking about "how" to automate, where as the wheel is thinking about "what" to test. Also interesting is the wheel that another reader shared above: https://abstracta.us/blog/software-testing/the-software-testing-wheel/. This wheel is more focused on what constitutes quality. Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-3452981660579066722019-01-02T05:34:17.067-08:002019-01-02T05:34:17.067-08:00Hi Ashish- I'm glad you liked my post! I see ...Hi Ashish- I'm glad you liked my post! I see your point about making sure that we don't rely too heavily on GUI tests by assigning a size to each section of the wheel. But I think that every application will be different. For example, e-commerce applications might need more visual testing because of the number of product pictures, whereas a messaging application might need fewer GUI tests than an e-commerce app, but more component tests because of all the related services it uses. I think that the test pyramid still serves a function for reminding us to shift left in our testing, whereas the wheel helps us remember what to test.Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-39899425917449939602019-01-02T02:46:50.992-08:002019-01-02T02:46:50.992-08:00I do really like your idea! The pyramid is usually...I do really like your idea! The pyramid is usually read from a functional perspective, but to my believe it should be applied for non-functional testing. But I think where your wheel is showing importance, the pyramid is showing how to divide the efforts (not number of tests needed...). So in a way these are two different things to me. But it definitely makes me think on how the pyramid could be improved to reflect non-functional aspects more explicitelyAnonymoushttps://www.blogger.com/profile/11707144943316183811noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-38826584148889356732019-01-01T18:11:34.054-08:002019-01-01T18:11:34.054-08:00Wow Kristin, it's great that you are rethinkin...Wow Kristin, it's great that you are rethinking the test automation pyramid.. however I am not sure about not allocating the size of each "pie" in the circle. I reckon we should assign the size based upon the context and test strategy otherwise we can easily go heavy on fragile GUI tests unknowingly. Awaiting your next in series to see how it fits in real-world application testing scenario!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-29962944555983860432018-12-31T15:40:46.117-08:002018-12-31T15:40:46.117-08:00Wow, Kalei- it's so cool that your company tho...Wow, Kalei- it's so cool that your company thought to use a wheel as well! The blog post about it is very interesting. What a great way to think about the quality of software!Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-85947643342291493062018-12-31T09:46:09.150-08:002018-12-31T09:46:09.150-08:00Nice! At my company, we like to follow the pyramid...Nice! At my company, we like to follow the pyramid but also consider a software quality wheel that we created as a visualization that helps us to take into account all of the different things to test. We wrote about it here: https://abstracta.us/blog/software-testing/the-software-testing-wheel/ Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-68053153799863732792018-12-31T05:24:22.412-08:002018-12-31T05:24:22.412-08:00Hi Arquillos- I totally agree that we will always ...Hi Arquillos- I totally agree that we will always need some level of manual testing. But automated visual testing is easier than you might think! Applitools integrates with all types of Selenium tests, and it's possible to focus on just one area of a screen (such as an image) for validation. You can even set the level of matching to less than an exact match, so if the pixels of an image match at a certain percentage level it is classified as a match.Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-83210405631913777952018-12-31T01:41:47.912-08:002018-12-31T01:41:47.912-08:00HI very interesting article. Thanks for remaining ...HI very interesting article. Thanks for remaining the different types of testing. Just visit my blog https://softwaretestingboard.com/blogs/#axzz5bFeem8pn for more queries.Mohammad Shafeekhttps://www.blogger.com/profile/15818390547212392708noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-24334880740851310882018-12-30T11:56:06.313-08:002018-12-30T11:56:06.313-08:00Hi Kristin!
Nice idea. As you said, it´s important...Hi Kristin!<br />Nice idea. As you said, it´s important not to forget different types of tests apart from the "pyramid ones".<br />But I have one concern with "automation" and "visual/accessibility" tests. It is complicated to automate this kind of tests. Both types of tests should be done by manual testers.Arquilloshttps://www.blogger.com/profile/05129536810818029389noreply@blogger.comtag:blogger.com,1999:blog-9134674511618714970.post-83853788114355620682018-12-30T05:04:07.047-08:002018-12-30T05:04:07.047-08:00Hi Jim- Yes, I totally understand the reason for t...Hi Jim- Yes, I totally understand the reason for the pyramid shape, and I certainly don't mean to suggest that it's no longer a valid concept. I just believe that testers may focus solely on the pyramid and miss other important tests, or focus too much on the quantity rather than the quality of the tests.Kristin Jackvonyhttps://www.blogger.com/profile/14321838964869662079noreply@blogger.com