Build a full-process automated testing framework

Source: Internet
Author: User
Tags keyword list

 

If the automated testing framework can manage test projects, arrange tasks, and combine product user requirements with test requirements. Therefore, the testing objectives are clearer and the testing efficiency is further improved. The analysis of the test results is also very important, and generally needs to be solved in the automated testing framework. The most important thing is the ease of use, the integration of various tools, and good use of these tools. For example, openqa.org the Community provides a tool bromine , it integrates selenium Core/RC it is very easy to track and manage test projects, requirements, test plans, test cases and defects, and can monitor defect submission and distribute defects to corresponding developers, view and analyze test results.


An ideal automated testing framework can solve the above problems and provide a distributed communication platform, friendly human-computer interaction interface and open architecture, integrate all the key parts required for automated testing to form a complete and well-defined development platform and running environment for automated testing, including:


1)The integrated management platform can manage all the work content in automated testing, which is equivalent to a unified entrance (Portal) To view the content of each part;

2)The service-Driven Script is integrated into the development environment, which makes it easier to construct a keyword-Driven Script. To this end, you need to create an object library for the software system and map these objects to the logical objects in the script, to reduce the impact of software demand changes on scripts. This integrated development environment also includes script recording, editing, and other functions.CVS,AntAnd other tools. The library functions can be seen as the keyword list and keyword implementation, while the object ing can be seen as the composition of the Object Library and ing relationship.

3)Arrangement (Schedule) Test tasks, so that the tasks can be started at regular intervals and the test tasks can be executed independently;

4)During the test, the system can monitor test resources, detect problems in time, issue warnings, and keep (record) related data;

5)The control center (Controller) is used to drive test tools. It can call test tasks and distribute test tasks and test scripts to remote machines;

6)The remote machine executes the test task through a proxy, and the proxy is controlled by the control center.

 

For details, see:Courseware build full-cycle ta framework
 

Refer:

    • Qijianxia Tianshan, dedicated Automated Testing Technology
    • Open-source automatic testing framework Tellurium
    • Two treasure maps and three layers of software testing
    • Increasingly powerful SAFS/staf/Stax automated testing framework
    • How can we correctly understand automated testing?
    • Open-source testing tools/communities (selenium/openqa.org) -- today and now

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.