
Welcome to the
last newsletter of 2014. Here at RBCS, we are working on a
number of things for 2015, including our Agile Tester Foundation
e-learning course and a special custom-built course for a client that
wants to train their programmers how to test. Imagine
that! Great stuff.
In this newsletter,
you will find an article that is appropriate for technically-minded
testers, or for programmers who need to test: how to use checklists
during design and code reviews. This is an excerpt from the
second edition of Advanced
Software Testing: Volume 3, which will release early
2015.
Speaking of the
Agile Tester Foundation course, as we work on the e-learning version,
remember that you can also take advantage of our virtual class format
for this course. It's been a best seller, running every time
we've offered it, never once cancelled for insufficient
numbers.
Finally, I'll
mention our free webinar series, which will continue in 2015. Our
webinars have been around for years now. They continue to
generate positive feedback and to attract a growing audience.
Why not make it a New Year's resolution to catch each one in
2015? After all, it won't cost you anything.
Have a safe and
enjoyable holiday!
Regards,
Rex Black,
President
|
|

Save 14%
|
Don't know what to buy for
your favorite tester? How about a valuable training resource
such as live, virtual or computer based training (certification or
non-certification), a book (hardcopy, Amazon Kindle format, or ePub
format), or a certification exam preparation guide? Visit the RBCS Store, enter code HOLIDAY14, in
the promo code field in your cart and receive a 14% discount on your
entire order! Discount reflected on final receipt. Offer
valid through January 15, 2015. Offer cannot be combined with
any other offer.
|
Offer
Expires: January 15, 2015
|
The Use of Checklists in Design and Code
By Rex Black and Jamie
Mitchell
[The following is adapted from Rex Black and Jamie
Mitchell's soon-to-be-released second edition of Advanced Software
Testing: Volume 3, a book for ISTQB Advanced Technical Test Analyst
candidates and other technically oriented testers.]
Technical test analysts have a role in defining, applying, and
maintaining design and code review checklists. Why are checklists
important? For one thing, checklists also serve to ensure that the
same level and type of scrutiny is brought to each author's work.
There can be a tendency of review participants to defer to a senior
person, and thus that person's work, when in fact everyone is
fallible and we all make mistakes. Conversely, a less-senior or
more-insecure person might feel threatened by the review. Regardless
of the individual author and his or her skills, there is nothing
personal about locating potential problems and improvements for their
work from a checklist. The checklists serve as a valuable leveling
and depersonalizing tool, both factually and psychologically.
More importantly, though, checklists serve as a repository of
best practices-and worst practices-that can help the participants of
a review remember important points during the review. The checklist
frees the participants from the worry, "What if I forget some
critical issue or mistake we've made in the past?" Instead, the
checklist gives general patterns and anti-patterns to the
participants, allowing them to ask instead, "How could this
particular item on the checklist be an important consideration for
this work product that we're reviewing?"
This idea of including not only best practices but also worst
practices is important. Let's illustrate with an example. Consider
the Common Vulnerabilities and Exposures list from MITRE, the
Federally-funded non-profit, shown in Figure 1. If you are involved
in reviewing code where security is important-and security almost
always is important now-the items here can be incorporated into your
code checklist and/or your static code analysis tools to ensure that
dangerous coding mistakes are not happening.

|
Click
on the Image to View it Larger
|
Figure 1: List of top 25 security vulnerabilities from CVE website
Generally, what should go into a checklist? If there
are common templates, style-guides, variable naming rules, or
word-usage standards in the company for certain types of work
products, the checklists should reflect those guidelines. Of course,
the verification of some of these guidelines can be implemented in
static analysis tools. In that case, the checklist or the review
entry criteria can simply mention that successful completion of the
static analysis is a pre-requisite to the review.
Visit our articles page to
read this article in its entirety.
|
Featured
Course
ISTQB
Virtual Foundation Level Extension Agile Tester
January 6-8,
2015
12 noon - 3:30
pm CST
Cost: $750

This ISTQB Virtual Foundation Level Extension Agile Tester, created
by Rex Black, past President of the International Software Testing
Qualifications Board (ISTQB), past President of the American
Software Testing Qualifications Board (ASTQB), Chair of the
ISTQB Agile Tester Working Group, and co-author of the ISTQB
Foundation Level Extension Agile Tester Syllabus, is ideal for
testers and test teams preparing for certification. This hands-on
course provides testers and test managers with an understanding of
the fundamentals of testing on agile projects.
The objectives of the course are as follows:
- Collaborate in an agile team, being
familiar with agile principles and practices
- Adapt existing testing experience,
knowledge, and best practices to agile projects
- Support the agile team in planning
test-related activities
- Apply relevant test methods and
techniques
- Assist in test automation
- Help business stakeholders define
understandable and testable user stories and acceptance criteria
- Collaborate and share information
with other team members
- Work effectively within an agile
team and environment
Attendees attend the
virtual classroom via GoToWebinar. Sessions start at 12:00 noon
Central and end 3:30pm Central, to provide convenient access to
attendees anywhere in the American hemisphere. Sessions are recorded
and made available to attendees within 48 hours. Purchase of the
course tuition includes:
- Instructor-led consecutive
three-day 3½ hours per day virtual course
- A set of approximately 200
PowerPoint slides covering the topics to be addressed
- A mock exam to provide a review of
the Foundation Level exam
- Agile Tester Foundation Sample Exam
Questions embedded throughout course
- Exercise solutions
- A mock exam to assess readiness for
the ISTQB Foundation Level Extension Agile Tester exam
- Project Source Documents for Course
Exercises
- Course completion certificate (often
used for employer reimbursement)
This course was accredited by the ASTQB July 2014. The
course follows the ISTQB Foundation Level Extension Agile Tester
Syllabus 2014.
There are no cancellations or registration transfers to another date
within 30 dates prior to the start of the course. You will be held
responsible for 100% of the tuition if you cancel your registration
within that time period. If the course is canceled by RBCS you will
received a 100% refund or, upon your request, your tuition can be
moved to another course.

Earn 10.5 PDUs upon completion of this course
|
Complimentary Webinars
Did
you miss the complimentary webinar, "Test Estimation" on
December 3rd? Check out what you missed!
Webinar
attendees are automatically entered into a drawing to win their
choice of one of our green e-learning courses. Visit our training page to see the complete
webinar schedule, or just look on this email, sign up for a webinar,
show up at whichever webinar session is most convenient, and--who
knows--you might be the lucky winner of some valuable free
training. Either way, you're sure to learn something.
Congratulations Zebian
Ziyad, an attendee of the December webinar, for being
selected as the winner of an e-learning course.
Register now for our
next complimentary webinar, "Interviewing
Testers", January 2 or January 6, 2015.
|
Green Tip
Each
year, 130 million cell phones are thrown away, weighing approximately
65,000 tons. Recycling last year's model prevents hazardous elements
like mercury, cadmium and lead from ending up in our landfills. Learn
how to donate your old cell phone here.
|
|
|
|
Complimentary Webinars
Earn
1.5 PDUs for select webinars. Attendance of the live webinar
is required to earn PDUs
Interviewing Testers
January
2, 2015 & January 6, 2015
|
ISTQB Certified Tester Virtual Courses
ISTQB Foundation Level
Extension Agile Tester
(accredited by ASTQB July 2014)
January 6-8, 2015
12 noon
to 3:30 pm CST
March 23-25, 2015
12 noon
to 3:30 pm CDT
April 28-30, 2015
12 noon
to 3:30 pm CDT
June 1-3, 2015
12 noon
to 3:30 pm CDT
(based on materials accredited to
the 2012 syllabus)
December 1-2, 2014
12 noon to 3:30 pm CST
March 2-3, 2015
12 noon to 3:30 pm CST
ISTQB Advanced Level
Test Analyst Boot Camp
(updated for 2012 syllabus)
US$ 599
May 11-12, 2015
12 noon to 3:30 pm CDT
|
Non-Certification Virtual
Workshops
|
Certification Public Courses
Test Engineering
Foundation Level
(accredited by ASTQB June 2010)
Earn 22.5 PDUs for this course
US$ 2,000
January 20-23, 2015
Atlanta, GA
February 9-12, 2015
Denver, CO
April 6-9, 2015
Phoenix, AZ
May 18-21, 2015
San Antonio, TX
June 15-18, 2015
Las Vegas, NV
Foundation Level
Extension Agile Tester
(accredited by ASTQB July 2014)
earn 10.5 PDUs
US$ 1,500
February 26-27, 2015
San Jose, CA
April 13-14, 2015
Austin, TX
Advanced Test Manager
(accredited to 2012 syllabus by ASTQB December 2012)
Earn
32.5 PDUs for this course
US$ 2,650
January 26-30, 2015
Charlotte, NC
March 30-April 3, 2015
Chicago, IL
May 4-8, 2015
San Francisco, CA
(accredited
to 2012 syllabus by ASTQB December 2012)
February 17-20, 2015
Austin, TX
April 27-30, 2015
Newark, NJ
May 11-14, 2015
Detroit, MI
Advanced Technical Test
Analyst
(accredited to 2012 syllabus by ASTQB January
2013)
US$ 2,250
February 18-20, 2015
Atlanta, GA
March 2-4, 2015
Tampa, FL

(an IREB, IIBA and IBAQB exam preparation course)
Earn 18 CDUs for this course
US$ 2,500
Contact RBCS
to schedule
|
|