Teacher, do better software testing was done to develop better?

  Today someone asked me a question: "Teacher, do the test better or do better development?."
  Actually, this is actually not the only answer, I did develop, did QA, testing done, done pre-sales support, and even temporary manpower to do for some time (since our company's human pregnancy, I temporarily on her behalf a few months). Now I'm doing software testing training instructor and internal training thing, Wang Xiao also Atstudy on the line Python full-stack test development and so many courses. Along the way, IT companies are basically related to some of the positions I are involved, to do the development and testing time to do the longest, more than 10 years. Objectively speaking, my own favorite work is the job of the teacher, because you can and we have a lot of sharing and exchange.
  01
  IT companies there are a lot of jobs, the greatest demand, room for improvement largest positions in fact, mainly the development and testing of these two types. A lot of people want to enter the IT industry, but also because the value of its rapid development. These two positions are not independent, if only because a developer knows bow to write code, but rarely analyze business needs and whether there is a problem, then it is possible no matter how strong source technology, may also be due to the demand itself there are serious problems, which led to their hard to write code is in vain (because the demand itself is wrong, no matter how to write the code, will not be correct.), or that he was just studying coding technology, ignore the code quality of their own problems, then it will fall continuously changing bug, bug quagmire continue to produce, but difficult to promote more technology, let alone developed. The most terrible is that one day, the company told us that this coding technique is no longer used, we use the updated language to replace all the coders will feel end of the world has come, because you want to start again a new study of .. ...
  02
  The same is true for the test, if a software tester only know that the program is installed, the user simulate a simple functional test (of course, this is to be done, but not the only one to do), even if found the problem, also You may not get high recognition. Because it is possible to find the bug too late, it has been unable to modify, or want to modify, and rework almost the same. This is like building was almost completed, and a supervision found serious problems as the foundation. Then such a test, it is difficult by the company's authorization. There is, if we can not do professional-grade test, then you can only be a description of the problem, but do not understand or analyze the positioning problems, then for development, such a test can only make them feel very upset at work collaboration and co-ordination will be a lot of resistance. Besides, if our tests can only stay in a simple functional testing by hand, not by automated testing tools continue to improve and enhance the quality and effectiveness of testing, then do it yourself after a few years will feel very upset, because purely manual testing low-tech, compensation and development will be a bottleneck ......
  03
  so as to develop tests do not understand, do not know how to analyze business development is the fact there is a big risk. And if you do not know how as a test of professional testing methods can not be comprehensive in-depth testing database code, as well as other aspects of non-functional interfaces, you can not use professional testing tools to improve the efficiency of testing, and its development is also limited. Python full-stack test development classmates, but also because prior to registration encountered similar questions, and then I'll just be in this sort: from the technical point of view we can grasp the basic Python language, automated testing, interface testing, performance testing, automated testing of five cell phone direction to break through technical barriers system. Of course, the light will point technique is not enough. Have problems at work should be how to communicate, how to coordinate resources are also very important. Almost every test engineers, test managers, project managers and even corporate managers are concerned about the same problem: that is, "? How can I be full, comprehensive and in-depth testing," the problems plague each involved in the project the members. Technical and communication aspects of test management, interest can be found on-campus Atstudy look, have a very detailed content ~
  In summary, the problem is not that you have chosen to test or development, these two aspects are actually just as important, and I hope that we can do is professional-grade test, is a development to understand, is that one can help the demand, design, and developers do a lot of testing to supplement and improve, not only a good install the program, find the bug testing at a later stage. I will do this and have been continuous efforts to improve the quality of course!

Guess you like

Origin www.cnblogs.com/bwf51testing/p/11641180.html