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….
$R&lk'\fW%h0
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.”51Testing软件测试网%}&}fiA'O^
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. )?2FL7X*Yo0Here's the long answer.
1u4oQMz|U(`8^0
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软件测试网Jvu&D2Jd[/U| [ 51Testing软件测试网$Sy4RAI]"vV%K9y 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软件测试网)?ubF
B/kh5K,|r 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软件测试网3FH3h+g
\/oj(}u*Y 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软件测试网`;C1Y2I4Qq"a9bFA]
We
are looking for a test architect to help deliver world class infrastructure by
developing effective test strategies, test tools and breakthrough test
technologies.51Testing软件测试网]\kn6e*O+n$R Responsibilities P)q(Y){g/s0Design and implement the test engineering system for functional, performance,
scalability and stress testing for Bing infrastructure team @S U a(y,p2^A"V0Advance the state of the art of large scale distributed systems by developing
new test techniques and tools for testing Lv!`%j0T0Understand customer pain points and testability challenges to influence product
design 9pkxIf[%n&Pnp0Work with test managers to define, guide and drive testing strategies for
Autopilot, Cosmos and Data mining feature teams R6\6n[/pCgcq0Coach and influence highly motivated individual contributors and leads51Testing软件测试网%`)[+uIi8Rqwc? Qualification51Testing软件测试网&R*p0pj,_ Shipped multiple large commercial software products or online services as
senior dev or test individual contributor51Testing软件测试网V9v0XN!g
Ar Excellent analytical, design, implementation and testing skills51Testing软件测试网c2zP-N%r#rv [ Ability to influence all engineering disciplines on quality and product
strategy decisions
W:Gms-m5T4o'f0Ability to experiment sophisticated algorithms and statistical models bV'RUMx;Ks0Experience in distributed system testing and data mining experience is a big
plus51Testing软件测试网TsXq$T M.S. in computer engineering/science is desired.51Testing软件测试网dN(e
}3Cc