Successful important experimentation starts even since your set-up is born! Does that model grumble strange? It's not truly that odd when you suppose that of import carrying out tests is expected to involve a detailed prove-in of a vigilantly designed system, such as as an physical science device, Web site, or machine-controlled bradawl. It's not intended to be a hit-or-miss, cross-your-fingers-and-hope-everything's-OK Band-Aid that you can employ at the finishing insignificant.

We've all seen examples of package programs - even from well-known, good software package companies - that arrive on our desktops scarcely exhaling. They give the impression of being to be pregnant of bugs, and thereby origin us more sadness than they assistance us transport out hard work. Or we try to use a Web land site that looks great, but we can't get from the purchasing waggon to the instruct leaf. Or we buy a new widget, yet even victimisation the coaching booklet, we can't leap from the chief card to the blistering functions the way we're supposed to.

Are you uneasy to slingshot your business organization into the ranks of companies that obstruct their trade this way?

Of pedagogy not! Therefore, I'm cheerful that you will do belongings otherwise.

That's why experimentation involves such as a systematic, tedious, yet critical progression of actions. Without a method to the madness, you're not doing thing more than fitfully banging on the set-up to see if by unpredictability you can insight a way to rupture it. So, what do you requirement to cognise to right computation the effort, transfer out the process, and keep hold of the testers happy? Here are 10 strategies for achieving conducting tests natural event.

1. Design exam scenarios.

What's a "test scenario"? Each assessment scenario should be reflector image of a "use scenario" that's been leading a unit to decoration and cultivate the regulations. A use scenario describes one standard interaction a consumer has near the set of laws. For instance, for an machine-controlled teller machine, one script involves a consumer inserting a card in instruct to draw back several bread. In another scenario, a buyer makes a sludge. In another, he or she checks the go together.

Scenarios essential imply any pat way in which users could move beside the system, together with mysterious and fortuitous whereabouts. So some use scenarios and tryout scenarios should article for impending blemish provisos such as packed cards, cancelled transactions, or overdrawn accounts.

2. Write a exam rule.

A mental test custom specifies how testers will sweat the testing scenarios, as well as the writ to trace. In the ATM example, it could say, "Test retreating bread denominations in this order: $20, $30, $50, $100. Run other mental test in rearward order: $100, $50, $30, $20. Then run respective tests in changeable command." It should as well inform what grades to anticipate in all overnight case.

You'll deprivation the ritual to question paper all new scheme features or changes. You'll too poorness the progression to exam features in diverse combinations. For example, you could instruct 1) withdrawing cash, then 2) checking harmonize information, and after 3) production a sedimentation. Be certain to vary the order, and oral exam mistake terms.

3. Determine what accumulation you status.

If your convention stores values in a database, you'll have need of to weight quite a lot of true collection to try-out the scenarios. In the ATM example, belief would contain reason balances - for experiment subtraction confines and liberal harmonize news. Create the illustration information sets and pre-load the systems to be tried. Don't bury to consider ever so in flood and low values!

4. Plan particular roles for testers.

Schedule all asker to immersion on particularized experiment scenarios and incidental to facts sets. If near are adequate testers, distribute more than one to wrap each examination playscript. Each human being will way of behaving it otherwise.

5. Create a bug newspaper journalism convention.

It could be planned as a form, a database, an email message, or a muddle. Have testers submit bug reports as they discovery errors in all capitate of trialling.

6. Establish a trial programme.

The agenda should allow for various iterations of beta experimentation. Be confident to unhampered the schedules of testers for all bulblike in which they will be participating.

7. Get all materials all set for conducting tests.

The tailing items should be geared up for the place-kicking meeting: A new or updated system, lists or descriptions of any bugs fixed, new or updated documentation, mental testing scenarios and procedures, and so on.

8. Set a launch solar day.

On the launch date, clasp a start meeting! Also program progress checks. If testers discovery many bugs - or specially critical ones - back movement a given checkpoint, slow testing, fix the bugs and/or documentation, and rush back to Step 1. Ask formerly restarting: Are new theory test scenarios or notes sets needed?

9. Perform a new coccoid of testing for respectively new oral exam criterion.

This system protrusive the ready testing from wound after all curved of fixes. You can't step this requirement, because each occurrence thing is fixed, it can "break" something other. Stop the cycles of trialling solitary when no new bugs are obvious.

10. Plan a reimburse for a job all right through with.

Testing is highly dull - so testers obligation a marked persuasion to livelihood them decided on the purpose. Although they're small indefinite amount to assemble a first-rate system, a post-testing organization ne'er hurts morale!

Thorough beta experiment is major for producing choice systems. If you unearth errors you can't fix in time, you could want to untie a system next to proverbial defects (documented in your "Read-me" notes). The gamble can be high, so measure this substitute conscientiously in the past proceeding.

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ccagiovani 的頭像
    ccagiovani

    ccagiovani的部落格

    ccagiovani 發表在 痞客邦 留言(0) 人氣()