Email Subscription Form

Saturday, January 5, 2019

The Automation Test Wheel in Practice

Last week's blog post, "Rethinking the Pyramid: The Automation Test Wheel", sparked many interesting discussions on LinkedIn, Twitter, and in the comments section of this blog!  The general consensus was that the Test Pyramid is still useful because it reminds us that tests closest to the code are the fastest and most reliable to run, and that the Automation Test Wheel reminds us to make sure to include categories such as security, accessibility, and performance testing.  Also, a reader pointed us to Abstracta's Software Testing Wheel, which looks at the definition of quality from a number of different perspectives.

This week I'm talking about how to put the Automation Test Wheel into practice.  Let's imagine that I have a simple web app called Contact List.  It allows a user to log in, view a list of their contacts, and add new contacts.  I want to design a complete automation strategy for this application that will enable my team to deploy all the way up to production confidently.  In order to feel confident about the quality of my application, I'll want to be sure to include tests from every segment of the Automation Test Wheel.


Unit Tests: I will make sure that every function of my code has at least one unit test.  I'll run these tests using mock objects.  For example, I will create a list of mock contacts and a mock new contact, add the new contact, and verify that the new contact has been added to the list of mock contacts.  I'll update a contact with new data and verify that the contact has been updated in the list.  I'll create a mock contact with invalid data and verify that attempting to add the contact results in an appropriate error.  These are just some examples; for each function in my app, I'll want to have several tests which exercise all possible code paths.

Component Tests:  My application is very simple and relies on just one database.  The database is used for both authentication and for retrieving the contact data.  I will include one test for each function; I'll send an authentication request for a valid user and verify that the user is authenticated, and I'll make one request to the database to retrieve a known contact, and verify that the contact is retrieved.

Services Tests: My application has an API which allows me to do CRUD operations (Create, Read, Update, Delete) on my contacts.  I have a GET endpoint which allows me to retrieve the list of contacts, and a GET endpoint which allows me retrieve one specific contact.  I have a POST endpoint which allows me to add a contact to the contact list.  I have a PUT endpoint which allows me to update the data for an existing contact, and I have a DELETE endpoint which allows me to delete an existing contact.  For each one of these endpoints, I will have a series of tests.  The tests will include both happy paths and error paths.  I'll verify that in each request, the response code is correct and the response body is correct.  For example, with the GET endpoint where I retrieve one contact, I'll verify that a GET on an existing contact returns a 200 response and the correct data for the contact.  I'll also verify that a GET on a contact that doesn't exist returns a 404 Not Found response.

User Interface (UI) Tests: This is where I will be testing in the browser, doing activities that a real user would do. A real user will want to fetch their list of contacts, add a new contact, update an existing contact, and delete a contact.  I will have one test for each of these activities, and each test will have a series of assertions.  To take one example, when I add a new contact, I will navigate to the new contact page, fill in all the form fields, and click the Save button.  Then I will navigate to the list page and verify that my new contact appears on the page.

Visual Tests: This is where I will verify that elements are actually appearing on the page the way I want them to.  I will navigate to the list page and verify that all of the columns are appearing on the page.  I will navigate to the add contact page and verify that all of the form fields and their labels are appearing appropriately on the page.  I will trigger all possible error messages (such as the one I would receive if I entered an invalid zip code), and verify that the error appears correctly on the screen.  And I will verify that all of the buttons needed to use the application are rendering correctly.

Security Tests: I will run security tests at both the Services layer and the UI layer.  I will test the API operations relating to authenticating a user, verifying that only a user with the correct credentials will be authenticated.  I will test every request endpoint to make sure that only those requests with a valid token are executing; requests without a valid token should return a 401.  For the UI layer, I will conduct a series of login tests that validate that only a user with correct credentials is logged in, and I will verify that I cannot navigate to the list page or the add contact page without being logged in.

Performance Tests: I will set benchmarks for both the server response time and the web page load time.  To measure the server response, I will add assertions to my existing Services tests that will verify that the response was returned within that benchmark.  To measure the web page load time, I will run a UI test that will load each page and assert that the page was loaded within the benchmark time.

Accessibility Tests:  I want to make sure that my application can be used by those with visual difficulties.  So I will run a set of UI and Visual tests on each page where I validate that I can zoom in and out on the text and that scroll bars appear and disappear depending on whether they are needed.  For example, if I zoom in on the contact list I will now need a vertical scrollbar, because some of the contacts will now be off the page.

With this series of automated tests, I will feel confident that I'll be able to deploy changes to my application and discover any problems quickly.

I've received a few questions over the last week about what percentage of total tests each of spokes in the Automation Test Wheel should have.  The answer will always be "It depends".  It will depend on these and many other considerations:

  • How many other services does your application depend on?  If it depends on many external services, you'll need more Component tests.
  • How complicated is your UI?  If it has just a page or two, you'll need fewer UI and Visual tests.  If it has several pages with many images, you'll need more UI and Visual tests.
  • How complicated is your data structure?  If you are dealing with large data objects, you'll need more Services tests to validate that CRUD operations are being handled correctly.
  • How secure does your application need to be?  An application that handles personal banking will need many more Security tests than an application that saves pictures of kittens.
  • How performant does your application need to be?  A solitaire game doesn't need to be as reliable as a heart monitor.

The beauty of the Automation Test Wheel is that it can be tailored to all types of software applications!  By considering each spoke in the wheel, we'll be sure that we are creating great automated test coverage.

124 comments:

  1. Simple example, good test ideas. For me, your explanation is great because it is about how to think during testing. That's the most important.

    ReplyDelete
    Replies
    1. Thanks, Ilya! I'm so glad you liked it! Talking about how to think about testing is my goal for this blog. :-)

      Delete
    2. I really like blog too. Reading about process automation solutions is interesting.

      Delete
    3. IntelliMindz is the best IT Training in Bangalore with placement, offering 200 and more software courses with 100% Placement Assistance.

      ETL Testing Course In Bangalore
      Selenium Training In Bangalore
      Java Training In Bangalore
      LoadRunner Training In Bangalore

      Delete
  2. Hello Kristin,

    I had experience with more types of automation:
    - Integration / Data driven (a few units get exercised together to check predefined inputs and outputs)
    - "Monkey" automation, generating random inputs ( https://en.wikipedia.org/wiki/Monkey_testing ). Can reveal crashes, hangs or unexpected issues.

    I think the "wheel" model may have troubles with including more types of automation.

    ReplyDelete
    Replies
    1. Hi Podolyan! Data-driven and monkey tests are definitely methods of software testing. I would consider them methods rather than types, though. Integration/Data-driven testing could fit in the Component or Service test type, and Monkey automation could fit in the UI test type. The Automation Wheel focuses more on the "what" than the "how".

      Delete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. Great to know about Automation Test Wheel Everyone must wisely choose the Automation Testing Services for your project to achieve higher customer satisfaction and loyalty.

    ReplyDelete

  5. Very Good Blog. Highly valuable information have been shared.Great information has been shared. We expect many more blogs from the author. Special thanks for sharing..
    software testing services
    software testing companies
    Regression testing services
    Performance testing Services
    Test automation services

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. Test automation helps in reducing regression testing time and cutting down the time to market with significant cost savings on a long-term basis. However, a clear automation strategy and roadmap are key to ensuring the right return on investment on your automation initiatives.

    ReplyDelete
  8. Thank you so much for this nice information. Hope so many people will get aware of this and useful as well. And please keep update like this.

    Game QA Solutions

    PC Game Testing Services

    ReplyDelete
  9. Great article on different type of testing. Are you looking for an IT solution Company? Then, contact Helenzys is the best. Here, at a cost-effective price, you will get excellent service that will help you to get happy consumers. The team leverages their complete effort to ensure that your business earns a greater revenue. We provide IT solutions to different industries- Healthcare, Automobile, Agriculture, Telecommunication, E-business & Retail, Education and technology.

    ReplyDelete
  10. I like visiting your site since I always come across interesting articles like this one. Keep sharing! Regards. Read more about
    Selenium Training in Chennai | Certification | Online Courses

    selenium training in chennai

    selenium training in chennai

    selenium online training in chennai

    selenium training in bangalore

    selenium training in hyderabad

    selenium training in coimbatore

    selenium online training

    ReplyDelete
  11. Thanks for sharing such informative blog. It really helped me a lot to learn new things about software testing. Keep on sharing informative and useful stuffs. Great blog!
    Software Testing Services
    Software Testing Company
    Software Testing Companies in USA
    QA Testing Companies
    Software Testing Services in USA

    ReplyDelete
  12. Thank you so much for this nice information, Nice Information About The Automation Test Wheel in Practice.

    We Providing :

    Software Automation Testing Training

    ReplyDelete
  13. I like your post there is a lot of information about software testing companies , which i would like to learn, thank you for the great guide.

    ReplyDelete
  14. It is really amazing blog, Thanks for sharing.
    For any type of certification include BIS Certifications visit our website.

    Bis Consultant in delhi

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Thanks for sharing this informative article related software testing, really helpful.
    Software Testing Training in Pune

    ReplyDelete
  17. Thanks for sharing this meaningful article, I appreciated your work and your research. I am a trainer offer professional training of quality analyst/software testing and business analysts training with all essential concepts.

    ReplyDelete
  18. Thank you so much for this nice information. Hope so many people will get aware of this and useful as well. And please keep update like this.
    software testing course in chennai

    ReplyDelete
  19. The Best Article I ever read about The Automation Test Wheel in Practice
    Inspired By Your Content Keep Sharing Amazing Testing Content With Us
    We Provided Best SEO Services And Web Design Go chicago seo consultant

    ReplyDelete
  20. The organization is the largest Indian certification body and having an increasingly important role in managing, grading, and standardizing the quality standards of several consumer products. In this role, the BIS consultant in Delhi as an agency is responsible for a number of key certifications in the Indian market. for more info: https://www.alephindia.in/

    ReplyDelete
  21. Brooklyn photo booth We are providing photo booth rentals Brooklyn for weddings, weekend parties, and events for any occasion. https://photoboothrentalbrooklyn.com/

    ReplyDelete
  22. photo booths chicago providing photo booth rentals for weddings, corporate events, and parties for any occasion. https://photoboothrentalchicagoil.com/

    ReplyDelete
  23. photographer chicago are about connection, love, and truth and it is our passion to capture those emotions to bring back those precious memories.https://chicagoilweddingphotographer.com/

    ReplyDelete
  24. photography for events understand how to produce high-quality and high volume photographic images in real time. Before, during and after your shoot, you’ll get ideas with us as to how to make the process easier as well as effective, and how to use photography to support and enhance your events. https://photographerevents.com/

    ReplyDelete
  25. professional photographer events Each client is like an each project which becomes special to us, and is handled with more attention than any other photography service provider can offer. https://photographerchicagoil.com/

    ReplyDelete
  26. chicago photo booth rentals Our high opportunity is that we value one thing, which is your desire, needs and requirements. Consult with us about what you want in your session and we will go as far as humanly possible for you to see it happen as per your requirements. https://photoboothchicagorental.com/

    ReplyDelete
  27. freelance photographer new york city With unrivaled professionalism and reliability, our in-house team of freelance photographers will help you build and maintain the best experience in photography services. https://freelancerphotographer.com/

    ReplyDelete
  28. photo booth rental weddings we are a widely recognized and skilled photography agency and services of renting a photobooth provider that specializes in offering photo booth rental for baby shower, professional events and private events, as well as group photography with friends and family and different forms of event photography.https://rentingaphotobooth.com/

    ReplyDelete
  29. Thanks for sharing such kind of post! I have gone through with your article, the data are given in a very good manner. I've gain in depth knowledge about automation.This is a really good blog wish more people would read this, you offer some really good suggestions on best development. Thanks for sharing! There’s also some big knowledge in this website that like to visit Biosero, Inc.

    ReplyDelete
  30. I think this is the best article today. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic. Keep sharing your information regularly for my future reference.Excellent blog admin. This is what I have looked. Check out the following links for Software testing companies USA
    Test automation software
    Best automated testing software
    Mobile app testing services

    ReplyDelete
  31. It’s actually a great and helpful piece of information. I am satisfied that you simply shared this helpful info with us.I was seeking this particular information for a very long time. Thank you and good luck. Please stay us informed like this.Thank you for sharing. Rubix Market Research

    ReplyDelete
  32. I think this is the best article today. Thanks for taking your own time to discuss this topic, I feel happy about that curiosity has increased to learn more about this topic. Keep sharing your information regularly for my future reference. Excellent blog admin. This is what I have looked. Check out the following links for QA services:-
    Independent Software Testing Company
    Best Automation Testing Services

    ReplyDelete
  33. Luxurious Wedding Planner in Texas need to make your unforgettable day an important one, not just for you for your visitors as well, with our creative thoughts and ideas. Our goal is to guarantee that our lady of the hour and lucky man are the gladdest, appreciated, and mollified individuals upon the arrival of their wedding.

    ReplyDelete
  34. Hi there,
    Thank you so much for the post you do and also I like your post, Are you looking forBuy cavapoo puppies billy online , Buy cavapoo puppies jack online , Buy cavapoo puppies Jackie online , buy maltipoo puppies Lucy online , buy cavapoo puppies Nelly online , Buy cavapoo puppies Queen online , Buy maltipoo puppies Stalla online , Buy cavapoo Yosa online with the well price and our services are very fast.Click here for
    Email: info@cavapooandmaltipoopuppieshome.com

    ReplyDelete
  35. Are you looking for Top companies in Electronic city? If yes, you have reached right place. We put together a list of Top Companies in Electronic City based on various parameters such as customer feedback, revenue growth, Industry Presence and more to come up with this list of Top Companies in Electronic City.

    ReplyDelete
  36. Way cool! Some very valid points! I appreciate you penning
    this write-up and the rest of the site is also really good. 바카라사이트

    ReplyDelete
  37. Amazing, this is great as you want to learn more, I invite to This is my page 스포츠토토


    ReplyDelete


  38. Hello
    Please i just took up LABRADOR PUPPIES breeding as a hobby after my mom passed away because they were her favorite PUPPIES. Despite the fact that they are very intelligent, am finding it very difficult getting them to mate.
    For any information CLICK HERE ENGLISH LABRADOR PUPPIES FOR SALE.THANKS

    ReplyDelete
  39. I am so delighted I found your weblog, I really found you by accident,
    while I was researching on Bing for something else, Regardless I am here now and would just like to say thank you for a fantastic post and a all round entertaining blog (I also love the theme/design), HOW TO GET A FAKE DRIVERS LICENSE THAT WORKS FROM THE DMV I don't have time to go through it all at the minute but I have bookmarked it and also added your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the excellent job.

    ReplyDelete
  40. Good Post! Thank you so much for sharing this post, it was so good to read and useful to improve my knowledge.
    Visit us: uipath training in hyderabad
    Visit us: ui path course in bangalore

    ReplyDelete
  41. Thanks for sharing this information you can also visit : https://www.smartdigitalwings.com/digital-marketing-company-meerut.html

    also visit : https://www.smartdigitalwings.com/seo-company-in-meerut.html

    ReplyDelete
  42. Hi, Thank you for this informative blog, I have just started to learn Automation Testing Training & Certification and this article is definitely very helpful for me. Thank you for this informative blog.

    ReplyDelete
  43. My brother suggested I might like this website. He was totally right. This post truly made my day. 무료야설

    ReplyDelete
  44. "MY PROGRAMMER IS TRYING TO CONVINCE ME TO MOVE TO .NET
    FROM PHP. I HAVE ALWAYS DISLIKED THE IDEA BECAUSE OF THE EXPENSES.
    BUT HE'S TRYING NONE THE LESS. I'VE BEEN USING WORD PRESS ON A NUMBER OF WEBSITES
    FOR ABOUT A YEAR AND AM NERVOUS ABOUT SWITCHING TO ANOTHER PLATFORM.
    I HAVE HEARD GREAT THINGS ABOUT BLOG ENGINE IS THERE A
    WAY I CAN TRANSFER ALL MY WORD PRESS POSTS INTO IT? ANY KIND OF HELP WOULD BE GREATLY APPRECIATED!"

    오피헌터

    ReplyDelete
  45. You can't imagine simply how much time I had spent for this info! Thanks 출장안마!

    ReplyDelete
  46. I just could not depart your site prior to suggesting that I really enjoyed the standard info a person provide for your visitors? Is going to be back often to check up on new posts 안마

    ReplyDelete
  47. Hi, Thank you for this informative blog, I have just started to Automation Testing and & Certification. Thank you for this informative blog.

    ReplyDelete
  48. Keep updating with such valuable articles. Thanks for sharing Software Testing Training in Pune

    ReplyDelete
  49. Attractive section of content. I simply stumbled upon your blog and in accession capital to assert that I acquire in fact enjoyed
    account your blog posts. Anyway I’ll be subscribing
    on your augment or even I success you access constantly quickly.

    Here's my website : -- 일본경마

    ReplyDelete
  50. Hey there, You’ve done an incredible job. I’ll definitely digg it
    and for my part suggest to my friends. I am confident they will be benefited from this site.|

    Also visit my page: 오피월드

    ReplyDelete
  51. I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end.
    <a href="https://proitacademy.in/software-testing/ “>Software Testing Course in Pune</a>

    ReplyDelete
  52. I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end.
    <a href="https://proitacademy.in/software-testing/“>Software Testing Course in Pune</a>

    ReplyDelete
  53. I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end.
    Software Testing Course in Pune

    ReplyDelete
  54. They don’t require much preparation — although some people are told not to eat or drink anything for 10 minutes before the test. All mouth swab tests for drugs are done the same way using the same steps. First, a collection stick with a sponge or absorbent pad on one end is used to swab the inside of the cheek. Some tests detect drugs consumed recently, while others might detect chemicals taken days or weeks before the test. The test differs depending on the drugs being examined as well as the state, local, and federal laws. The most common types of drug tests are: Urinalysis is the most commonly practiced and studied method for adolescent drug testing.

    ReplyDelete

  55. Somebody necessarily assist to make critically articles I would state.
    That is the first time I frequented your websitye page and to
    this point? I amazed with the research you made to create this particular submit incredible.
    Magnificent task! 오피월드

    ReplyDelete
  56. Such wonderful Information I think This website Give me a Very Informative Knowledge Have a Nice Day. 온라인카지노

    ReplyDelete
  57. Thanks for sharing a nice article really such a wonderful site
    you have done a great job once more thanks a lot!!먹튀사이트

    ReplyDelete
  58. A certified company that everyone can enjoy safely!!안전놀이터

    ReplyDelete
  59. Thanks for sharing the informative post. If you are looking the Linksys extender setup guidelines . so, we have a best technical expert for handlings your quires. for more information gets touch with us.
    섯다

    ReplyDelete
  60. What a nice post! I'm so happy to read this. baccarat What you wrote was very helpful to me. Thank you. Actually, I run a site similar to you. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.


    ReplyDelete
  61. Thank you for posting such a great article! It contains wonderful and helpful posts. Keep up the good work

    Mera Ration App download | Mera Ration App | Mera Ration App Login

    ReplyDelete

  62. Trusted Digital Marketing Company in Delhi
    Are you planning to market your business online and looking for a digital marketing company in Delhi? Visit Techdost.com and grab the opportunity to get a discount on Digital Marketing Services in Meerut.
    We are an organised, trustworthy and reliable digital marketing agency providing high-quality and cost-effective digital marketing services in Delhi and all over India.
    Digital Marketing Company in Delhi
    Attention! Business owners get website designing services for your business! From Meerut to any other state get website designing services contact website designing company in Ghaziabad. You will get the best deals and pricing at Techdost.com. Click the link to get the information regarding Website Designing Services.
    Social Media Marketing Expert in Meerut
    Android App Developer in Meerut

    ReplyDelete
  63. Today it's easy to weed cheap. Others go for Marijuana but in recent daysCannabis is top. Now we can classify online dispensaries as Trusted, secure, fast.dispensary online. Adopt cavapoo

    ReplyDelete
  64. I feel inspired after reading this blog, thanks and keep up with the good work.

    ReplyDelete
  65. I've been looking for photos and articles on this topic over the past few days due to a school assignment, 우리카지노 and I'm really happy to find a post with the material I was looking for! I bookmark and will come often! Thanks :D


    ReplyDelete
  66. Hi there! I’m at work browsing your blog from my new iphone 3gs! Just wanted to say I love reading through your blog and look forward to all your posts! Carry on the fantastic work!

    야동
    립카페
    외국인출장
    건마탑

    ReplyDelete
  67. Thank you so much for this excellent blog article. Your writing style and the way you have presented your content is awesome. Now I am pretty clear on this topic, keep it up! Feel free to visit my website; 일본야동

    ReplyDelete
  68. Excellent read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch as I found it for him smile Therefore let me rephrase that: Thank you for lunch. 룰렛".


    ReplyDelete
  69. From some point on, I am preparing to build my site while browsing various sites. It is now somewhat completed. If you are interested, please come to play with 온라인카지노

    ReplyDelete
  70. Many thanks for the article, I have a lot of spray lining knowledge but always learn something new.
    카지노사이트
    토토
    온라인카지노

    ReplyDelete
  71. custom logo design is a well-known logo design agency with 10+ years of experience. We are based in the USA and provide services to our clients globally. With a professional team with highly creative minds, we offer distinctive logo design company to everyone.

    ReplyDelete
  72. Replies
    1. buy authentic documents online.
      passports
      drivers licenses
      birth certificates
      ids
      degrees
      certificates
      notes
      and many other documents.just let us know which document
      Wickr; donabills
      Email; donabills@protonmail.com

      Delete
  73. Thank you for this educative information we really appreciate the time you invest in
    http://www.mensclinicspecial.co.za

    ReplyDelete
  74. Amazing post! Your post is very useful, and I think it very interesting while reading it.
    Digital VoIP Gateway
    GSM 3G LTE Gateway

    ReplyDelete
  75. “Best Digital Marketing Company in Meerut”.

    Techdost Services Pvt Ltd is a recognized Software Development & Digital Marketing company situated in Meerut.

    It offers a complete suite of IT and Marketing services to its clients.

    Along with Meerut, it serves the cities of Delhi, Noida, Gurgaon, Dehradun, Ghaziabad, Saharanpur, and many more.

    They are specialized in Web Development, Mobile App Development, SEO, PPC, Social Media Marketing, Content Writing, Graphic & Logo Designing, CRM & SRP Software Solutions, etc.

    Techdost is a Google Certified Company founded by Mr. Shani Deshwal in 2017.

    They have served 1800+ clients so far, with having 300+ ongoing projects.

    The objective of the company is to provide the best Software & Marketing services to fulfill the needs, aim, and sole purpose of its clients.

    Best Digital Marketing Company in Meerut

    ReplyDelete
  76. Great Post. Very informative. Keep Sharing!!

    Apply Now for Software Testing Training Classes in NOIDA

    For more details about the course fee, duration, classes, certification, and placement call our expert at 70-70-90-50-90

    ReplyDelete
  77. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. I was exactly searching for. Thanks for such post and please keep it up. Great work.
    if you findContinuous Security join today.

    ReplyDelete
  78. 토토사이트
    먹튀검증

    Hurrah! In the end I got a weblog from where
    I be able to actually take helpful data concerning my study
    and knowledge.

    ReplyDelete
  79. the thing has some proper and serviceable facts. It become very well authored and clean to understand . This is a notable function for sharing this informative message. I'm inspired with the aid of the information you have got on this weblog. It allows me in many approaches. Thanks for posting this again. I like viewing internet web sites which recognise the rate of handing over the extraordinary beneficial resource free of fee. I sincerely cherished analyzing your posting. Thanks! Fantastic examine, tremendous web page, wherein did u provide you with the information on this posting? I have examine a few of the articles to your internet site now, and i really like your style. Thanks one million and please maintain up the powerful paintings. Through this submit, i recognize that your correct expertise in playing with all the pieces was very beneficial. I notify that this is the first place wherein i find issues i've been looking for. You've got a clever yet attractive way of writing. That is a first-rate function for sharing this informative message. I'm inspired by means of the information you have in this weblog. It allows me in many ways. Thank you for posting this once more. I surely experience honestly analyzing all of your weblogs. Clearly desired to inform you which you have human beings like me who respect your paintings. Clearly a awesome post. Hats off to you! The statistics which you have furnished is very beneficial. 파워볼엔트리

    ReplyDelete
  80. I've been scanning the internet for the sake of enjoyment and came about upon your web page. Breathtaking submit. A good deal obliged a ton for sharing your perception! It is splendid to look that some institution honestly put in an exertion into coping with their web sites. I will ensure to go back again true soon. This is clearly charming perusing. I am glad i discovered this and had the possibility to understand it. Extremely good profession on this substance. I really like it. 꽁머니

    ReplyDelete
  81. I was very pleased to find this web-site.I wished to thanks for your time for this wonderful learn!! I positively having fun with every little bit of it and I’ve you bookmarked to check out new stuff you weblog post. 그래프사이트

    ReplyDelete
  82. In Vietnam, this is becoming increasingly popular. So, a salient feature of Vietnam’s software development services is that they are cost-effective. Low quality and reasonable price without compromise. You can find experienced dedicated software development for your needs.

    ReplyDelete
  83. Hi,
    Thanks for sharing your blog. It was really good. If you're looking for Best Staffing Company in Noida then you must consider Insbytech noida. They are committed to providing clients with I.T. Solutions that work With 10+ years of experience and a diverse portfolio, insbytech is able to cater and design services for most businesses.

    ReplyDelete
  84. Nice Post!! Thank You for Your informative article. it give valuable information .keep sharing article like this.
    Market Research Community

    ReplyDelete
  85. Thank you for this amazing blog.The Article which you have shared is very informative..
    Imperial Money is a dedicated company that provides personalized services for wealth creation. It is an all-around choice to go for to induce your monetary assets at ease with multiple innovative prospects that add more value to your profile. The services and ideas include innovative products,창원출장마사지
    통영출장마사지
    거제출장마사지
    김천출장마사지
    문경출장마사지
    상주출장마사지
    안동출장마사지
    영천출장마사지

    ReplyDelete

  86. It is very useful for me and thank you so much for your sharing this post. Keep updating...
    Virginia Family Law Attorneys
    Experienced Family Lawyers
    Solicitation Of A Minor VA

    ReplyDelete
  87. Automation test wheel is an important understanding in QA testing training. A great blog on automation testing.

    ReplyDelete
  88. Thank you for sharing the information. I hope you will share the information on gold kratom capsules.

    ReplyDelete
  89. The Educational Testing Service administers the "Test of English as a Foreign Language" .It is a standardized test that evaluates a person's level of English proficiency, particularly for non-native English speakers, in the areas of reading, speaking, listening, writing, and comprehension.TOEFL is an important exam for students who want to do their higher education abroad; join TOEFL Coaching in Chennai to learn more about this exam.

    TOEFL Coaching in Chennai

    ReplyDelete
  90. Looking for reliable Functional Testing services in Noida? Our expert team in Noida offers comprehensive functional testing solutions to ensure your software operates flawlessly. With rigorous testing methodologies, we identify and rectify glitches, enhancing user experience. Trust us for top-notch functional testing in Noida, delivering seamless and robust software.

    ReplyDelete
  91. Your writing style is engaging, making it easy to follow along and understand difficult subjects. Your passion for the topic shines through in every paragraph, adding a personal touch that keeps me returning for more. If you are also looking for the top Bootstrap Website Development Services! for your new project, SMTLabs is the perfect option. Thanks a lot for sharing such meaningful information with us. Keep posting.

    ReplyDelete
  92. Dear Friends,

    I sincerely hope this finds you well.

    I want to share some exciting news with you today: I recently recovered back lost funds that were stolen by scammers, with the help of [MR WILLIAMS Recovery Team]. It all began on June 16th of 2023, when I received a text message on my Instagram from a stranger, offering a false investment opportune time, before it was too late – with the help of [MR WILLIAMS Recovery Team]. They were able to recover the money quickly and Lawfully and I'm genuinely so thankful for their expertise and assistance. If any of you ever find yourself in a similar situation, I highly recommend EMAIL: William-Mercado@cyber-wizard.com
    Best wishes,

    ReplyDelete
  93. We've compiled a list of the Functional Testing services in Noida in this blog comment. You can learn more about them and select the one that best suits your business needs.

    ReplyDelete
  94. We excel as India's premier b2b database providers, offering dependable data solutions that fuel growth and success. Trust SalezShark as your ultimate platform for all your B2B data needs.

    ReplyDelete
  95. "This blog is fantastic! It's filled with highly valuable information that's been incredibly helpful. The author has done a great job sharing such insightful content. I'm eagerly awaiting more blogs from them. Special thanks for sharing such valuable knowledge!"
    Regards, Software Testing Course

    ReplyDelete

New Blog Location!

I've moved!  I've really enjoyed using Blogger for my blog, but it didn't integrate with my website in the way I wanted.  So I&#...