How to test Microsoft test technology experienceThe data points involved in this book are "necessary" knowledge points summarized by the writer. We make an effort to make use of the simplest sentences to help you understand these knowledge points. The particular method is that people require that the explanation of each knowledge point in this book must not exceed one page. This book condenses extensive reading and experience accumulation into essential sentences, to ensure that readers will get the most in the shortest time. Of course, we expect that readers' reading is not restricted to this. A better way is to get more relevant content through the Internet by using Internet and search engine tools at exactly the same time, based on the clues / key words provided in the book, or when reading topics of interest or places that they don't understand.
Yet another highlight of the book may be the introduction of testing tools and their usage widely used by significantly more than 20 development teams of Microsoft. For the first time, many tools are officially introduced to the public through publications, including some test automation tools that are just open source and only used internally before. At exactly the same time, this book also provides some practical test document templates, internal guidelines and common metrics. It really is believed why these contents will give you help for readers' actual testing work.
To be able to complete this book, the writer invited an attractive English expert to be involved in the preparation. She helped us to supply and review the English versions of the important thing terms and important chapters involved (Note: not strictly corresponding). Her solid professional knowledge and selfless sharing of years of working experience in Microsoft provided an assurance for the top quality completion of this book everybodyOur skills and soft skills, including English, have already been improved together. It is generally believed that India is better than China in outsourcing to Europe and the United States, because India uses English as the communication language, and they have an overwhelming language advantage. As an it employee, learning English well is of great benefit. The obvious thing is that you could begin to see the number on the payroll multiply (now many test engineers engaged in outsourcing industry are much better than the domestic pc software development engineers of the same level, which illustrates this problem).
Many thanks for purchasing this book and hope you have a good time reading it!
Preface: at the beginning of the season of harmony, the princes came together, and the war broke out. Go to ZhongGuanCun book building, read computer books, also overwhelming; look for a technical theme, also ten hundred volumes; start to say, write in the past speculation; lengthy, read unbearably.
I make an effort to write books, and then look at the technology publishing market. Addison Wesley, Ms press, O'Reilly, SAMs, and Wrox are all the masters of the Empire; they are all original in China and win by quantity. They all are named theory, practice and theory plus practice. Everyone is mcdougal and a famous teacher, but there are few excellent works.
thinking night and day, they wish to be noticeable and hope that the price of paper is high!
Suddenly one day, the spirit suddenly appeared, and said to himself: folks are always full of words, but I am short and pithy; people like to be big and perfect, and I recently want to avoid. No body has me, nobody has me, no-one has me, no-one instills me. That is also the master's teachingGive it if you ask me!
So complacent, caress hand said wonderful, innovation!
The illness is written, the eyebrow is unfolded and the Qi is relaxed. Thanks for the cooperation of Aiyou, the support of leaders and the great assistance of the publishing house. There's a saying: sowing spring seeds early, watching the spring scenery, creating the tide to begin to see the tide first.
Confucius said: another!
Liang Bo was born in Beijing at age
I do not want to look for bugs anymore
a pc software testing engineer who has been engaged in pc software testing for significantly more than ten years said: "I don't want to consider bugs anymore! "
"What? Would you like to change your job? "
"No, it isn't. I do not mean it's not important to find bugs. I mean, I really do computer software testing. The purpose of pc software testing should not be to find bugs. Testing includes running products, information communication and several other pursuits. Finding bugs is just a by-product. I hate to locate a large amount of bugs, which will have now been found long ago or such mistakes shouldn't have happened at all. A whole lot of problems are discovered once they are brought to users, and it's too late during those times. We don't want to find mistakes, we want to stop them! "
There certainly are a large number of computer software testing books that teach visitors to find bugs in various ways, many of which concentrate on "finding". They be prepared to improve the quality of pc software through testing, but there may be a misunderstanding here. How do testing itself improve the quality of pc software?
"Testing isn't the purpose" and "testing must certanly be introduced as soon as possible"”"Test should be bound in the act of computer software development life cycle" Nevertheless the best solution is to put "preventing mistakes" to start with.
By establishing an assessment mechanism for requirements and software specifications, an evaluation mechanism for code, and the utilization of automated mandatory testing tools, we must ensure ahead of time that products that are not smartly designed and developed cannot be submitted to try engineers.
By asking more "why", by deeply understanding the software itself, users and the construction procedure for the program, we must find out the main cause of each and every error, and give a wide berth to these problems at the start of computer software design, architecture and development, so as to of necessity avoid the recurrence of similar errors.
We don't need to waste our time on useless bugs, and we won't need to conduct in-depth research on the technology of "finding bugs". Even if we do testing, we're still in neuro-scientific computer software development.
For all the engineers who are engaged in computer software testing in domestic outsourcing companies and software enterprises, our suggestion is: when you're walking, research and look ahead.
Little knowledge: just why is it bug
the first generation computers were made up of many large and high priced vacuum tubes, and used a whole lot of electricity to really make the vacuum tubes glow. The light and heat generated by computer operation lead a bug into a vacuum tube, helping to make the entire computer struggling to work. It took the researchers half a day, Finally, we learned the reason why. After the bug was taken from the vacuum tube, the computer came back on track. Later, the term "bug" was used to reference a hidden error, defect, vulnerability or problem in a computer system or program.
In Chinese, there clearly was still no exact word corresponding to "bug", so we are able to only quote the word "bug" directly. Of course, the term "bug" has additionally been used in many newspapers to replace "bug".
Bugs are defects in software design, implementation or documentation. If you have a bug, this means that the software is wrong and the software just isn't working correctly. Additionally, there are mistakes in the style, which are due to the mismatch between the engineer's design and the customer's expectation, particularly when the two sides understand each other's intention by "Guessing". There are many reasons for defects:
errors in code or logic
unclear computer software specifications
incorrect or unexpected results
the merchandise doesn't meet with the requirements of customers
some parts of the product usually do not meet the requirements of computer software engineers
By writing a clear and concise defect report, the test engineer helps the merchandise team to identify the problem, to be able to correct the situation and improve the software quality.
In this book, we translate bugs as "software defects" or "defects" where they need to be translated. Bugs remain used in other areas.
Introduction
todayOne day, computer software testing engineers will tell us that their main job is to find defects. However , everyone knows that testing won't ever find most of the defects, and even less "test quality". The significant improvement of product quality has to change our computer software engineering practice. In order to achieve long-term impact, our test engineers must have higher skills and be involved in every stage of the software development life cycle. Testing must be continuously developed to make sure that computer software quality is implemented from the very beginning of product conception. Testing needs to discover how to create a supreme quality infrastructure and just how to maximize the impact of testing while maintaining flexibility and continuously improving testing efficiency.
-- s. somasegal (vice president of devdiv)
Yes, every software development enterprise on the market, including Microsoft, has deeply realized that software testing and pc software testing engineers are indispensable in the process of software development engineering in the short decades of practice of pc software product development and service provision. In early "software workshop" era, personal heroism prevailed, and everybody advocated the behavior of coders fighting alone. Nevertheless , it is obvious that now we have come to a new era, a period by which software is provided as a service, an era when the complexity of pc software systems is increasing rapidly, a time in which successful computer software development takes a large numbers of individuals who have their particular advantages and cooperate with one another, and an era of diversification. We stand on a more and more "flat" earth. Currently, in aIn the team, computer software development engineer is very important, project manager is very important, test engineer is important, document engineer is important Because who is missing, which role is not well done, will affect the ultimate release of the merchandise as scheduled, seize the market opportunity, will affect the user's final experience - this sort of impact is life and death.
But if some one told us today, "as a pc software test engineer, you are very essential. " We must not take it seriously! To understand the subtext of these people looking at the stage, their original intention is: software test engineers this group, important! But as individuals, we must make ourselves crucial first, and then we could be lucky to represent the "important" number of "software test engineers". No-one can attach the honor of "important" to us. Only by constantly working hard to understand professional knowledge and accumulating practical experience, can we win the respect and appreciation of our colleagues and get the rewards we deserve and be vital. Exactly why the role of computer software test engineer just isn't a low-tech or inferior job is that sort of evaluation completely depends upon the capability, quality and technical level of people engaged in and playing this division of labor. Using this viewpoint, only the division of labor is significantly diffent.
"You're important! "...
parisfashionn “shop the look here ” microsoft 70 333
|
Article Directory /
Arts, Business, Computers, Finance, Games, Health, Home, Internet, News, Other, Reference, Shopping, Society, Sports
|