Defect bombing and beta testing detailed

Using software to test software is an excellent way to speed up the progress of work and help find out software defects that may be missed by other methods.
Another way to become an effective tester is to use the power of others.

1. Let others test your software

1. Let other people check the software to help break the insecticide strange phenomenon;
2. Not only do people see the differences between each other, but also the test methods are different;
3. Let others help with the test can help eliminate irritability;
4. Observing the way others solve problems is a great way to learn new testing techniques.
It is easy for people to fall into the trap of wanting to be solely responsible for testing software, and don't do it.

Two, test sharing

If possible, unless the software project is particularly small, there are at least a few testers to test the software.
A common method is to simply exchange test tasks within a certain period of time.
At least let others spend time reviewing equivalent division and test cases, and they can provide new or different ideas for testing based on their own experience.
An interesting way to share test tasks is to schedule bug bash.
Defect bombing: within a period of time (usually a few hours), the entire test team stops the designated routine test mission to participate in the bombing.
In defect bombing, select a certain area in the software, and all testers focus on this area or group of features.
The selected area may be where software defects gather to see if there are more latent problems; it may also be an area where software defects are suspected to be absent.
Defect bombardment can be used to determine whether software defects will be missed by ordinary tests and the quality of code writing.
Although there are many inherent rules for selecting a region, it is ultimately necessary to use defect bombing to let many people find software defects from a specific software area.
The best partner to request assistance in finding software defects is the product support or customer service team—they talk to customers when they call or ask questions via email.
Note: The most common call for help received by product support personnel may be ease of use. Many people who call just want to know how to use the software, so it is better to have the product support team assist in testing early in the design to point out and fix usability software defects.

Three, beta test

Another common process for others to verify and validate software is called beta testing.
Beta testing is a term used to describe the external testing process. In this process, the software is distributed to selected groups of potential customers so that they can use the software in a real environment.
Beta testing is generally performed at the end of the product development cycle. Ideally, just confirm that the software is ready to be released to actual customers.
The goals of beta testing may be very broad, from getting news media to report on the software's initial user interface confirmation to the final step of finding software defects.
Software testers need to let those who manage the beta test know the goals of the beta test.

Consider the following questions:
1. Who are the beta testers?
2. How do I know that the beta tester has used the software?
3. Beta testing can be a good way to find software defects in configuration and compatibility;
4. Usability testing is another area where beta testing can make a difference;
5. Setting aside configuration, compatibility and ease of use, beta testing is Finding software defects is unexpectedly poor.
Note: Trying to rely on beta testing instead of actual testing is one of the main misunderstandings of software product development. Don't do this. If this is feasible, why not do software design and programming?
6. The beta testing process consumes a lot of time for testers.
A common task for new testers is to work with beta customers to help solve their problems, answer questions, and confirm the software defects they find.
It has been proven that beta testing is a good way to return independent, informative test data to the software, but it must be properly defined and managed to be effective-almost it can be said that this also requires testing.

Four, outsourced testing

A common practice of many companies is to outsource or submit part of the testing work to other companies that are good at various aspects of software testing.
Configuration and compatibility testing is usually an ideal choice for outsourcing testing. These tests generally require large and small test laboratories with many different hardware and software combinations, and some personnel to manage them.
Localization testing is another example of testing that is usually outsourced. Unless you have a very large testing team, it is impossible to have testers who can understand the various languages ​​supported by the product.
As a new tester, although it is not required to decide which test tasks to outsource, if the outsourced test is the part of the software you are responsible for testing, you need to work with the outsourcing company.

The success or failure of outsourcing tasks largely depends on software testers. Consider:
1. What testing tasks should the testing company consult? Who defines? Who will approve?
2. Which schedule do they follow? Who will set the schedule? What happens if the deadline is exceeded?
3. What content is provided for the testing company?
4. What content does the testing company provide? At least provide the software defects they found.
5. How to contact the testing company?
6. How do I know if the testing company meets expectations? How do they know if expectations are met?
The above topics are often overlooked when outsourcing testing tasks in a hurry.

Five, summary

Any method should be used to make the test more effective.
1. It is the decision to use technology;
2. It is the requirement to increase manpower;
3. It is manual testing by brute force.

Every software test problem is unique, and every test can learn new knowledge.

I recommend a software testing exchange group, QQ: 642830685. The group will share software testing resources, test interview questions, and industry information from time to time. You can actively exchange technology in the group, and there are big guys to answer your questions.

Guess you like

Origin blog.csdn.net/weixin_53519100/article/details/112973105