As testers in order to better ensure the quality, to find a deeper level of bugs, the understanding of the system architecture need to be more in-depth. Although every company today has a very different architecture for each system, it explains what is now a more popular distributed architecture. Configuration Management "Hudson, Jenkins, Redmine, SVN, Zen Road, Bugzilla, JIRA"
The architecture diagram is as follows:
Outline the framework, in order to elicit a key role in software testing, configuration management, although many company testers will part-time configuration management work, but basically will be attributed to the quality department. For the configuration of the functional environment and maintenance, as well as program updates, there are UAT environment maintenance and update, of course, the production environment of all the work is left to the company operation and maintenance department to do. Listen to a friend said, their company configuration Management department there are 5 brothers in the business, back to think of our company bitter force of I still in the part-time configuration management work is drunk, but can learn a lot of things, the understanding of the system architecture more in-depth, for future testing work is also helpful, as I said at the beginning.
Do configuration management need to grasp a lot of things, the first is the use of tools, commonly used Hudson, the current version is also known as Jenkins, SVN tools, remine build and configuration. The use of tools is naturally not less script writing, from the Linux shell command to the Python application (Python has good portability and extensibility, can connect the database and Linux system data interaction, etc.). MAVEN's concept, has been the application of MAVEN, said are more one-sided, if you want to grasp these more deeply, need more study and practice. Configuration management is an important point of ability, but also the ability to solve problems, which is similar to the operation of the accumulation of experience, a mature network administrator, must be from the solution of countless wonderful problems grow up, only such accumulation in the March, can guarantee in the future work more equipped to solve other problems. Configuration management is the same, the problem analysis, summary problems, to avoid problems again, can not be the same as the Internet network management, the shutdown restart change seats. Slowly accumulate will be successful!
A book "Jenkins's Authoritative guide" is recommended for Jenkins learning tutorials.
Software testers need to be proficient in developing languages (6)