Bj Rollison spoke
about his experiences in sixteen years as a Microsoft test architect. He
jokingly refered to Microsoft as a „whore house“: „We all know that it is
there, some of us know better what is going on, most of us don’t“. Therefore he
wanted to present some details….51Testing软件测试网.m,m"rg5RJ\)?
Bj
Rollison teaches more than 500 testers per year and is on a couple of
universities’ advisory boards. The main message of his speech:Software Test
is much more than just finding bugs, it is also about design and analysis.
Quote: „The value of Software Testing is the ability to prevent defects,
accurately evaluate business critical product attributes and capabilities and
adequately identify and analyse potential risks.”
what is a test architect. One answer is that it's a fancy
title for an experienced tester. AtMicrosoft, we
try to avoid this definition, and instead describe test architect as a senior
test role with wide strategic scope.That's the
short answer. -f
D2S eIxj0Here's the long answer.51Testing软件测试网
Tw?+F lm
P5]
There is no typical test architect role.Test architects focus on a diverse set of goals and perform. a
wide variety of tasks.Some spend
time developing testing infrastructure, test authoring frameworks, or
evaluating features in order to create complex tests. Some are in charge of a
particular technology for their group. Others spend time consulting on how to
improve test effectiveness.The common
thread across all test architect roles and the primary responsibility of atest architect is to provide technical leadership and
strategic direction for their testing organization.It is also expected that in addition to accountability to
the current product, that senior test architects will consistently look beyond
the current release and may have several deliverables not tied to a particular
product release.51Testing软件测试网yn8d
@y{6FUp
FUG 51Testing软件测试网
K(WL1F1Q5s3p(m A test architect has in-depth knowledge of a
variety of testing techniques and methodologies used both inside and outside of
Microsoft. They often provide technical assistance and/or advice to the test
Manager. The test architect
often takes on some leadership roles typically associated with the test
manager. For example, while test managers certainly will implement change to
grow their teams, the test architect is frequently the individual who provides
technical leadership and strategic direction for their organization.51Testing软件测试网7j"Q2U{jPq6K A test architect is expected to be able to affect
change not only across the testing community, but between other engineering
disciplines as well. Test architects must drive quality across all disciplines,
providing guidance, feedback, and suggestions to improve quality practices
across an entire engineering team.51Testing软件测试网G"FVf ?/a While a few test architects may be focused on a
specific problem or improvement, thegoal for the
test architect investment should be long-term improvement of the organization
testing process and growth.Senior test leaders,
when faced with an urgent problem or situation in need of quick improvement can
typically find a solution.Broad or
recurring issues, however, may require a test architect. The test architect
should be thinking long-term and laying out a path for solving big issues over
a long period and not focused on fighting daily fires.The test architect must be focused on defining the testing
process and setting the test team up for continued success.51Testing软件测试网Wj2f#z-lj%d6t
We
are looking for a test architect to help deliver world class infrastructure by
developing effective test strategies, test tools and breakthrough test
technologies. Nu;TK;h5C$W
VN0Responsibilities51Testing软件测试网1RO
O*QQ(r)pi}6Iv Design and implement the test engineering system for functional, performance,
scalability and stress testing for Bing infrastructure team #@&MyF8P&\ Q
X0Advance the state of the art of large scale distributed systems by developing
new test techniques and tools for testing 2\'N"X2p sv+gP&@-y(F0Understand customer pain points and testability challenges to influence product
design51Testing软件测试网iQ1Q2M N-QM Work with test managers to define, guide and drive testing strategies for
Autopilot, Cosmos and Data mining feature teams51Testing软件测试网\d*q*O]M7C}o Coach and influence highly motivated individual contributors and leads51Testing软件测试网Fe q9c QjYeg Qualification51Testing软件测试网
x&nr4|N
M3F~O Shipped multiple large commercial software products or online services as
senior dev or test individual contributor51Testing软件测试网_f.m1[Y4D/b Excellent analytical, design, implementation and testing skills51Testing软件测试网;L/KI:\0_X+G\8q Ability to influence all engineering disciplines on quality and product
strategy decisions51Testing软件测试网tyn;z6| P1RDQV Ability to experiment sophisticated algorithms and statistical models m6YF!M2d6W0Experience in distributed system testing and data mining experience is a big
plus51Testing软件测试网TXu+m8p M.S. in computer engineering/science is desired.