Advanced test/test Development skills

Source: Internet
Author: User

Engaged in software testing for many years, presumably many people have to feel confused at the time, the intersection of life there are many, how to choose? Some successful transformation, QA, project management, configuration management. Of course, there are technical, performance testing, automated testing, test development, and want to continue to take the technical route, the inevitable is to delve into the development of technology, said the popular is the ability of coding. Software testing involves a wide range of knowledge, so some development do not blindly test the ability to slander test, of course, do not deny that the majority of black box testing is still limited to the point point, but the technology needs to be promoted, to be promoted to advanced testing or test development, the need for the ability to gradually reflect, The value of the test was also answered.

To start with, advanced Test/test development skills are extensive and involve a wide range of knowledge, from business knowledge, network configuration, System architecture, development language, test technology, and more. Some techniques need to be accumulated in real projects, and some techniques need to be delved into themselves.

Below is a brief list of some advanced test/test Development skills:

    1. Language class

Now more popular Java, Python (Selenium tool language), C and JavaScript (LoadRunner tool language), Perl, database sql,linux system Shell scripting language, VBS language (QTP tool language), Of course, if the C Foundation is very good, other linguistics is also relatively easy to use, the key is still the code, diligent and diligent.

2. Tool class

Automation tools, C/s can use qtp,b/s can use the Selenium,silktest tool, of course, the tool is only a test method, root source to understand the implementation of automated testing and architecture.

Performance testing tools, LoadRunner (HP company billing software), Jmeter (open source testing tools), performance testing requires an in-depth understanding of the system's network protocols and business processes, and the analysis of test results is also a critical aspect of performance testing, and of course the ultimate goal is system tuning.

Mobile app testing tools, Monkeyrunner, Robotium, Appium, mainly based on Android and iOS systems.

3. White Box test

For the core module, the core algorithm for code walk and Code tracking, from within the code to find the problem, will use it to provide the IDE tools for code tracking and debugging, this part of the accumulation of skills need long-term work practice, but also need to restudying and diligent more questions later.

4. System Configuration

Configuration management, in fact, is not the work of testing, but in the actual company organization structure system, the configuration management will often be classified as the testing department, so the understanding of the internal structure of the system and the realization of the system code awareness, especially important, which helps to find the bottom of the system bugs, more convenient to analyze the cause of the bug. For some technology companies, these are the necessary capabilities for Software testers (see error log location issues). Extended, nowadays the popular distributed architecture, the big Data age, the most characteristic of distributed system is expansibility, it can adapt to the change of demand and expand.

5. Test technology

First of all, testing the basic knowledge, content a lot of Niang resources. The ability to test is also slowly accumulating, from the outline to the test point, and then to the development, product demand between, through the accumulation of step by step, silicon step to thousands of miles.

  


Advanced test/test Development skills

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.