Chuxiong java Training School tells you the relationship between software testing and software development?

Software testing engineer: defect discovery, defect management and quality assurance.

Software development engineer: system design, coding and bug modification.

Comparison of wages and income:

Software development: the span is very large, ranging from 65,438+0,000-4 to 50,000/month.

Software test: the salary is stable, generally 2000-6000/ month.

Professional years:

Software development: 3-5 years

Software testing: retirement is possible (if you want)

Comparison of career development:

Software development: after 3-5 years of development, but still not promoted to project manager, consider changing careers.

Software testing: With the increase of project experience and in-depth understanding of industry background, the older you get, the more popular you become.

Test engineers and development engineers have the same goal, but opposite behaviors, and work in parallel. There must be quality inspection if there is production. Their work is complementary, and the main contradiction between developers and testers focuses on the definition of bugs. Testers tried to find a problem in the software and reported a bug. At this time, there will be two situations. In this way, when developers are busy, stressed and in a bad mood, they will say the following sentence:

Can you use the software?

B. You found a problem that users can never find by bt.

C. Because I used XXX technology and YYY method was restricted by ZZZ, there can only be such a problem, so it is not a bug.

D. as I said last time, this is your test question. Please make sure that the test cases are correct before testing.

You may ask how to solve a tense relationship. I have thought of several aspects, and you are welcome to add them.

First of all, I must put in a good word for the testers, because we are usually considered as an unimportant group.

1) Developers usually regard software as a program, and their misunderstanding will exclude other factors outside the program, such as related documents.

2) Developers usually equate the quality of software with the quality of software functions. ISO/IEC9 126 standard defines six main quality characteristics, and our testers should not let developers make use of the other five characteristics.

3) The behavior of software that testers usually pay attention to, that is, the external performance, is the evaluation of external quality. Developers usually pay attention to the details of software implementation, that is, internal composition, that is, internal quality. External quality and internal quality are not equivalent, that is to say, developers' mistakes will introduce defects, and defects will fail under specific use. Therefore, Beida Jade Bird suggests to unify the knowledge and understanding of bugs with testers to avoid the constant emergence of differences.