|
| ||
|
| ||
|
Personal Tech | |
|
| ||
|
|
Advantages and Guidelines of Automated Testing
"Automated Testing" is automating the manual testing process currently in use. This requires that a formalized "manual testing process", currently exists in the company or organization. Automation is the use of strategies, tools and artifacts that augment or reduce the need of manual or human involvement or interaction in unskilled, repetitive or redundant tasks. Minimally, such a process includes: Detailed test cases, including predictable "expected results", which have been developed from Business Functional Specifications and Design documentation A standalone Test Environment, including a Test Database that is restorable to a known constant, such that the test cases are able to be repeated each time there are modifications made to the application. The following types of testing can be automated Functional - testing that operations perform as expected. Regression - testing that the behavior of the system has not changed. Exception or Negative - forcing error conditions in the system. Stress - determining the absolute capacities of the application and operational infrastructure. Performance - providing assurance that the performance of the system will be adequate for both batch runs and online transactions in relation to business projections and requirements. Load - determining the points at which the capacity and performance of the system become degraded to the situation that hardware or software upgrades would be required. Benefits of Automated Testing Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating human error Repeatable: You can test how the software reacts under repeated execution of the same operations. Programmable: You can program sophisticated tests that bring out hidden information from the application. Comprehensive: You can build a suite of tests that covers every feature in your application. Reusable: You can reuse tests on different versions of an application, even if the user interface changes. Better Quality Software: Because you can run more tests in less time with fewer resources Fast: Automated Tools run tests significantly faster than human users. Cost Reduction: As the number of resources for regression test are reduced. Choosing the right tools for the job and targeting the right areas of the organization to deploy them can only realize these benefits. The right areas where the automation fit must be chosen. The following areas must be automated first 1. Highly redundant tasks or scenarios 2. Repetitive tasks that are boring or tend to cause human error 3. Well-developed and well-understood use cases or scenarios first 4. Relatively stable areas of the application over volatile ones must be automated. Automated testers must follow the following guidelines to get the benefits of automation: ? Concise: As simple as possible and no simpler. ? Self-Checking: Test reports its own results; needs no human interpretation. ? Repeatable: Test can be run many times in a row without human intervention. ? Robust: Test produces same result now and forever. Tests are not affected by changes in the external environment. ? Sufficient: Tests verify all the requirements of the software being tested. ? Necessary: Everything in each test contributes to the specification of desired behavior. ? Clear: Every statement is easy to understand. ? Efficient: Tests run in a reasonable amount of time. ? Specific: Each test failure points to a specific piece of broken functionality; unit test failures provide "defect triangulation". ? Independent: Each test can be run by itself or in a suite with an arbitrary set of other tests in any order. ? Maintainable: Tests should be easy to understand and modify and extend. ? Traceable: To and from the code it tests and to and from the requirements. For more visualization of this article and free training tutorials on Testing: http://www.exforsys.com/content/category/17/259/340/ Exforsys offers free training and career help specializing in C, C++, C#, Java, J2EE, .NET, PeopleSoft, SAP, Siebel, Oracle Apps, Data warehousing, Oracle/SQL Server/DB2 and Testing. Please visit http://www.exforsys.com for more Training Tutorials, for IT Interview questions visit http://www.geekinterview.com, for articles and resources visit http://www.itquestionbank.com
MORE RESOURCES: |
RELATED ARTICLES
Cisco CCNA Certification: Five Things To Do DURING The Exam There are plenty of articles out there about how to prepare for the CCNA exam. However, there are also things you can do to increase your chances of success on exam day during the most important part of the entire process -- the time that you're actually taking the test. Quick System Restore with ASR Backups ASR (Automated System Recovery) is a feature available on the Windows XP Pro and Windows Server 2003 operating systems for quick and efficient system backup and restore.Typically, the restore process involves reinstalling the operating system and configuring all physical storage to their original settings before restoring data and settings. Why Build Your Own Computer System Have you ever thought about building your own computer system? Maybe you've heard friends talking about doing this sort of thing, but you were never sure what was involved. This article attempts to answer two questions. How I Started Working With 3D Modeling Programs So I'll start from the very beginning.One day I was surfing in the web and I found one site -- www. EDTV vs HDTV Confused by EDTV vs HDTV? We don't blame you. The number of acronyms floating about with regard to digital TV is frightening. Registry Tools Demystified Not sure what Windows registry is or how it works? Don't worry - there are tools that can take care of all registry related tasks for you, even if you are a seventy six year old who never used computer before. These are the tools that optimize your registry and make your PC run faster. 4 Easy Ways to Speed Up A Sluggish PC Computers are supposed to speed up our productivity?to help us do more in less time. What do you do when your computer is running so slow that it's keeping you from getting your work done? Before you kick it to the curb, try these easy, do-it-yourself suggestions to help your system run & perform better. D2X Digital SLRCoolpix 8800 Actually Refers to Two Nikon Cameras Addressing a D2X Digital SLRCoolpix 8800 search, this article provides a quick comparison of the Nikon D2X digital SLR and Coolpix 8800 cameras.Nikon D2X Professional Digital SLRCheck out a Nikon D2X review or two and quickly realize this is a world class professional digital SLR. Ergonomics and Healthy Computing - Positioning Your Body For Maximum Comfort At Your Computer Do you remember the old saw about how computers would change our lives for the better? We'd have more time to ourselves and lead healthier, happier lives. The truth is computers do make processing information lightening fast. The Benefits of Open Source If you are a building a website or a forum, chances are you are using a web editor or paying for message board services. The costs of using these "out of the box" products can add up, especially if you are trying to grow your business. Basic Computer Thermodynamics That desk in front of you and everything else around you is made up of atoms. An atom consists of electrons orbiting around a nucleus. Toshiba Wins Hollywood Support for the HD DVD format What led them to this choice, as all four studios stated separately, is better performance for the price and copyright protection.The other standard in competition, the Blu-ray disc, unconditionally backed by Sony Pictures Entertainment, is also counting on support from Metro Goldwyn Mayer and Twentieth Century Fox (the latter has recently joined the Blu-Ray Disc Association Board). Repairing A Corrupt .RAR/.ZIP Archive Step 1:Open WinRAR and browse to the folder with your .rar/. Tips for Buying a PC Buying Your PCBuying a PC that's right for you and your family is not all that simple task. More so if you're going to buy an unbranded or an assembled one. 2 PC Annoyances and How To Solve Them! I have a love-hate relationship with my computer.In fact, often I love to hate my computer!It will do things I know even the great Mr. Digital Cameras + Photo Printers = Quality Instant Photographs In the 1950's and 1960's Polaroid's instant cameras were all the rage. You could shoot a picture and have the finished print in a minute or so. Is DVD Storage An Attractive Alternative For Your Computer Backup? If you have a computer for home use or for your business and don't take comprehensive backup for full protection then you are in the danger-zone. Maybe you do not take any backup at all. Why Build Your Own Gaming Computer? The best way to get the gaming computer that you want, that will provide optimum performance is to build your own computer. If you think you do not have the technical knowledge or are not capable of building a computer you are wrong. Compare MP3 Players for the Coolest Features and Sweetest Deals How can you compare mp3 players to be sure you're getting the best features and price? You've checked some mp3 player ratings, and they're helpful. But iPod reviews and ratings don't answer all your questions. How Does a Palm Pilot Work? Just The Facts, Ma'mPalm pilots are all the rage now. Everyone has a pda or wants to get one in the near future. |
|
Personal Tech | Site Map | VirRex | Map | Web Domain Directory | Greeting | Directory | Photo Gallery Card | Newey | View Card | Free Calendar |
| © 2006 - 2009 |