Sunday, January 29, 2017

AUTOMATION 29 - The need for speed

This is part 29 of my automation series - for our story to date, check out the list of articles here.

Technical level: **

Just a couple posts ago we were looking at the goal of automaton.  In general terms, what I get from every group I've talked to is something along the line of "speedy feedback".  We're trying to shorten and supercharge the feedback loop from someone committing a change to being told "the system doesn't work".

So what's an ideal time for it to take?  This is important.

Obviously we want it to take longer than doing it manually, otherwise what's the point?

Different groups had different ideas about this.  Most just wanted some kind of "thumbs up" or "thumbs down" indicator on build quality.  And they wanted it quite quickly.  For others there was a rigorous series of regression tests they needed to run on the system, and they were trying to speed this up from "currently takes a couple of weeks".

I'm going to call these two drivers "build quality" and "regression".  They will dramatically change the timeframe we'll be looking at.  For both these drivers though, the first port of call for making things as fast as possible is to embrace the automation pyramid and to be sure to be doing at the unit or API level those checks which make sense to do there.

Driven by "build quality"

A developer finishes a code or configuration change, and wants to commit to the test environment.  But first they have to run a series of checks to make sure what's being deployed isn't obviously broken.



Ideally you want these to run as fast as possible.  The ideal time I've often heard of is about 20 minutes (the office joke is we've got a cafe on our ground floor, and this is the time it takes to have a pizza made and delivered).  Certainly any more than 40 minutes is painful.  It leads to "I guess I just kick this off before I leave and hope I'm first in tomorrow morning" *

There are ways to go faster.  Selenium GRID allows you to perform automation tests in something like a multi-threaded environment (running multiple things concurrently).  Katrina Clokie wrote an article about adoption of this at BNZ here.

Using technology to help you go faster is a definite must, it's the driving force behind trying to use the pyramid to make sure your checks are at the place where they can run most efficiently.  If you're testing hundreds of business logic combinations, do it at the unit level.

This picture though highlights something to be aware of ...


If you've got an elephant on a motorbike, and need to go faster, the first port of call is to buy a more powerful motorcycle (faster machines, Selenium GRID).

If that's still not working, it might be time to put the elephant on a diet.  That means looking through your build tests, and taking a hard critical look as "do we need them all?".  Potentially scaling it back.

Driven by "regression"

Is the driver for your automation is regression test coverage, you're probably aiming for a much bigger suite, with much longer runtimes.

It's as important even though you're looking at maybe running over days vs running in well under an hour, to still embrace the pyramid and try to have your checks running as efficiently as possible.

A few areas I've spoken with to have embraced both "build driven" and "regression".  Typically the post-build checks that they run are a cut down version of the regression test suit (hey, that means reuse), but of the top critical behaviours.

There's still a need to try and avoid the feeling of the elephant on the bike.  More automation means more to maintain, and you want to try and avoid trying to service and carry going forward tests which are trivial in nature.

At the beginning of this series I told about the test manager who'd make us run scripts which checked for every bug that we'd ever found (no matter how trivial), and how painful that got in time.  When I was at Agile Test Days in Germany, I happened to meet a fellow tester from the project included in that experience report, and we talked about how painful that approach had become.  So much so that the prohibitive cost of testing like that eventually led to us losing future contract work with that customer (the unit manager happened to be a school friend, and had confirmed that).  And for all that rerunning of those tests, we never once found a recurrence of one of those bugs to warrant the time.

[To be clear, I learned from that test manager the important of going deeper in testing than I'd normally do.  But I learned in trying to engage with that test manager and the business involved, the importance of revising testing to quite that level if we're not getting defects about the product illuminated.]







*  When I was a developer, waiting for the build to finish drove me nuts.  If it was a short build, I might update some documentation, then write a humorous meme to my friends.  If it was longer, I'd try and remote log in on spare machine, and trawl through the defect list to find a relatively simple bug I might be able to knock out of the park.  This might be a bigger mistake than the comedy meme as I'd end up switching context so would forget some of what I'd done from the compile and test that was going on!

245 comments:

  1. Great site for these post and i am seeing the most of contents have useful for my Carrier.Thanks to such a useful information.Any information are commands like to share him.
    Pest Control in Chennai

    ReplyDelete


  2. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this.



    Best Dental Clinic in Tambaram

    ReplyDelete
  3. nice blog too informative. looking and reading your points its so impressive. doing more blog like this. i really appreciated doing like this.
    GMAT coaching chennai

    ReplyDelete
  4. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us
    SEO Company in India
    Digital Marketing Company in India

    ReplyDelete
  5. nice steps you are covered in this topic. its much useful to me. keep update more things about more test preparation and questions and how to rectify absolute answer.
    Germany Education Consultants in Chennai

    ReplyDelete
  6. Truly a very good article on how to handle the future technology. After reading your post,thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic
    Tooth Braces In Chennai

    ReplyDelete
  7. Manual testing is performed by a human sitting in front of a computer carefully executing the test steps.

    Automation Testing means using an automation tool to execute your test case suite.

    The automation software can also enter test data into the System Under Test , compare expected and actual results and generate detailed test reports.

    Test Automation demands considerable investments of money and resources.

    Successive development cycles will require execution of same test suite repeatedly.

    Using a test automation tool it's possible to record this test suite and re-play it as required.

    Once the test suite is automated, no human intervention is required .

    This improved ROI of Test Automation.
    Selenium Training|Selenium Training in Chennai

    ReplyDelete
  8. Now it is known to me that articles is nothing but inspiring is everything to do something great. This is a great article for the people who want to come in freelancing.
    GMAT Training in Chennai | Best GMAT Coaching Classes in Chennai

    ReplyDelete
  9. I am very happy when read this blog post because blog post written in good manner and write on good topic. Thanks for sharing valuable information



    Bangalore Web Designing Company, Web Development Company in Bangalore

    ReplyDelete

  10. تختلف انواع الحشرات وعليه تختلف طرق مكافحتها لذلك وفرنا كل السبل لمكافحة الحشرات والقضاء عليها فوفرنا بمدينة الرياض
    شركة ابادة الفئران بالرياض
    وفي مجال القضاء علي الحشرات بمختلف انواعها بالرياض وفرنا
    اما ما يخص مدينتي الخرج وجدة مكافحة حشرات بالخرج
    لاكن كن علي يقين بانك سوف يرتاح بال نهائيا من تلك الحشرات بعد تعاملك معنا
    شركة رش مبيدات بالخرج
    وايضا في مجال رش الدفان

    ReplyDelete
  11. I liked your blog, it shares many information regarding new technologies, and keeps us up to date.

    ReplyDelete
  12. Great post as usual Mike, I've loved the automation series.
    I've only just checked back here and caught up with this latest post today, though I see none since January, looking forward to the next one :-).

    ReplyDelete
  13. Terimakasih banyak AKI karna melalui jalan togel ini saya sekarang sudah bisa melunasi semua hutang2 orang tua saya bahkan saya juga sudah punya warung makan sendiri hi itu semua berkat bantuan AKI JAYA yang telah membarikan angka 4D nya menang 275 jt kepada saya dan ALHAMDULILLAH berhasil,kini saya sangat bangga pada diri saya sendiri karna melalui jalan togel ini saya sudah bisa membahagiakan orang tua saya..jika anda ingin sukses seperti saya hubungi no hp O85-244-015-689 AKI JAYA,angka ritual AKI JAYA meman selalu tepat dan terbukti..silahkan anda buktikan sendiri. 2D 3D 4D 5D 6D






    Terimakasih banyak AKI karna melalui jalan togel ini saya sekarang sudah bisa melunasi semua hutang2 orang tua saya bahkan saya juga sudah punya warung makan sendiri hi itu semua berkat bantuan AKI JAYA yang telah membarikan angka 4D nya menang 275 jt kepada saya dan ALHAMDULILLAH berhasil,kini saya sangat bangga pada diri saya sendiri karna melalui jalan togel ini saya sudah bisa membahagiakan orang tua saya..jika anda ingin sukses seperti saya hubungi no hp O85-244-015-689 AKI JAYA,angka ritual AKI JAYA meman selalu tepat dan terbukti..silahkan anda buktikan sendiri. 2D 3D 4D 5D 6D







    Terimakasih banyak AKI karna melalui jalan togel ini saya sekarang sudah bisa melunasi semua hutang2 orang tua saya bahkan saya juga sudah punya warung makan sendiri hi itu semua berkat bantuan AKI JAYA yang telah membarikan angka 4D nya menang 275 jt kepada saya dan ALHAMDULILLAH berhasil,kini saya sangat bangga pada diri saya sendiri karna melalui jalan togel ini saya sudah bisa membahagiakan orang tua saya..jika anda ingin sukses seperti saya hubungi no hp O85-244-015-689 AKI JAYA,angka ritual AKI JAYA meman selalu tepat dan terbukti..silahkan anda buktikan sendiri. 2D 3D 4D 5D 6D


    ReplyDelete
  14. cute blog with colourful images, really I appreciate your works. All the articles are very interesting to read
    Ear plugs for Sleeping
    Musicians Earplugs
    Motorcycle Ear Plugs
    Ear Plugs for Swimming
    Custom Ear Plugs

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

    ReplyDelete
  16. Very much informative post share for the automation which you have detailed in this post. Thank you very much. kovai ecommerce solutions | ecommerce solution provider in coimbatore

    ReplyDelete
  17. Nice and good article.. it is very useful for me to learn and understand easily.. thanks for sharing your valuable information and time.. please keep updating.

    Software Testing Course in chennai

    ReplyDelete
  18. Great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...
    Freshers Jobs
    Freshers Jobs in Chennai

    ReplyDelete


  19. Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way.Thank you so much

    Installment loans
    Payday loans
    Title loans
    Cash Advances

    ReplyDelete
  20. Thank you very much for sharing such a beautiful article.

    ดูหนังออนไลน์

    ReplyDelete
  21. There are many interesting information included and i can easily understand all given information.I post something on my blog to post something, or wait to post something worth saying. Keep update more information....

    Office Interior Designers in Coimbatore
    Office Interior Designers in Bangalore
    Office Interior Designers in Hyderabad

    ReplyDelete
  22. Really Good blog post.provided a helpful information.I hope that you will post more updates like this.
    Informatica Training in Chennai

    ReplyDelete
  23. Awe-inspiring bequest! Your site is actually attention-grabbing. Personally i think love for this.
    website speed test checker

    ReplyDelete

  24. This blog is having the useful information. Got a creative work and this is very different one.This blog helps for this. Thank you for this blog. This is very interesting and useful...
    SEO Training in Chennai

    ReplyDelete
  25. Excellent and very cool idea and the subject at the top of magnificence and I am happy to this post..Interesting post! Thanks for writing it.What's wrong with this kind of post exactly? It follows your previous guideline for post length as well as clarity.
    PHP Training Institute in Chennai

    ReplyDelete
  26. The article is very informative and very impressive.
    To learn more about software testing, please check the link below:
    http://www.mnptechnologies.com/Best-Software-Testing-Training-in-Bangalore.html

    ReplyDelete
  27. i really like this blog.And i got more information's from this blog.thanks for sharing!!!!Digital Marketing Company in Chennai

    ReplyDelete
  28. Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way.Thank you so much
    SAP HR Training in Chennai
    SAP ABAP Training in Chennai
    SAP FICO Training in Chennai

    ReplyDelete
  29. Great articles, first of all Thanks for writing such lovely Post! Earlier I thought that posts are the only most important thing on any blog. But here at

    Shout me loud I found how important other elements are for your blog.Keep update more posts..

    cloud computing training in chennai

    ReplyDelete
  30. Very nice post here thanks for it I always like and search such topics and everything connected to them. Keep update more information..
    Psoriasis Shampoo
    Best Anti Dandruff Shampoo
    Psoriasis Scalp Treatment
    Dandruff Shampoo

    ReplyDelete
  31. really it was an more interesting blog to read keep on updating you are focused on your topic without any deviation.really it looks good to read and inspiring to all those who has visited your blog.
    DOTNET TRAINING IN CHENNAI
    JAVA TRAINING IN CHENNAI
    SAS TRAINING IN CHENNAI

    ReplyDelete
  32. I really enjoyed reading the Post. It was very informative and useful for me. Please keep posting such blogs.

    Best Software Training institute in Bangalore
    Best Java Training institute in Bangalore

    ReplyDelete
  33. These provided information was really so nice,thanks for giving that post and the more skills to develop after refer that post. Your articles really impressed for me,because of all information so nice.

    Self Employment
    Tax Preparation Services
    Tax Accountant
    Tax Consultant
    Tax Advisor

    ReplyDelete
  34. Meet all the requirements with online casino games.
    SbobetOnline casino games provide the best entertainment from online casino games. Online casino games that are easy to bet on the needs of today's players as well. Online casino games give you a better experience of betting. With online casinos weaving live, which gives the gamers a more realistic betting experience. Online casino games are available 24 hours a day to accommodate players with different free time. The use of online casino services that are available to play a wide range of games can bring better entertainment and can also create better entertainment. If you want to use a betting service or are looking for a new way to win. We are the choice for you whether to use a secure online casino. Easy access with a variety of entrances. It is ready to entertain you at any time. Do not be disappointed with the online casino games designed for a new player. Have fun at your leisure. คาสิโน

    ReplyDelete
  35. Online gambling makes you rich.
    จีคลับIs a popular online casino site that has been providing online gambling for more than 10 years with a system that offers the latest casino games. This club is well-known and popular today, and most importantly, the gambling club website. This online casino is also an opportunity to play online casino games in each form is easy to access, and importantly, every player can now play all online gambling games. model You do not have to download the program to play time because the service of the website gclub. This online casino is open to play online gambling games, with just the internet, you can play all kinds of online casino games. The challenge and excitement of this service is open and the system is available in accordance with the age, so all players are able to access online gambling every time anytime. And when you want to play online gambling games, it's just a click bettor on the webRuby888


    ReplyDelete
  36. There are lots of information about latest technology and how to get trained in them, like this have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies. By the way you are running a great blog. Thanks for sharing this.
    Web development Company in India

    ReplyDelete
  37. I really enjoyed reading the Post. It was very informative and useful for me.
    Selenium Training In Bangalore

    ReplyDelete
  38. Make money online.
    รอยัล1688The website is open to the g club. Casino online casinos where you can play all kinds of luck. The only Internet connection to play. Every time a gambler has a risky internet, he can play all kinds of online casino games on Poipet. This casino. The online casino site. It is another fun and exciting new opportunity for people who are passionate and passionate about gambling and gambling. As a result of this, online gambling in each form is constantly being developed. This makes the game of online betting is now known and popular in it. Whether it is a gambler. Thais or foreigners are passionate about playing online gambling games with each other because online gambling in each form is both fun and easy to play and important to gambling. Online bets are another fun new alternative to bets. Online bets can be played online at any risk through the signal. Whether your preferred remove the risk where they can gamble online. When thinking about gambling online, remember to think of the web service viva3388

    ReplyDelete
  39. Online Gambling Make you rich
    viva9988G-Club Website Online casino named. One of the richest ways that a bettor can not miss because every time a risk comes to play casino games online casino site. Our gambler will know the main reason why most gamblers choose to play online casino games with us. Online gambling in each form is available on the casino web site. Our club is an online gambling that was chosen as well. And more importantly. Playing Online Gambling Games on Casino Websites Our club also has a maximum bonus of up to two hundred thousand baht, so it is not strange that now our online casino has the largest number of members. Admit it as a casino web site. The top clubs that the player chooses to use it. So if you are thinking of playing online casino games, do not forget to choose the web gambling club. Our online casino because we are willing to serve the player every time the bettor wishes. Bets can be found and experience the atmosphere of playing online gambling games with the players around the world all day and night at the site จีคลับ

    ReplyDelete
  40. This is a great article, I have been always to read something with specific tips! I will have to work on the time for scheduling my learning.
    Hadoop Training in Chennai
    Digital Marketing Course in Chennai
    Data Science Course in Chennai
    Tableau Training Course in Chennai

    ReplyDelete
  41. จีคลับ Fun and entertaining sites to help gamblers. To play all areas. Stay at home at work. Fully playable. Gambling games do not require long holidays to enter gambling casinos. Can be played easily at home. Play professional. Make every bet every day fun, just like playing a game of betting. Which can be played selectively. Give good money There are daily gambling games. A fun and realistic gambler. Make good money this way. No need to be cumbersome to play all the games are always good.

    In addition, it is fun and interesting to give players gambling fun every time. Give a good return everywhere. Choose to play friendly. There are betting games to like. Who wants to make a good income for yourself, you can gamble as you choose. Come play every day, I will be satisfied every match. Gamblers can play professionally. You will like and satisfy all the competition. To play this way. Have fun every time. บาคาร่า

    ReplyDelete
  42. Just read your website. Good one. I liked it. Keep going. you are a best writer your site is very useful and informative thanks for sharing!
    Herbal Shampoo

    ReplyDelete
  43. I appreciate your style of writing because it conveys the message of what you are trying to say. It's a great skill to make even the person who doesn't know about the subject could able to understand the subject . Your blogs are understandable and also informative. I hope to read more and more interesting articles from your blog. All the best.
    Psoriasis Treatment

    ReplyDelete
  44. I really like you post good blog,Thanks for your sharing.

    ดูหนัง

    ReplyDelete
  45. I'am glad to read the whole content of this blog and am very excited.Thank you.

    ดูหนัง

    ReplyDelete
  46. Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way.Thank you so much.
    Psoriasis Treatment
    Pimple Treatment
    Psoriasis Shampoo
    Vitiligo Treatment
    Pigmentation Cream
    Dandruff Shampoo

    ReplyDelete
  47. Thanks for sharing this valuable information.I have read your blog and i got a very useful and knowledgeable information from your blog.You have done a great job.

    SAP Training Institute in Chennai
    SAP ABAP Training in Chennai
    SAP FICO Training in Chennai
    SAP MM Training in Chennai
    SAP Training in Chennai


    ReplyDelete
  48. Is the Best Quality taxi service at Mayiladuthurai. It is easy to people contact the taxi service Any where, Any Time.

    We are the experts in offering One Way and Round trip taxis for outstation travels, in addition to providing Airport cab transfers and Local full day city cabs. We have maintained its services to the growing demand of the people, we have been operating round the clock and throughout the year 24/7.

    Ola Family Call Taxi Mayiladuthurai

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

    ReplyDelete
  50. These are very simple and very much useful, as a beginner level these helped me a lot thanks fore sharing these kinds of useful and knowledgeable information.
    SEO company in India
    Digital Marketing Company in Chennai

    ReplyDelete
  51. Forture Academy is a leader in offering Digital Marketing Training courses in Bangalore.
    We provides regular training classes(day time classes), weekend training classes, and fast track training classes for Digital Marketing in our Training Center located in Frazer Town , Bangalore. We also provide Online Training Classes for Digital Marketing Training Course.

    Call us today to attend a free Digital Marketing demo class in Bangalore.
    Website : www.fortureacademy.com
    Phone : +91 8088802000

    ReplyDelete
  52. It is really a great and useful piece of info. I’m glad that you shared this helpful info with us. Please keep us informed like this. Thank you for sharing.
    Web design company in chennai

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

    ReplyDelete
  54. wonderful post and very helpful, thanks for all this information.

    SAP scm Training in Chennai

    ReplyDelete
  55. You have all listed and very accurate with the details. Thanks!
    best digital marketing agency in hyderabad

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

    ReplyDelete
  57. I got lot of information from your blog. Thanks for sharing this valuable information...
    SAP FICO Training in Chennai

    ReplyDelete
  58. Thanks for your information, it was really very helpfull..
    digital marketing agency

    ReplyDelete
  59. Thank for your very good article! i always enjoy & read the post you are sharing!

    หนังออนไลน์

    ReplyDelete
  60. The most popular destination for Hadoop Training in

    Noida
    in NOIDA is CIITNOIDA in Sector-2

    You can Master the various components of Hadoop ecosystem like Hadoop, MapReduce Architecture, Pig, Hive, HBase, Sqoop, Flume by their Senior Experts

    from Industry with good Industrial experience of handling big projects.

    You can even Get hands-on practice with live projects and ORACLE certification at CIITNOIDA.

    This Big Data Hadoop Training in Noida is best

    suited for CS & IT Engineering Students, professionals looking to gain expertise in Big Data and work for Fortune 500 Software Companies.

    Hadoop Training in Noida
    Big Data Hadoop Training in Noida

    ReplyDelete
  61. Speed up with us. I think this is okay. I like it very much Make it bigger. And I know that speed is really good. ประวัติศาสตร์

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

    ReplyDelete
  63. At Indian Cyber Army, applicants wishing to build up profession in Ethical hacking and Cyber security will motivate opportunity to take in the abilities for Describe Footprinting, Scanning, and Enumeration, Hacking Web servers and Web applications, DoS, SQL infusion, Buffer flood assaults, Cryptography, Wireless hacking, Linux Hacking, Countermeasures, Ethical hacking training on continuous tasks alongside moral hacking arrangement preparing.

    ReplyDelete
  64. best blog i love this content of you artical very intresting concept good work keep it up
    Brighton Accountants

    ReplyDelete
  65. Thank you for your precious information. very clear explanation.Please share more like that..
    erp software in chennai

    Education erp software in chennai

    ReplyDelete
  66. Good Article. Hope it might be very useful for many people. keep on updating...!!

    Vehicle tracking system
    Fleet management software

    ReplyDelete
  67. Hi
    I appriciate you for providing like this article. Its very useful to me and to get more knowledge see in seo training in trichy

    ReplyDelete
  68. Valuable info.

    Hi Guys, Please visit my Website and give me Suggestion.

    www.accrotech-testequipments.com

    ReplyDelete
  69. The blog or and best that is extremely useful to keep I can share the ideas of the future as this is really what I was looking for, I am very comfortable and pleased to come here. Thank you very much.

    Digital Marketing Course in Chennai
    Digital Marketing Training in Chennai
    Online Digital Marketing Training
    SEO Training in Chennai
    Digital Marketing Course
    Digital Marketing Training
    Digital Marketing Courses

    ReplyDelete

  70. Awesome article. It is so detailed and well formatted that i enjoyed reading it as well as get some new information too. provides you with a state of the art software which combines modern GPU technology (Graphic Processing Units) with the best practices in today’s Big Data platforms, providing up to 100x faster insights from data.
    Bigdata Training in Chennai OMR

    ReplyDelete
  71. I am commenting to let you know what a terrific experience my daughter enjoyed reading through your web page. She noticed a wide variety of pieces, with the inclusion
    safety course in chennai

    ReplyDelete
  72. interesting article I really like the article you are working on
    togel online

    ReplyDelete
  73. All round advancement for both fresher’s and Professionals.
    https://www.the-interface.co.in/

    ReplyDelete
  74. Get professional Java training from Bangalore best java training institute Trinity Learning. With experienced faculties, we offer quality training throughout the course with job placement. Week Day/End Java Classes also available.

    ReplyDelete
  75. This information is more impressive and really i enjoyed when i start to read this article.. Got some good ideas .. Thnaks For sharing this wonderful information.

    https://www.digitalkora.com/

    ReplyDelete
  76. It’s great to come across a blog every once in a while, that isn’t the same out of date rehashed material. Fantastic read.
    fire and safety course in chennai

    ReplyDelete
  77. Hi Its a great post and Nicely explained. Really its impressive and nice information. Thanks for Sharing this wonderful information.
    Digital Marketing Courses in Hebbal
    https://www.digitalkora.com/digital-marketing-training-in-Hebbala-RT-Nagar.php

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

    ReplyDelete
  79. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article. thank you for sharing such a great blog with us.
    best rpa training in bangalore
    rpa training in pune | rpa course in bangalore
    RPA training in bangalore
    rpa training in chennai

    ReplyDelete
  80. Great Stuff you shared. Appreciate for your contribution in this blog content.
    how to highlight in Google Docs

    Best 6GB RAM Mobile Phones in India


    ReplyDelete
  81. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
    python Online training in chennai

    python training institute in marathahalli
    python training institute in btm
    Python training course in Chennai

    ReplyDelete
  82. if you are looking for seo tutorial then you may click here

    ReplyDelete
  83. Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.
    iWatch service center chennai | apple ipad service center in chennai | apple iphone service center in chennai | Apple laptop service center in chennai

    ReplyDelete
  84. It's Really A Great Post. Looking For Some More Stuff.



    shriram break free

    ReplyDelete
  85. I am very happy when read this blog post because blog post written in good manner and write on good topic. Thanks for sharing valuable information.
    Messaging app cost like Snapchat
    Cost of app like zomato



    ReplyDelete
  86. It's Really A Great Post. Looking For Some More Stuff.



    shriram break free

    ReplyDelete
  87. This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information regarding Microsoft Azure which is latest and newest,

    Regards,
    Ramya

    azure training in chennai
    azure training center in chennai
    best azure training in chennai
    azure devops training in chenna
    azure training institute in chennai

    ReplyDelete

  88. It’s amazing in support of me to truly have a web site that is valuable meant for my knowledge.

    visit our web


    ReplyDelete

  89. It’s amazing in support of me to truly have a web site that is valuable meant for my knowledge.
    site...

    ReplyDelete

  90. NICE for giving a chance to share ideas for your comuty i really thanks for that great post.
    Best Ice Fishing Gloves Best Ice Fishing Gloves Best Ice Fishing Gloves


    ReplyDelete
  91. Everyone on the planet wants to get everything easy. The automation is needed for it. Everything is easy to reach everything through automation . I would like to thank you for sharing a nice information.

    ReplyDelete
  92. that was an wonderful blog.its more easy to understand.want to know about digital marketing course in trichy

    ReplyDelete
  93. thank you for the info you given.its really more useful.grow more knowlegde about digital marketing course in trichy

    ReplyDelete
  94. What is web and digital design?
    The aim of the Master’s course in net and Digital design is that the creation of various skilled profiles with in the web media design space that ar ready to set up, turn out and share through the online communities a replacement generation of content and services in an efficient manner. If you want courses oriented any details to contact us: Web Design Training Courses

    ReplyDelete
  95. It's a nice article, thanks.
    Learn Digital Academy  offers, Digital Marketing Course in Bangalore.
    On live projects.

    ReplyDelete
  96. Thank You! For sharing such a great article, It’s been a amazing article.
    It’s provide lot’s of information, I really enjoyed to read this,
    i hope, i will get these kinds of information on a regular basis from your side.
    Ticket booking app development
    Cost to develop an App like Snapchat
    online food ordering app cost like zomato
    app development companies in India

    ReplyDelete
  97. Fascinating.Please pposts some information like this,

    thank you,

    Python training in kalyan nagar

    ReplyDelete
  98. TT4D | TOGEL TERPERCAYA | AGEN TOGEL ONLINE TERPERCAYA

    Agen Togel Online Terpercaya Dengan Fiture-fiture Terbaik sebagai berikut :
    • BBFS Sampai 10 Digit
    • Hadiah Prize 4D dan 3D Semua Pasaran
    • Tersedia Live Games dan Sbobet Bola atau Casino
    • Bonus Referral Sebesar 0,5% dari Semua Pemasangan Seumur Hidup
    • Lomba Dengan Hadiah Jutaan Rupiah dan Juga Lomba GRATIS SALDO 5.000 / Pasaran Setiap Hari

    Hadiah & Diskon TT4D TOGEL TERPERCAYA :
    • HADIAH 4D x 3.000 ( 65% )
    • HADIAH 3D x 400 ( 59% )
    • HADIAH 2D x 70 ( 29% )

    Hadiah Hiburan Jackpot 4D & 3D Semua Pasaran :
    Prize I : x 3 Juta ( 4D ) | x 400 Ribu ( 3D )
    Prize II : 200 Ribu ( 4D ) | 20 Ribu ( 3D )
    Prize III : 100 Ribu ( 4D ) | 10 Ribu ( 3D )
    Started Prize : 55 Ribu ( Hanya 4D )
    Consolation : 25 Ribu ( Hanya 4D )

    Pasaran Tutup Terlama TT4D Togel Terpercaya :
    • Vietnam Tutup Jam 11.00 WIB dan Result Jam 11.30 WIB
    • Sydney Tutup Jam 13.30 WIB dan Result Jam 13.50 WIB
    • Las Vegas Tutup Jam 15.30 WIB dan Result Jam 16.00 WIB
    • Singapore Tutup Jam 17.25 WIB dan Result Jam 17.45 WIB
    • Lemacau Tutup Jam 19.30 WIB dan Result Jam 20.00 WIB
    • Hongkong Tutup Jam 22.40 WIB dan Result Jam 23.00 WIB

    Website Login / Daftar TT4D:
    TT4D.VIP

    Kontak Official :
    - Pin BBM : TT4DOK
    - WA : +855963240368

    ReplyDelete
  99. TT4D | TOGEL TERPERCAYA | AGEN TOGEL ONLINE TERPERCAYA

    Agen Togel Online Terpercaya Dengan Fiture-fiture Terbaik sebagai berikut :
    • BBFS Sampai 10 Digit
    • Hadiah Prize 4D dan 3D Semua Pasaran
    • Tersedia Live Games dan Sbobet Bola atau Casino
    • Bonus Referral Sebesar 0,5% dari Semua Pemasangan Seumur Hidup
    • Lomba Dengan Hadiah Jutaan Rupiah dan Juga Lomba GRATIS SALDO 5.000 / Pasaran Setiap Hari

    Hadiah & Diskon TT4D TOGEL TERPERCAYA :
    • HADIAH 4D x 3.000 ( 65% )
    • HADIAH 3D x 400 ( 59% )
    • HADIAH 2D x 70 ( 29% )

    Hadiah Hiburan Jackpot 4D & 3D Semua Pasaran :
    Prize I : x 3 Juta ( 4D ) | x 400 Ribu ( 3D )
    Prize II : 200 Ribu ( 4D ) | 20 Ribu ( 3D )
    Prize III : 100 Ribu ( 4D ) | 10 Ribu ( 3D )
    Started Prize : 55 Ribu ( Hanya 4D )
    Consolation : 25 Ribu ( Hanya 4D )

    Pasaran Tutup Terlama TT4D Togel Terpercaya :
    • Vietnam Tutup Jam 11.00 WIB dan Result Jam 11.30 WIB
    • Sydney Tutup Jam 13.30 WIB dan Result Jam 13.50 WIB
    • Las Vegas Tutup Jam 15.30 WIB dan Result Jam 16.00 WIB
    • Singapore Tutup Jam 17.25 WIB dan Result Jam 17.45 WIB
    • Lemacau Tutup Jam 19.30 WIB dan Result Jam 20.00 WIB
    • Hongkong Tutup Jam 22.40 WIB dan Result Jam 23.00 WIB

    Website Login / Daftar TT4D:
    TT4D.VIP

    Kontak Official :
    - Pin BBM : TT4DOK
    - WA : +855963240368

    ReplyDelete
  100. Wonderful post! We are linking to this great post on our website. Keep up the great writing.
    http://angularexpert.in/ui-development-training-marathahalli
    https://www.uimaster.in/ui-development-training-in-marathahalli/

    ReplyDelete
  101. this post is providing very good information about the online sweepstakes and running contest for more information click here to get more Win Cash Prizes and other online contests CLICK HERE:
    online win games
    Instant win sweepstakes
    Latest online Sweepstakes

    ReplyDelete
  102. nice steps you are covered in this topic. its much useful to me. keep update more things about more test preparation and questions and how to rectify absolute answer.

    Python Training | Digital Marketing Training | Java Training

    ReplyDelete
  103. Thank you much more for sharing the innovative post. This post is very creative and very interesting. well done...!

    AWS Training in Chennai
    Blue Prism Training in Chennai
    Angular JS Training in Chennai
    Uipath Training in Chennai

    ReplyDelete
  104. Thanks to the sharing this blog if you are any problem in related to antivirus than you can visit this: Malwarebytes contact number

    ReplyDelete
  105. I have enjoyed reading the tips here and learned a great deal visit my blog to download fb video in legit way
    best fb downloder

    ReplyDelete
  106. The way of details are given was good and easy to understand.more details about

    ReplyDelete
  107. This is really great to read your article it is wonderful and also very nice i am looking forward to read more article like this. please go to my post also link given below.
    https://indiancybersecuritysolutions.com/python-training-in-bangalore/

    ReplyDelete
  108. Nice post. Thank you.
    CCNA training in Bangalore provides basic to advance level training following the CISCO –CCNA global training module. After completion of our CCNA training in Bangalore one could easily apply for jobs available in different MNCs.
    https://indiancybersecuritysolutions.com/ccna-training-in-bangalore/

    ReplyDelete
  109. I really enjoyed your blog Thanks for sharing such an informative post.Looking For Some More Stuff.

    shuttering works

    ReplyDelete
  110. Thanks For Providing Us this Great Iformation .Get Our Some Quality Services Buy Adsense Accounts .
    Here is also avilable Buy Adsense Accounts .
    You Can Watch Adsense Earning Trick Here Youtube Channel Buy Adsense Accounts .

    ReplyDelete
  111. Hi,
    Best article, very useful and well explanation. Your post is extremely incredible.Good job & thank you very much for the new information, i learned something new. Very well written. It was sooo good to read and usefull to improve knowledge. Who want to learn this information most helpful. One who wanted to learn this technology IT employees will always suggest you take hadoop certification courses in bangalore.

    ReplyDelete
  112. Anda sedang mencari agen TOgel online terpercaya?
    Disini tempatnya...
    agen togel yg sudah terpercaya yang sanggup membayar berapapun kemenangan membernya...

    Dengan layanan CS 24jam siap membantu anda
    Minimal DEPOSIT/WITHDRAW yang sangat terjangkau
    dan merupakan yg tercepat dalam hal DEPOSIT/WITHDRAW kecuali BANK OFFLINE/GANGGUAN
    Banyak promo bonus yang sedang menanti Anda

    untuk informasi lebih lengkap dan jelas,ditunggu inbox nya ya bosku...

    WA : +6285261441491
    LINE : bursatogel



    ReplyDelete
  113. Enjoyed reading the article above, really explains everything in detail,the article is very interesting and effective. Thank you and good luck for the upcoming articles and here i want to share a real Google play gift codes

    ReplyDelete
  114. amazing post and written in very simple and impressive language. Thanks for sharing
    harry potter wifi names

    ReplyDelete
  115. Nice Post. You have done a great job. Please Keep Posting and Keep Sharing. Emotional Quotes

    ReplyDelete
  116. Visit for AWS training in Bangalore:- AWS training in Bangalore

    ReplyDelete
  117. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    robotic process automation course

    ReplyDelete
  118. I absolutely admired every bit of it and i additionally accept you book apparent to analysis out fresh things in your site.outdoor game

    ReplyDelete
  119. Thank you for sharing. Its really such a nice post. Python Training in Bangalore is the most demanded training in the industry. With around 30% of jobs in the field of information technology demand good knowledge in Python programming. At Indian Cyber Security Solutions, we provide Python Training in Bangalore. This course is designed in such a way that it covers all topics from the basic to the advanced level. Python Course done by ICSS in Bangalore. Indian Cyber Security Solutions is the Best Python Institute in Bangalore.

    ReplyDelete
  120. Thank you for sharing. Its really nice Post. Python Training in Bangalore is the most demanded training in the industry. With around 30% of jobs in the field of information technology demand good knowledge in Python programming. At Indian Cyber Security Solutions, we provide Python Training in Bangalore. This course is designed in such a way that it covers all topics from the basic to the advanced level. Python Course done by ICSS in Bangalore. Indian Cyber Security Solutions is the Best Python Institute in Bangalore.

    ReplyDelete
  121. thank you so much for this nice information Article, Digital marketing is tha good skill in grouth tha career For website creation, promotion and development contact here. For your digital marketing needs just have a look at Click Perfect.Oracle Applications Training in Bangalore




    ReplyDelete
  122. Such an interesrting and essential topic that everyone should know this. for home Engineering Geophysics repair solution. Visit the site Pipeline Leak Detection to know more about Pipeline Leak Detection Service Provider in India.

    ReplyDelete
  123. I Check your site your site is very good site thank you so much share amazing article 먹튀검증

    ReplyDelete
  124. Thanks for sharing this information...
    DevOps Training in Marathahalli - Bangalore | DevOps Training Institutes | DevOps Course Fees and Content | DevOps Interview Questions - eCare Technologies located in Marathahalli - Bangalore, is one of the best DevOps Training institute with 100% Placement support. DevOps Training in Bangalore provided by
    DevOps Certified Experts and real-time Working Professionals with handful years of experience in real time DevOps Projects.

    ReplyDelete
  125. i love your website thanks for share this amazing content 파워볼사이트

    ReplyDelete
  126. It's late finding this act. At least, it's a thing to be familiar with that there are such events exist. I agree with your Blog and I will be back to inspect it more in the future so please keep up your act.robotic process automation course

    ReplyDelete
  127. I am genuinely thankful to the holder of this web page who has shared this wonderful paragraph at at this placerpa certification

    ReplyDelete
  128. Hello, Thanks for your Awesome post! I quite Satisfied reading it, you are a good author.I will Make sure to bookmark your

    blog and definitely will come back from now on. I want to encourage that you continue your great job, have a nice day.
    Power Bi Training In Hyderabad
    Power Bi Online Training
    Power Bi Training In Ameerpet

    ReplyDelete
  129. Really useful information. Thank you so much for sharing.It will help everyone.Keep Post.how to download ccc admit card without application number

    ReplyDelete
  130. This article is very helpful. Your explanation is very good.
    Even I have achieved more useful concept through the codingStatus

    ReplyDelete
  131. thanks for sharing this nice information..i really enjoyed to read your information.learn bench india is the best project center in chennai..
    to know more about this best project center in chennai
    best final year project center in chennai
    best final year ieee project center in chennai
    best embedded project center in chennai

    ReplyDelete
  132. Very Nice article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative article in live. I have bookmarked more article from this website. Such a nice blog you are providing! Kindly Visit Us 우리카지노

    ReplyDelete
  133. designed for students and professionals. Mind Q Provides 100% placement assistance with AWS training.

    Mind Q Systems is a Software Training Institute in Hyderabad and Bangalore offering courses on Testing tools, selenium, java, oracle, Manual Testing, Angular, Python, SAP, Devops etc.to Job Seekers, Professionals, Business Owners, and Students. We have highly qualified trainers with years of real-time experience.
    AWS

    ReplyDelete
  134. 검색 엔진 최적화를 최대한 활용

    모든 유형의 적절한 검색 엔진 최적화를 위해서는 적절한 지식을 익혀야합니다. 해킹에 대한 조언을 구하지 마십시오. 이 기사에서 배우는 팁을 고수하면 SEO 노력이 낭비되지 않습니다. 여기에는 비즈니스에서 가장 유용한 팁이 있으므로 여기에서 읽은 내용에주의하십시오.

    검색 엔진을 위해 웹 사이트를 최적화 할 때 사이트의 내부 페이지 간 링크 문구를 무시하지 마십시오. 검색 엔진도 이러한 링크를 분석하고 링크에 나타나는 키워드는 특정 페이지의 일반 콘텐츠에있는 키워드보다 가중치가 높습니다. 집중하고 싶은 키워드를 다루기 위해 링크를 조정하면 큰 영향을 줄 수 있습니다.

    오늘날의 첨단 기술 세계에서 새로운 비즈니스를 시작하는 데있어 중요한 부분은 전문 웹 사이트를 만들고 효과적인 검색 최적화 기술을 통해 잠재 고객이 쉽게 찾을 수 있도록하는 것입니다. URL에 관련 키워드를 사용하면 사람들이 귀하의 비즈니스를 더 쉽게 검색하고 URL을 기억할 수 있습니다. 사이트의 각 페이지에 대한 제목 태그는 검색 엔진과 고객 모두에게 페이지 제목을 알려주는 반면 메타 설명 태그를 사용하면 웹 검색 결과에 나타날 수있는 페이지에 대한 간단한 설명을 포함 할 수 있습니다. 사이트 맵은 고객이 웹 사이트를 탐색하는 데 도움이되지만 검색 엔진이 페이지를 찾는 데 도움이되는 별도의 XML 사이트 맵 파일도 만들어야합니다. 이것들은 시작하기위한 몇 가지 기본 권장 사항이지만, 관련없는 검색 결과로 고객을 멀어지게하는 대신 웹 사이트로 고객을 유도하기 위해 사용할 수있는 더 많은 기술이 있습니다.

    SEO는 매우 까다로운 게임입니다. 많은 사람들이 잃어 버리고 그들의 웹 사이트는 다시는 보거나 들리지 않습니다. 세심한주의를 기울이고 방금 읽은 팁과 기술을 습득하려고합니다. 이러한 팁을 구현할 수 있으면 검색 순위에서 올라갈 수 있습니다 https://www.sermseo.com/.

    ReplyDelete
  135. very nice Thank for your very good article! i always enjoy & read the post you are sharing 토토사이트

    ReplyDelete
  136. very useful information. It helps me a lot. Thanks for posting great post.Keep it up good works.

    Thanks
    Free download

    ReplyDelete
  137. keep up the good work. this is an Assam post. this to helpful, i have reading here all post. i am impressed 파워볼 메이저 사이트

    ReplyDelete
  138. Thanks for sharing this nice informations.
    python course in coimbatore

    data science course in coimbatore

    android training institutes in coimbatore

    amazon web services training in coimbatore

    big data training in coimbatore

    RPA Course in coimbatore

    artificial intelligence training in coimbatore

    ReplyDelete
  139. Great Article… I love to read your articles because your writing style is too good, its is very 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.

    AWS training in chennai | AWS training in annanagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery

    ReplyDelete
  140. I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog. 

    Digital Marketing Certification Training
    AWS Certification Training
    Python Certification Training
    Selenium Training
    Data Science Certification Training
    DevOps Certification Training

    ReplyDelete
  141. Очень красивые, а также поразительно точнейшие онлайн гадания для познания нашего будущего: это то, что увидит вас на портале гаданий. Гадание славы является наиболее быстрым и действенным вариантом для извлечения нужных знаний из ментального поля планеты Земля.

    ReplyDelete
  142. Very Helpful Articles. สูตรบอล It might help you. สูตรบอล Thanks For Sharing
    สูตรบอล Thank you very much.

    ReplyDelete
  143. iot training in chennai - Iot Training in Chennai - Best IOT Training in Chennai providing the future course for IOT.
    DevOps training in chennai - Best DeVops training Institute in Chennai will train the aspirants in DeVops technology.
    blue prism training in Chennai - Start learning blue prism from the latest Blue prism Training in Chennai
    uipath training in Chennai - Learn the ui path training from the Ui path course in Chennai.
    microsoft azure training in chennai - Microsoft azure certification in Chennai providing the Best Microsoft azure training in Chennai

    ReplyDelete
  144. I would like to thank you for this informative idea with good presentation. This post intrigues me to learn more and more information on this topic. Am gonna gain more knowledge on your site by following you regularly.

    Aws Training in Chennai

    Aws Training in Velachery

    Aws Training in Tambaram

    Aws Training in Porur

    Aws Training in Omr

    Aws Training in Annanagar

    ReplyDelete
  145. iot training in chennai - Best IOT Training in Chennai providing course and guidance on IOT.
    DevOps training in chennai - Best DeVops training Institute in Chennai offering a better course on DeVops.
    blue prism training in Chennai - Best Blue prism training in Chennai provides a better guidance and courses on the Blue prism technology.
    uipath training in Chennai - Best Ui path training and courses on Chennai offering course on Ui path.
    microsoft azure training in chennai - Microsoft azure Certification training in Chennai offers courses on the microsoft azure. Best azure training in Chennai.

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

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

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

    ReplyDelete