Software quality control practice Microsoft 3

Posted by Qvist Rubin on February 8th, 2021

no matter what way the product can be used to ensure quality, people are always the most crucial factor. There are countless ways and factors to boost the grade of software. If we must say the main way is always to stimulate the enthusiasm of test engineers. You can only achieve average by working hard, but passage may be the one driving to excellence. There are two main career paths for test engineers. One is individual contributor (IC): regardless of people, regardless of technology. The other is manager: focusing on people and projects. There is absolutely no huge difference between your two routes, which vary from one individual to another. Both routes derive from technical ability, that will be also the most important factor for salary increase and promotion. A manager might not make more money than a person, "come a manager just isn't a promotion". You are payed for everything you cover。” "What you cover" is much like the region of a rectangle. The size of the region is dependent upon both length. VP tubes are many (long) but limited (wide) in depth. The technical bull tube is very small (long), but very deep (wide)So the location of the 2 rectangles is all about the same. That's why some tech giants don't look after themselves, however they make as much money as VP. Listed below are several common positions of Test Engineer: SDET - junior test engineer. What's needed are: executor, if you have a problem to be solved, and tell you how exactly to solve it, you are able to solve the problem perfectly. ? SDET 2 - intermediate test engineer, the requirement is: designer, if there is a problem to be solved, you will find ways to solve it your self. ? Senior SDET - Senior Test Engineer, the requirement is: planner, find the situation yourself, and find the answer. ? Principal SDET - chief test engineer, certain requirements are: thinker, will get problems and find common problems, not only solve problems but also avoid problems. the same holds true for managers. Not only is it technically competent, managers are also necessary to create opportunities due to their subordinates to help them succeed. ? additionally , Microsoft encourages test engineers to consider creatively, encourages employees to produce good test tools to enhance test efficiency, and guidelines can also make an application for test patents or publish papers, and be invited to give speeches at international test conferences. There's a testing tool library inside Microsoft, which has not exactly 10000 testing tools. I have a test tool in microMore than 50 product groups within the application are widely used, and I've made many speeches, and today I am opening source. finally, I summarize the hardware and technology capabilities that test engineers will need to have: at least one program writing language, such as for instance C + + / C # / Java, it is better to know the essential concepts of design patterns, such as for example: open-close principle, design to interfaces, favor aggregation over inheritance, encapsulate by policy and review by need, etc At least one scripting language, such as DOS, batch, power shell, Perl, acquainted with the test basis, such as function test, performance stress test, security test, localization test. Basic testing skills, such as equivalence class partition, boundary value analysis, black and white box testing, combinatorial testing, model-based testing, exploratory testing, etcIn addition, Microsoft encourages test engineers to simply take responsibility and change lives. Encourage employees to complete their job well, and at precisely the same time, make a deeper research in a certain technical field. Like a number of the test foundations mentioned above include functional testing, performance stress testing, security testing, localization testing, fault tolerance testing, tip etc. Every one in the test team can be encouraged to decide on a field to specialize in and train him to be not just a head to person in the merchandise group, but also a domain expert in the company and even in a wider range. This is simply not only ideal for the grade of services and products, but also a fantastic incentive for employees' career development. Engineers certainly are a band of special humans. If indeed they do one thing repeatedly (such as their particular work), it's not hard to get bored and lose interest. On the other hand, the harder, challenging and influential the task, the more exciting the engineers must be. They have to execute a good job in fighting and perseverance, even if they do not get any reward, do not do it for the others, for the realization of their self-worth. It is not everything you want to do cause you to success, it's what else you do. That will make a differenceIt can make you stick out. "Further" doesn't reference your own job, nor do you work overtime, but refers to those activities you want that will realize your self-worth and have a profound effect on product quality. Nobody forces you to complete these specific things. You can choose to do them detail by detail or mediocre. It's not about where you are from or everything you were, it's about what you choose to be. Therefore what you prefer to get. I feel like I'm writing a novel. It's endless. The more I talk, the more topics I have. To sum up, there's a sentence "little steps result in big change". I do believe this sentence is most suitable to describe the testing road Microsoft has taken. Microsoft has a huge selection of product groups and has released 1000s of products. It really is difficult to have one or several factors to look for the quality of the product. But the above are a few of the most key elements i think. Microsoft is the greatest computer software company in the world None of these. Especially in the part of testing, Microsoft invests significantly more than any other company, and is totally the key company in pc software testing theory and practice. Microsoft is similar to a powerful Chinese companyWhile Google is much like a 20-year-old, Facebook that are an adolescent. But Google and Facebook, which originated from Internet application services, do have many excellent practices in Internet application service quality management. So next time I shall check with you: Practice of improving pc software quality -- Google. ? Stay tuned… www.google.com/ microsoft exam vouchers

Like it? Share it!


Qvist Rubin

About the Author

Qvist Rubin
Joined: February 8th, 2021
Articles Posted: 1