"Win in Test 2-China software Testing experts interview" Reading notes
2015-04-30
Test people's experiences and opinions
1. Dongjie Baidu Test Architect
Dongjie's career development experience
How to grow into a good test engineer?
How to carry out software testing work?
2. Xiao Xiaomei Independent testing Consultant
Xiao Xiaomei Career Development experience
The relationship between testing and development
Three stages of understanding the test
3. Some analysis:
Some thoughts on the test
Career development is a process of exploration and trial, the goal of career development is dynamic, it may change.
Test people's experiences and opinions
Return
1. Dongjie Baidu Test architect Dongjie's career development experience
Table 1 Dongjie's career development experience:
Time |
Company |
Tasks and thinking |
New knowledge |
Before graduation 3.5 |
School |
are writing programs and participating in two big projects |
|
2003~2005 |
Mai Pu Co., Ltd. |
Automated test development, test leader |
|
2005~2008 |
Jie Hua Co., Ltd. |
Jiehua is a professional software testing company founded by a number of test directors and test managers with more than 10 years of experience in Silicon Valley. At that time in the entrepreneurial phase, more conducive to corporate development. Wages did not rise at that time. Do you want to continue testing? 2005 the development of the test is still relatively slow, self-early, some of their first advantage, conducive to building their own unique competitiveness in society (functional testing, performance testing, safety testing, automated testing have contact) |
|
2008~2011 |
Huawei Corporation |
Join the Test General Technical Department: responsible for the introduction of new technology and the construction of testing technology system (from the aspects of requirements, architecture and coding, do a good job of testing, do a good job of defect prevention; develop a test baseline for non-functional quality attributes, the idea of risk-based testing and the practice based on user scenario testing; Improve product line testing and design |
Defect prevention Test baselines The idea of risk testing Improve product test analysis and design, test review |
2011~2012 |
Start-up company (disbanded) |
and an engineer developed the Software Reliability testing tool of China's first Windows platform, summed up the past experience, and finally abstracted a set of test practice theory "flaw-based testing technology system", in 2011 at the MPD Asia-Pacific Research and Development conference to share; 3 days of training for new recruits to prove that James Whittaker's exploratory test method The newcomer can also quickly master |
|
2012~ |
Baidu Company |
Further practice exploratory testing, summarize test analysis and design new model, introduce expert system in automatic user experience test |
New model of test design |
How to grow into a good test engineer?
- The depth accumulation, constructs the systematic knowledge structure, each half year asks oneself to have a new progress.
- Do you have anything to be proud of?
How to carry out software testing work?
- Analysis and modeling of the field of the subject being tested
- Apply a variety of test methods to do the testing. Test engineers must master the good public testing methods, but also master the software field of unique testing methods
- Carry out defect prevention work
2. Xiao Xiaomei Independent testing consultant Xiao Xiaomei career development experience
After graduating from Master's degree, Huawei worked for 11 years.
Time |
Company |
Tasks and thinking |
2001~2008 |
Huawei Corporation |
To do specific product testing, from test execution, to test design, to team management, is a gradual improvement of the process |
2008~ |
Huawei Corporation |
Shift from "testing for a specific product" to "being responsible for helping other testers do their testing better." In 08, the testing department had a project with the TPI (Test Process Improvement), which evaluated the existing test work and gave an assessment report to the high-end testing experts from the Swedish Institute. Each stakeholder then conducts specific test improvement measures based on the assessment report and the project context. That is to do research on test theory. After this collaboration and continued research, a set of framework for test analysis and test design was presented: Mfq&ppdcs, the paper was published at the ICSEA2009 conference in Portugal. |
The relationship between testing and development
- Testing is overwhelming, and as with development overwhelming testing, it is not a good project state. The two should be evenly balanced, mutually restrictive, promoted and promoted.
- The test is not simply a question to ask. It is important not only to find bugs, but also to prevent bugs. When the product bug is very many, try to do defect analysis, take some precautions.
- The goal of development and testing is the same: to make customer satisfaction products within the specified time.
Three stages of understanding the test
- First stage: Bug-centric
- Phase II: Process-centric
- Phase III: Human centric
3. Some analysis:
- Doing a test if you look at code, programming (not demanding, but preferably at the level of a general developer), can be of great help to your career development.
- From the perspective of career development, it is beneficial to work and serve different companies in a company for a long time. A variety of companies, can be exposed to different projects and different teams, well-informed. Long-term service in a company is conducive to the accumulation of experience and networking, increasing the likelihood of getting a higher position.
- Both theory and practice are important.
- Both are on the basis of years of accumulation of a set of their own test theory.
Some thoughts on the test
Return
"Defect discovery late", "High Detection cost", "Test system theory stagnation" is the most obvious short board test work, but also in recent years, testing workers, and the entire IT industry joint efforts of the direction. In the industry has a good theory and technology, such as a variety of excellent Kaiyuan automation framework (XUnit, Selenium, Robot framework, FitNesse, etc.), testing and development of changes (ET, agile, TDD, ATDD, BDD, CI, Instantiation of requirements, etc.).
The current test has been developed into a youth age. In the coming years, automated testing, user experience testing, performance testing will be the main direction of development.
If we can create a bug immune system like the human immune system, that ...
"Win in Test 2-China software Testing experts interview" Reading notes