RBCS LogoPMIVPPISTQB logo 

December 2015

 

 

Welcome to RBCS, Inc.

 webearth

Dear Reader,

 

Wow, 2015 is over already. It's been an interesting one here at RBCS. Our ISTQB-accredited Agile Tester Foundation course fully hit its stride this year, with live, virtual, and e-learning offerings. And, just this month, we introduced our ASTQB-accredited Mobile Tester Foundation course in live and virtual formats, with e-learning coming early next year. You can see some of our scheduled classes and other training options in this newsletter.

 

This was also a banner year for RBCS in terms of client assessments. We managed to find millions of dollars in potential savings for clients, as well as ways for them to significantly improve the quality of their systems. If you're wondering how your testing processes are working, contact us to schedule an assessment in 2016. 

 

To wind the year down in our newsletter, we have a couple items for you. Since so much software is developed in part or entirely by third-party outsource development organizations, or installed by third-party integrators, how do you hold those vendors accountable for quality? Fortunately, I've had a lot of experience helping clients answer this question, and I've summarized my thoughts on the subject in the article you'll find below.

Also, if you have some downtime over the holiday, why not use it to catch up on any RBCS webinars you might have missed? Did you know that we have run 160 webinar sessions, resulting in 81 recorded webinars, each about 90 minutes long? That's a lot of free education, across a broad range of topics. We have had about 40,000 registrations, about 500 per webinar, and the popularity continues to grow. Be sure to check our website early next year, when our complete schedule for the 2016 free webinar series will be posted.

 

We looking forward to seeing you, talking with you, or working with you in 2016!


 

Regards,

Rex Black, President  

 

The Expert Test Manager: Verifying Third-party Quality

  

By Rex Black 
 
 
 

Suppose you went to a restaurant for dinner, sat down, and told the waiter, "Bring me dinner and a drink." You didn't provide any further details, though you had something specific in mind. What are the chances that you'll get the dinner and drink you expected? While no one would ever do this in a restaurant, it happens sometimes on projects that involve third parties.

If we have certain expectations and requirements for an engagement with a third party, those should be defined and clearly communicated between the parties. The best practice is to have that definition and communication before the project starts and to put the agreed-upon terms into the contract. If the third party is delivering software, then these requirements should include quality targets, including measurements of those targets. The measurements should be objective and not subject to distortions.

In addition to defining the requirements, the point at which those requirements must be met should be defined. This can be done by defining entry and exit criteria that establish quality gates for deliverables. Because these quality gates will control the start and end of project phases, they should be synchronized with the phases of the project and aligned with project schedule milestones.

The ISTQB Expert Test Manager syllabus provides a number of examples of entry and exit criteria for various test levels. I have reformatted those in Table 1 and provided my comments and suggestions on implementation or improvement of each criterion.

 

Type

Level

Syllabus Criterion

Comment/Suggestion

Exit

Unit

Statement coverage meets or exceeds 85 percent.

I prefer to see a standard of 100 percent statement and decision coverage for all new or changed lines of code. I also recommend that automated unit tests, implemented with a specified tool, be deliverables for each unit of code.

Entry

Component integration

Code static analysis complete, no outstanding errors.

I would make static analysis of units an exit criterion for unit testing for all new or changed modules. For entry into component integration testing, I would require two or more communicating units that had exited from unit testing. I would also require an approved integration and integration test plan.

Exit

Component integration

All components of functional areas integrated (interfaces verified to be working correctly).

If you can make this happen, another excellent criterion is to have automated integration tests, built with the same tool as the automated unit tests, be deliverables of integration testing. Together with the automated unit tests, you will have a powerful and maintainable regression risk mitigation tool.

Entry

System

No outstanding blocking defects.

This works, but it does require that earlier levels of testing have some type of defect tracking process. Otherwise, a special sanity or smoke test must be run prior to entering system test, with the results of that smoke test determining whether the product is ready for testing.

Entry

System

All known defects documented.

As with the previous criterion, this requires that sufficient information be collected during the earlier levels of testing. Otherwise, the smoke test can be used to establish the known defects, but that really doesn't address the spirit of this criterion.

Exit

System

All performance requirements met.

I would suggest that, in addition to performance requirements (i.e., resource utilization, response time, and throughput), all functional and nonfunctional requirements should be met. If any requirement is not met, then a cross-functional team including product and project management should be allowed to accept the problem as a known limitation.

Entry

System integration

No outstanding high priority or severity defects open.

Assuming this test level is preceded by system test, it's reasonable to assume that defects are tracked. However, if different groups are involved, integrating and making sense of the information can be an issue if you didn't or couldn't address the issues discussed in the previous sections on communication and merging test efforts.

Entry

Acceptance

All planned testing by the test group(s) has been completed and the testing results meet the specified criteria.

Of course, the "specified criteria" mentioned in the syllabus must actually be written, measurable, and relevant for this to work. Also, you should be careful to define what "completed" means in terms of testing. Ideally, completed testing has the connotation that all important coverage items were tested, all of the tests pass (or known failures have been officially accepted as limitations), and there are no known defects (other than these accepted limitations).

Exit

Acceptance

Sign off by the accepting parties

I suggest that the sign-off occur after a management review where the results and completeness of the acceptance test are evaluated, discussed, and approved.

Table 1: Annotated Entry and Exit Criteria

 

It's important to note that Table 1 provides only a small sample of the criteria you would include. On an actual project, you should have a large and thorough set of criteria, addressing various issues that affect the testing work on the project, the test results, and the quality of the software being tested.

 

 

 

Visit our articles page and read this article in its entirety.

 

 

Featured Virtual Courses

January 2016

 

ISTQB Virtual Foundation Level Extension Agile Tester

ASTQB Virtual Certified Mobile Tester 

  

January 4-6, 2016

12 noon to 3:30 CST

Price: US $750

 

RegisterPMI

 

option to purchase exam for $150

January 11-13, 2016

12 noon to 3:30 CST

Price: US $750

 

Register 

option to purchase exam for $150

 

 

 

 

 Complimentary Webinars

 

Did you miss the complimentary webinar, "Test Estimation" on December 8, 2015? 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, Sherrie Braunsberg, attendee of the December webinar, for being selected as the winner of an e-learning course. 

 

Register now for our next complimentary webinar, "Extracting Insight and Confidence from a Voyage into the Unknown" on January 7, 2016.

 

 

  

 

 

Green Tip    

recycle globe 

Skip bottled water.  Of the 25 billion single-serving plastic water bottles Americans use each year, 80% end up in landfills. Recycle your water bottles or, better yet, use a refillable water bottle made from BPA-free plastic or stainless steel.

 

 

Tip provided by our partner Green Mountain Energy.

Newsletter Issue 49

 

 

In This Issue

The Expert Test Manager

Virtual Classes

Complimentary Webinars

 

 

  Quick Links

  

 

Like us on FacebookFollow us on TwitterView our videos on YouTubeRBCS Podcast

 

 

Complimentary Webinars

PMI 

Earn 1.5 PDUs for select webinars. Attendance of the live webinar is required to earn PDUs


 

January 7, 2016

The remaining 2016 complimentary schedule is being developed and will be announced in January!  Visit our training page for updates.

  

 

 

E-Learning Courses   

 

PMI 

Earn 22.5 PDUs for this course

US$ 899

 

 

PMI

  Earn 10.5 PDUs for this course

US$ 599

 

ISTQB Test Engineering Foundation en Español 

 PMI 

 Gana 22.5 PDU al término de este curso

 US$ 899

  

ISTQB Test Engineering Foundation Level E-Learning,

ISTQB测试工程师初级培训电子课程

 PMI

完成本课程即得22.5 PDU

US$ 899

 

  

ISTQB Advanced Test Analyst  

(compatible with 2012 syllabus)

(compatible with 2012 syllabus)

US$ 999 

  

ISTQB Advanced Test Manager 

(accredited to 2012 syllabus by ASTQB January 2014) 

PMI   

Earn 32.5 PDUs for this course  

US$ 999
   
ISTQB Advanced Level - FULL
 

(compatible with 2012 syllabus) 

US$ 2,697

  

Requirements Engineering Foundation 

   

iiba  

  

(an IREB, IIBA and IBAQB exam preparation course)

  Earn 18 CDUs for this course

US$ 799

 

 
Managing the Testing Process
 

US$ 499

  

Assessing Your Test Team 

US$ 499


Pragmatic Software Testing 

US$ 449
  
Risk Based Testing 

US$ 449

  

Software Test Estimation 

 US$ 499

 

 

  ISTQB Certified Tester Virtual Courses

 

  PMI

Earn 22.5 PDUs

US$ 449

 

 

April 18-19, 2016

 12 noon to 3:30 pm CST 

 

 

(accredited by ASTQB July 2014)

 PMI 

Earn 10.5 PDUs

US$ 750

 

 

February 22-25, 2016

6:00 PM - 8:00 PM CST


 

April 18-21, 2016

6:00 PM - 8:00 PM CST


 

ISTQB Advanced Level Test Manager Boot Camp   

 (based on materials accredited to the 2012 syllabus)

PMI  

Earn 32.5 PDUs

US$ 599

 

 

 

March 28-29, 2016

 12 noon to 3:30 pm CST

 

 

(updated for 2012 syllabus)

US$ 599

 

May 23-24, 2016

12 noon - 3:30 PM CST

 

 

 

 

Non-Certification Virtual Workshops  

  

US$ 199

  

Contact RBCS to schedule

  

US$ 199

 

Contact RBCS to schedule

 

  

 

 

 Preview an E-Learning Course   

View a sample of an e-learning course without obligation

 

ISTQB Test Engineering Foundation Level

  

 ISTQB Foundation Level Extension Agile Tester
 

ISTQB Advanced Test Manager

 

ISTQB Advanced Technical Test Analyst

 

Requirements Engineering Foundation Level

 

Managing the Testing Process 

 

 

coursesCertification Public Courses

ASTQB Certified Mobile Tester

(submitted for accreditation to the ASTQB)

January 27-28, 2016

Austin, TX

   

 

Test Engineering Foundation Level 

(accredited by ASTQB June 2010)

 PMI   

 Earn 22.5 PDUs for this course

US$ 2,000   

 

 

February 8-11, 2016

 Austin, TX

  
  

June 13-16, 2016

 Salt Lake City, UT

 

 

(accredited by ASTQB July 2014)

PMI 

Earn 10.5 PDUs for this course  

US$ 1,500     

  

May 16-17, 2016

Washington, DC

 

 

(accredited to 2012 syllabus by ASTQB December 2012)

PMI 

 Earn 32.5 PDUs for this course  

US$ 2,650   


 

February 22-26, 2016

Charlotte, SC

 

April 4-8, 2016

Miami, FL

 

 

June 6-10, 2016

Austin, TX


 

 

(accredited to 2012 syllabus by ASTQB December 2012)

US$ 2,250
 


 

January 19-22, 2016

 Seattle, WA

 

March 21-24, 2016

Newark, NJ

 

May 23-26, 2016

Chicago, IL

 

 

 

  (accredited to 2012 syllabus by ASTQB January 2013)  

US$ 2,250 


 

February 29-March 2, 2016

Tampa, FL

 

May 2-4, 2016

San Diego, CA
 

  

 

iiba

 

(an IREB, IIBA and IBAQB exam preparation course)

Earn 18 CDUs for this course

US$ 2,500

 

Contact RBCS to schedule

    

 

 

phone: +1 (830) 438-4830

email:  info@rbcs-us.com

website:  www.rbcs-us.com