What does Test Automation do?
- Data driven testing
- Regression testing
- Performance testing and so
on.
Articles, comments, queries about the processes of Software Product Development, Software Testing Tutorial, Software Processes .
Posted by
Sunflower
at
7/03/2012 08:45:00 PM
0
comments
Labels: Accurate, Attributes, Automate, Characteristics, Development, efficient, Execution, Flexible, Manual, Methodology, Outcomes, Reliable, Repeatable, Software, Speed, Test automation, Test cases, Testing, Tests, Users
![]() | Subscribe by Email |
|
WHAT IS MEANT BY BUCKET TESTING?
1. Bucket testing is often known by many other names like split testing and A/ B testing.
2. Bucket testing is often considered to be a market testing methodology.
3. The bucket testing methodology is used to compare a variety of baseline control samples with the single variables test samples.
4. This is done for improving the responding rates of the whole mechanisms.
5. Bucket testing is a direct mail strategy which is classic in nature.
6. Bucket testing has been employed in the interactive space to make use of features like landing pages, emails and banner ads etc.
7. Improvements can be made by testing the elements such as following:
- Layouts
- Colors
- Images and
- Text
8. One cannot expect the other elements to show the same improvement.
9. By observing the outcomes of the tests one can analyze that which elements are effective at making great improvements.
10.They are easy to identify.
11.The tester has to provide different samples of the test and controls in order to check out that which single variable is responsible for the improvement.
12.In order to make the test more effective, it has to be distributed to a sufficient audience such that any meaningful difference can be pointed out between the features and the controls.
13.Bucket testing is completely different from the multi- variate testing.
14.The multi- variate testing employs the statistical modeling using which many variables can be tested in the samples.
Today there are several companies that make use of this bucket testing like:
- Zynga
- Netflix
- Google
- Microsoft
- BBC
- Amazon. Com and
- eBay
and many other companies are using this bucket testing to make effective marketing decisions and this method is gaining popularity.
It has proven to be a good methodology for maximizing the profits. Other than this, the following companies are also making use of the bucket testing tools:
- Omniture test
- Omniture target
- Google web site optimizer
- Personyze
TYPES OF BUCKET TESTING
With improving technology many types of bucket testing have been developed and are mentioned below:
1. Multi- variate Testing
this testing is a designed experiment and has been developed whenever isolation of effects is required from two or more than two factors is required.
2. Multi- variant Testing
This type of testing is similar to the multi- variate testing.
3. A/ B/ N Testing
This type of bucket testing involves more than two options or cells denoted by ‘N’.
4. A/ B/.. Z Testing
This type of testing is same as the A/ B/ N testing as described above.
5. A/ B/ A Testing
- This type of bucket testing involves only two variables but in repetition.
- One of the options or cells is repeated.
USES AND ADVANTAGES OF BUCKET TESTING
- Bucket testing is being largely used by the web sites which cater to more traffic.
- It is employed for evaluating any feature of a web site usually exposing it to a small part of the total audience.
- Then the effects on the audience are measured.
- Earlier bucket testing was used as the uniform independent sampling of the whole audience.
- This sampling was considered to be enough for producing an audience that can be used to generate a statistical data corresponding to the whole audience.
- Bucket testing holds good for social networking sites also like for example, testing a new feature that will affect only the user and his/ her friends.
- This type of testing involves much of the complex processes.
- In such a case uniform sampling method is not going to work.
- The sample should be constructed as per the structure of the user’s account.
- This is in a way helps in overcoming the challenges of the combination problems.
Posted by
Sunflower
at
2/15/2012 10:30:00 PM
0
comments
Labels: A/B testing, Advantages, Application, Bucket testing, Data, Factors, Features, Improvement, Outcomes, Samples, Split testing, Strategy, Techniques, Test cases, Tester, Tests, Tools, Types, Websites
![]() | Subscribe by Email |
|
First let us clear up what is meant by Test automation? Test automation can be defined as the use of software system, program or application to carry out the following tasks:
- control the process of execution of tests
- to compare the actual outcomes with the predicted outcomes
- to set up the preconditions for test cases
- to keep test control and
- to implement the function of reporting tests.
WHY TEST AUTOMATION IS USED?
Test automation as the term itself suggests involves automation of a manual testing process which is already in progress.
- It is used for automating manual testing processes which use a formal approach for testing.
- Although manual testing also holds good for finding defects in a software program or application, it is a very laborious and time consuming testing process and also it is not so effective in finding certain kinds of defects.
- To overcome these drawbacks of manual testing, automated Testing is employed.
- It involves a process of writing a computer program or software to carry out testing that would otherwise requires to be done manually.
- Once the tests have been automated, they can be run, easily, quickly and repeatedly.
- All these plus points make the automated testing a very cost effective method for software applications.
- Even minor bugs or discrepancies can cause the program to break or crash over the lifetime of the application.
Two general approaches to test automation have been discovered so far:
- Code driven testing
Elements like classes, public interfaces, libraries and modules are tested under code driven testing with a assorted data arguments in order to validate the results for their correctness.
- Graphical user interface testing
As the name suggests this testing approach creates user interface events such as mouse clicks, key strokes etc. the changes that occur in the user interface are observed and that observable behavior is validated for its correctness.
TOOLS FOR TEST AUTOMATION
Unlike tools required for manual testing, test automation tools are quite expensive, and are usually employed or used in combination with the tools of manual testing.
- Nevertheless, the tools can be cost-effective in the longer term if used repeatedly in regression testing.
WAYS TO GENERATE DATA
Now coming to the automated test data generation, there are several ways for generating data and test cases.
- One of the ways to generate test cases automatically is model- based testing and it generates test cases through use of a model of the system.
- Data is the most important thing needed to execute any test.
- Generating data again and again for repeating tests becomes a time consuming task.
- You need to design the test data again and again to execute your test cases.
- You need to design the test data at the current instant if you are running tests in an exploratory manner.
- Generating test data on your own takes a lot of your valuable time.
- Automated tests need a large amount of distinct test data.
- Another alternative can be copying and pasting data for running tests if the production data is available.
- However, this does not prove to be a very good approach.
- But, nowadays several tools have been developed which can be used for automated test data generation.
So the good thing is that you need not waste your precious time generating test data by hand. These tools help you by creating large quantities of test data based on the conditions and constraints specified by you.
Automated test data generation has got the below mentioned benefits:
- Fast data generation
- Accurate data
- Uses built in algorithms
- Creates both valid and invalid test data
- Data is exportable
Posted by
Sunflower
at
1/20/2012 02:04:00 PM
0
comments
Labels: Automated, Automated Test Generation, Bugs, Control, Data, Defects, efficient, Errors, Generate, Manual Testing, Outcomes, Test automation, Test cases, Test Execution, Testing tools, Tests
![]() | Subscribe by Email |
|