Making The Decision To Automate Your Software Testing

Written by Danna Henderson


Not every software testing project can or should be automated. Before your department accepts a new test automation project, you should establish a process by which projects are reviewed and either accepted or rejected. This can be done with a simple Test Automation Acceptance Checklist.

Repeatable Test Cases with Static Data

The true cost benefit of test automation is achieved only whenrepparttar same scripts are executed multiple times. The first execution is very expensive because it includesrepparttar 107151 one-time cost ofrepparttar 107152 automation tools and 100% ofrepparttar 107153 Test Automation engineer’s time. Whenrepparttar 107154 scripts are executed again,repparttar 107155 cost of test automation declines sharply. The tool has already been purchased andrepparttar 107156 scripts have already been coded. If there have been changes inrepparttar 107157 application,repparttar 107158 scripts may require maintenance before being executed. Maintenance on minor software updates should be minimal.

Because test automation is only successful whenrepparttar 107159 scripts can be executed multiple times, only application which requirerepparttar 107160 same test cases to be executed withrepparttar 107161 same data are good candidates for automation. For example, a mortgage application that needs to be regression tested on a weekly basis could be a good candidate for test automation. Script maintenance is minimal andrepparttar 107162 scripts can enter a mortgage application usingrepparttar 107163 same group of test data in a fraction ofrepparttar 107164 time it would take a manual tester to testrepparttar 107165 same functionality.

Onrepparttar 107166 other hand, a mortgage origination system, which cannot userepparttar 107167 same test data for each iteration would not be a good automation candidate. Due torepparttar 107168 nature of mortgage systems, data could be staged in various states of approval or rejection, based onrepparttar 107169 current data andrepparttar 107170 departments who have already processed their part ofrepparttar 107171 mortgage application. Ifrepparttar 107172 script cannot easily figure out what data to enter inrepparttar 107173 software, it is not a good automation candidate.

Another problem with automating this type of complex system is thatrepparttar 107174 test environment often contains a sampling of production data that is refreshed on a periodic basis. Sometimes this can be overcome by rebuildingrepparttar 107175 test data whenrepparttar 107176 test environment is refreshed. The feasibility of rebuilding test data on a regular basis depends onrepparttar 107177 complexity ofrepparttar 107178 application. You will have to make that decision on a case-by-case basis.

Application or Environmental Stability

Environmental stability is crucial to a successfully automating a software testing project. Scripts cannot be coded in a timely manner ifrepparttar 107179 application environment is unavailable, experiences frequent down-times, or excessive defects and errors.

Little or No Application or Environment Downtime

It takes longer to write scripts than it does to manually testrepparttar 107180 same functionality. Most automation tools are watered down version of C or Visual Basic, which means that writing automated scripts is essentially programming and takes adequate time and specialized skills. Unlike manual test cases, which can sometimes be written based off requirements and mock-ups, automated tools requirerepparttar 107181 actual application. When a test environment is unavailable, automation engineers cannot create scripts, which prolongsrepparttar 107182 project and ends up costing more.

What Is Intel Centrino?

Written by Cody Kahl


You have probably heardrepparttar term ‘Centrino’ thrown aroundrepparttar 107150 laptop world lately. It seems to berepparttar 107151 new craze in notebook technology, but do many people actually know what it is?

In this article we will take a look at this advanced technology, as well as discuss its advantages.

Introduced in March of 2003, Centrino was marketed by Intel to be best new thing since laptops themselves. Centrino machines were described as lighter and faster while conserving more power and running much more efficiently.

The fact is that Centrino actually does work just as good as its creators claim. Not only doesrepparttar 107152 technology allow notebooks to run much cooler, but they are also lightning fast. Let’s take a closer look at what components make up a Centrino equipped machine.

Pentium M Processor – This is definitelyrepparttar 107153 most important piece ofrepparttar 107154 Centrino puzzle. The Pentium M processor uses about ¼repparttar 107155 power of a P4 Hyper-Threaded processor and is so efficient it offers almost a 2 times increase in performance. That’s right, a 2.0 GHz Pentium M Processor is going to be faster than a 3.4 GHz Pentium 4 laptop processor.

Sincerepparttar 107156 Pentium M processor is much more efficient than its counterparts it also hasrepparttar 107157 advantages of running cooler and conserving more battery power.

Intel 855 Chipset – The 855 chipset works so well because it is just as efficient asrepparttar 107158 Pentium M processor. It uses less power thanrepparttar 107159 standard Intel chipset, and only runsrepparttar 107160 parts ofrepparttar 107161 chip that are actually needed. This equals out to even more battery time.

Cont'd on page 2 ==>
 
ImproveHomeLife.com © 2005
Terms of Use