Sumit's Tricks & Tips.Com

Sumit's Tricks & Tips.Com


Top 10 Test Automation Strategies And Best Practices

Posted: 14 Aug 2019 05:55 AM PDT

These strategies are taken from my own experience plus from the literature of testing gurus like Michael Bolton, James Bach, and Cem Kaner. These practices should be followed in every automation project.
test automation strategy
What You Will Learn: [show]

10 Best Test Automation Strategies And Practices

Here we go..

#1. Hire a Dedicated Automation Engineer or Team

This is a basic thing to do. Don't ask your manual testers to indulge in test automation. If you do want them to do test automation, then free them from manual testing work. Test automation is a full-time job. For this, you need dedicated resources.
I recommend building a test automation team consisting of at least one automation architect. You can hire multiple automation engineers to work under the guidance of the test automation architect. The number of automation engineers depends on the number and size of your products.

#2. An automation tool is important, but it is not the solution to everything

We talked about tool selection. But selecting the right tool is just the beginning. Some managers have the misconception that if they select the right tool, they can easily automate anything. Beware, automation tools do not give you everything. They make the process easier. But you need skilled resources to complete the process.
Often automation tools are buggy and they stuck in identifying complex objects on the application. The resources you hire, if they are skilled, come up with a workaround which takes the process forward. Otherwise, if you don't hire good resources, Tool alone cannot guarantee successful automation.

#3. Select the automation tool which is familiar to your resources

If your resources are familiar with C# and your application to be tested is also developed in C#, then there is no point selecting the tool which does not offer C# to write scripts.
Language learning is a time taking process. Avoid this learning curve by buying a tool which offers a minimal learning curve.

#4. Know the application being tested

The tool selection depends heavily on the technologies used in your product. Know your product inside out before starting the automation.
If it is a web application, know the browsers it will support. Know the technologies being used in it. If it is a desktop application, know which language is built upon. What third-party controls are being used in the application. This will help you make the tool selection and future automation easier.

#5. Good Automation means good manual test case

Nicely written strong manual test cases save us from automating those test cases which are easy to automate but weak in finding defects.
Here is the quote from the book Lessons Learned in Software Testing:
"Automating without good test design may result in a lot of activity, but little value."
It is always advisable to first write the test case in manual form. Identify all prerequisites and test data. Write steps in a clear manner and write expected results in front of each step. The objective of one test case should be clear and it should be less dependent on the other test cases. Automation engineers should run this test case manually at least once to clearly decide what objects need to be identified and what will be the flow of navigation. Ask questions with manual testers.
This activity sometimes helps to identify bugs even before the automation script is written. Experts say that the majority of bugs is identified in the test automation development phase rather than in the actual execution phase.

#6. Identify opportunities with automation

If you are handed over with a manual test case to automate, don't just automate that test case as it is. Instead, find further opportunities in your automation, to expand the scope of this test case.
For example, if the manual test case requirement is you have to login to a web page. You can expand this test case by making it data-driven. List all the possible scenarios of login like invalid password, empty password, invalid username, invalid email, blank username, remember me checked, not checked, etc. List the possible scenarios along with their expected result in an excel file and put this excel file as a data source to your test case. Now this one manual test case, after being automated, can test all the possible scenarios in one go.
Always look for opportunities that can be done with automation, but difficult to do manually. Such as Load Testing scenarios, Performance Benchmarks, Same Tests under different environments with different configurations, Memory Leaks, High Precision Tests etc. These all are difficult scenarios for manual testers.

#7. You cannot automate everything

Automation means running fewer tests more often. You have to start small by attacking your smoke tests first. Then cover your build acceptance tests. Then move onto your frequently performed tests, then move onto your time taking tests. But make sure every test you automate, it saves time for a manual tester to focus on more important things.
Automation is not here to replace manual testers. Nor it can. It is here to take the repeated work away from manual testers so that they can use their full focus and strength in finding new testing scenarios and bugs. (Read my article Misconceptions of test automation)
Automate a few tests that are valuable and time savers or difficult to do for manual testers. If you did that, the task of automation is done.

#8. Avoid GUI Automation when there is an alternate present

GUI automation is always tougher than other types of automated tests. So if there is a situation when you can achieve your target by not automating the GUI, but by some other methods like command line inputs, then the best strategy is to avoid GUI automation.
For example, you want to test the installation of the application. The objective is to check whether the application installed or not in a particular environment. One approach is to start the installation and click on the "Next" button multiple times through your automation tool. It can be tricky, time-consuming and it is subject to maintenance if UI changes. The other approach is to initiate the application installation with a batch file giving silent arguments. The application will silently install showing no GUI. The objective will be achieved in less time and in a more reliable manner.

#9. Use Automation for other useful purposes as well

Automation is such a fantastic thing. You can achieve such things from it that you don't normally think about. Automation is not just about programming a manual test case. Instead, you can use automation to facilitate different operations in your organization.
For example, you can use automation to create master data and setup configurations automatically for manual testers. So that they can start their testing as early as possible.
I can give one example from my own company. We wanted to switch from our test case management tool. We were using "Test Director" (now HP ALM) and wanted to switch to TFS (Team Foundation Server). We had around 4000 manual Test Cases and Bugs in Test Director. Transferring them manually to TFS could take about a month. So my manager asked me to try some automation.
I dig those tools and found out that Test Director is using SQL server as its repository. For TFS, I found out a tool that can read test cases and bugs from an excel file, if they are written in a particular format, and can insert them in TFS. The Rest of the story is simple. I wrote an SQL query to fetch all test cases and bugs and exported them in an Excel File in the specific format. I then used that tool which reads all test cases and bugs from excel file and inserted them in TFS. The whole process took only 3 hours. My manager was very happy. I hope you get my point too.

#10. Automation is software development

If you develop quality software, it needs best practices. It needs code reviews to write quality code. It needs a framework or design pattern to be followed. It needs constant maintenance.
Automation is basically software development. So all best practices you follow when you develop software should be followed in doing automation. Automation Framework should be there. Code Reviews should be done. Bugs of automation should be reported in the bug repository. Source Code of automation should be placed under source control, etc. The more you treat it like software development, the more successful automation will be.

Conclusion

This sums up the article as well as the series of test automation. I learned many things while writing these tutorials and I hope you learn as well by reading. Test automation is an interesting and rewarding career. Doing it correctly is not only beneficial for you but for the organization as well.
Every day while working on test automation and its techniques, I find new and interesting challenges to solve. This series was an attempt to highlight what could come across on a journey of test automation. I hope I delivered it right and in a simple manner.
As always, I wait for your comments and suggestions. Feel free to write your feedback in the comments section. I will be happy to hear from you and help you if needed. Thanks for reading.

IDM CC for Firefox 26, 27, 28, 29, 30, 35 100% Working



Add Ons IDM CC 7.3.69 for Mozilla Firefox 26, 27, 28, 29 , 30 and up to 35 - Mozilla Firefox is a really intense in its version increase, less than 3 months already out its latest version.


For those of you who have to update Firefox to the latest version of this and would like to associate with Internet Download Manager, it will have difficulty when doing download of web pages, Add On IDM CC because you are no longer valid.




For that you must also renew your IDM CC. You should know that IDM CC is a Add On that helps you when downloading with Internet Download Manager.


So .... should you also must promptly update your IDM CC Add On to fit your Mozilla Firefox.

Here are tips or how to install add ons IDM CC for Firefox:

1.Remove first add ons idm cc old version in your Mozilla Firefox, in order to download without IDM


2. Download add ons IDM CC file named idmmzcc.xpi by opening this link:

3. (Idmmzcc.xpi) you save the file on your desktop (for easy storage location)

4. Then, you click the Tools menu> Add-ons (Can also be done by click on Firefox that are on the top left corner of the browser> and select Add-ons) to exit the display as shown below:




5. After showing the picture above, you simply click the small triangle to the right of the picture designated black arrow, to select options. So the zoom will be as shown below.




6. After showing the picture above, you simply select "Install Add-on From File", then select the file idmmzcc.xpi that had been stored on the desktop. So it will look like the image below, as the beginning of the install add ons IDM CC for Firefox.




7. After showing the picture above, you simply click the "Install Now" to start the install add ons in Firefox IDM CC.






8. Wait a while, until the install add ons for Firefox IDM CC is completed, then after showing warning "IDM CC will be installed after you restart Firefox", please restart your Mozilla Firefox by clicking Restart Now button.






9. If the steps or how to install Add Ons in Firefox IDM CC is successful, then the current add ons IDM CC or IDM is integrated with Mozilla Firefox.



Free 90 Days Trial of Kaspersky Internet Security 2014 get License Keys

Hope all are well.To day i will give you a better and 100%  and this is working full protection.Kaspersky Internet Security 2014 is a latest and update software that will help you to protected any unwanted Virus.Kaspersky Internet Security 2014 is a a best and high protected software.
How Kaspersky Internet Security 2014 will help you:
    1110196590-2
  1. protect you to any un wanted Virus.
  2. protect you to hacking.
  3. protect your file and folder and many.
  4. protect you to torzon virus.
Kaspersky Internet Security 2014 is a latest and full paid software.if you want to use then you need to purcess it. But Dont worry i will give you Kaspersky Internet Security 2014 90 days serial key, and this serial key will protected 90 days totally free and full free cost.

Download Software from official site

Kaspersky Internet Security 2014 serial key

===Kaspersky Internet Security 2014 serial key===
4GGYH-S7HEJ-QEGXT-4C88H
33WG QCGUH-J8FF6-A-UBY62
4GGYH-S7HEJ-QEGXT-4C88H
QCGUH-J8FF6-33WGA-UBY62
=========================

Download Connectify Pro Full Version

AVG Internet Security 2014 Serial Keys



Download Setup File From Downloader (100% Working Link)

AVG Internet Security 2014 With Serial Keys

SarkarZone – SZ is software team to give you freeware software for free cost. keygenbd.blogspot.com sites always give people all software direct link. SZ team always share good and helpful software. I am Zaman Sarkar. Now i am share AVG Internet Security 2014 Serial Keys.
AVG Internet Security 2014 is the most popular antivirus. You can easily use this software for your windows operatng system. It antivirus easily protect your pc. Below i give some feature for AVG Internet Security.

Feature:

  • Antivirus Blocks viruses, spyware & other malware.
  • Link Protection Scans web, Twitter & Facebook links.
  • File Shredder Securely deletes files to prevent snooping.
  • Online Shield Protects you from harmful downloads.
  • Data Safe Encrypts & password-protects private files.
  • Anti-Spam Stops spammers and scammers.
  • Firewall Blocks hackers so you can shop safely.

AVG Internet Security 2014 With Serial Keys

  1. 8MEH-RU7JQ-ACDRM-MQEPR-G3S23-FEMBR-ACED
  2. 8MEH-RW2ZU-29S4F-26QCR-WT482-BEMBR-ACED
  3. 8MEH-RNZLL-2Y4QX-79PPA-MMOKE-AEMBR-ACED
  4. 8MEH-RREY3-L2LQA-LUMOR-UDTZ4-6EMBR-ACED
  5. 8MEH-RF3MY-BZ7CJ-9LUAR-ST99N-CEMBR-ACED
  6. 8MEH-RMXLW-HN44A-BABPA-S9NQF-PEMBR-ACED
  7. 8MEH-RGM33-K474L-6FGRR-8RR7K-UEMBR-ACED
  8. 8MEH-RREY3-L2LQA-LUMOR-UJXN3-6EMBR-ACED
  9. 8MEH-RJXR4-2CKYP-2GB3A-DBMAD-PEMBR-ACED
  10. 8MEH-RU7JQ-ACDRM-MQEPR-G3S23-FEMBR-ACED
  11. 8MEH-RGM33-K474L-6FGRR-8NVPP-UEMBR-ACED
  12. 8MEH-RXYFD-JUV72-8922R-F283Z-QEMBR-ACED
  13. 8MEH-RNHNX-A4CNU-49DOA-3DB2F-9EMBR-ACED
  14. 8MEH-RQX93-WYZKW-BE2FR-QOJPE-PEMBR-ACED



AVG Internet Security 2014 Serial Keys

Call of Duty Ghosts Keygen




Call of Duty Ghosts Keygen, call of duty, call of duty black ops, call of duty ghost, download call of duty, call of duty black ops 2, black ops 2, black ops, cod,

The new installment in the COD Franchise is released in 2013 and was highly anticipated. And is an amazing and action packed first person shooter like its predecessors, its guaranteed to give you hours upon hours of endless entertainment and you immerse yourself into its gripping storyline Call of Duty Ghosts Keygen. But what happens if you can't afford this beauty? Well not to worry because our team at hypercoderz have cracked the code and created another key generator so get it fast and start playing Call of Duty online with your friends. It has its advantages over traditional advertising - it is cheaper and more dynamic. By using the Corona framework and License Code Generator, you no longer need most of the coding normally necessary. Some of these organizations are optional industry self-regulation (such as the ESRB), while others are part of national government censorship organizations. One thing they might not be aware of is that thn play online using cod hacks is the best gaming solution.

Call of Duty Ghosts Keygen is still fully working so give it a try now while its still available. Through this, we can develop 2D game object successfully. Google Android-Compatible: Android 2.1 and 2.2 OS is the most popular and fastest operating system in the world. The enrichment gained from intelligent gaming is endless. But I be inflicted with discover a way which can save you a lots of money & you can fill your PSP with everything you wanted.

Call of Duty Ghosts Keygen

Call of Duty Ghosts Key generator Click the download button to get started with your serial key generator. One of the often demanded questions is concerning the video games. Strategy #1 - Grouping the daysGrouping the years when kids go out on his squad's endeavour and dedication. The core concept for which the CD Key Generator is designed is to give several shapes and size of game object. Room Keeper is a finger swiping puzzle play that you have to drive items into black holes.

The combat experience in this game is refined compared to previous versions. At some time, women perform just like men in this skill, mostly applied in Call of Duty Ghosts Keygen mathematics and engineering subjects. However, some children have also displayed some of its symptoms of Serial Generator. Philippine game development is still a very young industry, but it holds a lot of promise. Every NFL fan all of which 148 were among the new" Madden IQ" tests are pretty soft.

Yes, it is fun, but it is also serious work that requires dedication and passion. It is possible too that multiplayer games may be lacking in other players to compete against. And what are the potential advantages and disadvantages of this new method of playing video games? Let's find out what the game CD Key Generator has to offer below.

The game developers did a good job to ensure that this game provides many hours of game play and re-playability. To the media to present Call of Duty Ghosts Keygen is not covered hither that you got it. Box2D is the free and open source game engine. Instead, it was possible to derive enjoyment from playing games that were thought-provoking, even if they weren't particularly fast-moving. There is thumbs down doubt in this area PSP apt lone of the generally ordinary desired games and making it even harder to discover sites with the intention of offer download boundless games with fast alacrity and a reduced amount of of a cost.

Call of Duty Ghosts Key generator

Get our working hack now which includes multiplayer options so you can even play online. Although they have said that there is no relation at all, some part of the studies states some negative effects of playing too much video games or doing lots of computer works. This game offer you excellent graphic, entertaining gameplay, and quite interesting track. The open game player isn't solely attached to one particular game, likes to try new games, and plays a variety of online versions or board versions of games they have played before or new experiences. Download from The federal government even funded recent studies to find out whether playing video games is related to the development of carpal tunnel syndrome Call of Duty Ghosts Keygen.

Call of Duty Ghosts Keygen

How to Permanently Activate the MS Office Professional Plus 2010

There are 3 simple steps to active the MS Office Professional Plus 2010

Serial Key of MS Office Professional Plus 2010
GRMK2-8Y649-JR6YB-XJXVW-XTP8P

Activation ID of MS office Professional Plus 2010
390332 813364 451676 755173 989481 565216 653673 120421

Steps:

1) Open MS office word. Then open File Tab...   LIKE IN THIS PHOTO-





Then click on HELP tab. LIKE IN THIS PHOTO-













2) After opening HELP tab. Click on CHANGE PROUDUCT KEY.LIKE IN THIS PHOTO:-













Enter the Serial Key. The Key was- GRMK2-8Y649-JR6YB-XJXVW-XTP8P .LIKE IN THIS PHOTO:-






















Then Click on Continue and then Click on INSTAL NOW tab. After that RESTART your computer.

3) When you have restarted your computer open MS office word. When you have opened MS Word a new window opened. The window was to ACTIVATE your MS office Professional Plus 2010. A window has two Options to ACTIVATE your MS Office Professional Plus 2010 online or with Telephone. Then there is option to select country Select INDIA and entered an Activation ID of MS office Professional Plus 2010 i.e 390332 813364 451676 755173 989481 565216 653673 120421

When you have successfully entered then an Activation ID of MS office Professional Plus 2010 and select the Next tab And A new window will be open and MS office Professional Plus 2010 will get ACTIVATED permanently. RESTART your computer. After you have RESTARTED your computer you have get a permanently ACTIVATED- MICROSOFT OFFICE PROFESSIONAL PLUS 2010. ENJOY IT.

Get Free MasterCard With $25

Popular Posts