It has been a wonderful experience working towards this certification with your training program, and I would give a very high recommendation to any future users. 

-Kay Stanley, CivicPlus

 

 

 

 

 

 

August 2017

Newsletter Issue 59

 

 

A Top Notch RBCS Employee Soars to New Heights!

 

Jared Pauletti, RBCS Systems Engineer and Smithson Valley High School Class of 2017 Valedictorian, is off to A&M


It is with immense pride that RBCS bids farewell to our Systems Engineer, Jared Pauletti, this month as he heads off to Texas A&M.

 

Jared, Smithson Valley High School class of 2017's Valedictorian has been an asset to the RBCS team and is a key player in making sure things operate behind the scenes as they should. He balances a busy school (and marching band!) schedule with meeting work deadlines. It goes without saying that he is an intelligent young man but, on top of it all, he is creative, has an excellent work ethic, is kind and generous and a good friend.

 

The RBCS team is disappointed to see him leave, but wishes Jared success and happiness in this next chapter of his life.  There is no doubt he will go far.

 

 

Test-Driven Development, Acceptance Test-Driven
Development, and Behaviour-Driven Development

 

[Note: This is an excerpt from Agile Testing Foundations: An ISTQB Foundation Level Agile Tester Guide, by Rex Black, Marie Walsh, Gerry Coleman, Bertrand Cornanguer, Istvan Forgacs, Kari Kakkonen, and Jan Sabak, published July 2017. Kari Kakkonen wrote this selection. The authors are all members of the ISTQB Working Group that wrote the ISTQB Agile Tester Foundation syllabus.]

 

The traditional way of developing code is to write the code first, and then test it. Some of the major challenges of this approach are that testing is generally conducted late in the process and it is difficult to achieve adequate test coverage. Test-first practices can help solve these challenges. In this environment, tests are designed first, in a collaboration between business stakeholders, testers, and developers.  Their knowledge of what will be tested helps developers write code that fulfils the tests. A test-first approach allows the team to focus on and clarify the expressed needs through a discussion of how to test the resulting code. Developers can use these tests to guide their development.  Developers, testers, and business stakeholders can use these tests to verify the code once it is developed.[1]

 

A number of test-first practices have been created for Agile projects, as mentioned in section 2.1 of this book. They tend to be called X Driven Development, where X stands for the driving force for the development. In Test Driven Development (TDD), the driving force is testing. In Acceptance Test-Driven Development (ATDD), it is the acceptance tests that will verify the implemented user story. In Behaviour-Driven Development (BDD), it is the behaviour of the software that the user will experience. Common to all these approaches is that the tests are written before the code is developed, i.e., they are test-first approaches. The approaches are usually better known by their acronyms. This subsection describes these test-first approaches and information on how to apply them is contained in section 3.3.

 

Test-Driven Development was the first of these approaches to appear. It was introduced as one of the practices within Extreme Programming (XP) back in 1990s.[2] It has been practiced for two decades and has been adopted by many software developers, in Agile and traditional projects. However, it is also a good example of an Agile practice that is not used in all projects. One limitation with TDD is that if the developer misunderstands what the software is to do, the unit tests will also include the same misunderstandings, giving passing results even though the software is not working properly. There is some controversy over whether TDD delivers the benefits it promises. Some, such as Jim Coplien, even suggest that unit testing is mostly waste.[3]

 

TDD is mostly for unit testing by developers.  Agile teams soon came up with the question: What if we could have a way to get the benefits of test-first development for acceptance tests and higher level testing in general? And thus Acceptance Test-Driven Development was born.  (There are also other names for similar higher-level test-first methods; for example, Specification by Example (SBE) from Gojko Adzic.).[4] Later, Dan North wanted to emphasize the behaviours from a business perspective, leading him to give his technique the name Behaviour-Driven Development.[5] ATDD and BDD are in practice very similar concepts. 

 

Let's look at these three test-first techniques, TDD, ATDD, and BDD, more closely in the following subsections.

 


[1]  This concept is not unique or new to Agile development. Boris Beizer, in his book Software Testing Techniques, talks about the value of a test-first approach to software development.

[2]  You can find the initial description in Kent Beck's Test-driven Development: By Example.

[3]  You can find Coplien's article, "Why Most Unit Testing is Waste," at http://rbcs-us.com/resources/articles/why-most-unit-testing-is-waste/

[4]  One widely-read source on the topic is Adzic's Bridging the communication gap: Specification by Example and Agile Acceptance Testing.

[5]  A good discussion on this topic is Chelimsky's The RSpec Book: Behavior Driven Development with Rspec, Cucumber, and Friends.

 

To see the remaining contents of the test strategy and to enjoy this article in its entirety today click here!

 

Copyright © 2017, RBCS, All Rights Reserved

 

 

Complimentary Webinars

 

Did you miss the complimentary webinar, "Stupid Metrics Tricks and How to Avoid Them" on July 7, 2017? 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. Congratulations, John Stewartattendee of the July webinar, for being selected as the winner of an e-learning course. 

 

Register now for our next complimentary webinar, "The More Things Change (Location), the More They Stay the Same" on September 22, 2017.

 

 

 

  • All-inclusive one day conference
  • Talk one-on-one with the guest presenters
  • Discuss your challenges with peers during the breaks and evening reception

The ASTQB volunteers and your fellow certified testers are looking forward to seeing you and helping advance your career.

 

You'll learn about:

  • Mobile Testing
  • Performance Testing
  • Agile Testing
  • Test Automation
  • Security Testing
  • Business Analysis / UAT 

 

 

 

STPCon Fall 2017

September 25-29, 2017

Washington DC



RBCS is delivering world class courses!

  • ISTQB Advanced Level Security Tester
  • ISTQB Foundation Level
  • ISTQB Foundation Level Extension Agile Tester

Attend one course or multiple courses.  Add on workshops and the conference!

 

 

 

Test Dive

October 24, 2017

Krackow, Poland


Top presenters, engineers, and practitioners providing quality lectures to trigger discussions on IT TESTs related topics.

 

Registration is free.  Space is limited!

 

 

Shop all scheduled upcoming complimentary webinars and sign up today!

 

 

 

Complimentary Resources

 

Do you follow us on Twitter or Facebook, or subscribe to the RBCS YouTube channel?  If you're on LinkedIn, are you connected with Rex Black? Rex posts insights, free resources, and links to interesting stuff in those spots pretty much every day. Here's how to find us:

 

 

 

RBCS Software Testing Training Schedule


Visit our website to learn more about our public training courses, e-learning courses, or virtual instructor-led courses.

 

We are continuing to add to our 2017 schedule.  If you have a request for public training in your city and can guarantee a minimum of 5 people in attendance, contact us. We will be happy to schedule a course on your home turf!

 

All RBCS courseware can also be delivered privately, onsite, at your organization. Contact us for pricing and to schedule.

 

Register for your public training at the RBCS Marketplace today!

 

 

STAY CONNECTED:

 

Like us on Facebook

Follow us on Twitter

View our videos on YouTube

View our profile on LinkedIn

 

+1 830.438.4830 |   info@rbcs-us.com  |  www.rbcs-us.com

 

 

RBCS, Inc., 31520 Beck Road, Bulverde, TX 78163

 

 

Sent by info@rbcs-us.com in collaboration with