Skip to main content

Software Testing

Tutorials

TE Measurement and Metrics for Test Managers
Rick Craig, Software Quality Engineering
Tue, 11/12/2013 - 8:30am

To be most effective, test managers must develop and use metrics to help direct the testing effort and make informed recommendations about the software’s release readiness and associated risks. Because one important testing activity is to “measure” the quality of the software, test managers must measure the results of both the development and testing processes. Collecting, analyzing, and using metrics is complicated because many developers and testers are concerned that the metrics will be used against them.

Read more
TF Design for Testability: A Tutorial for Devs and Testers
Peter Zimmerer, Siemens AG
Tue, 11/12/2013 - 8:30am

Testability is the degree to which a system can be effectively and efficiently tested. This key software attribute indicates whether testing (and subsequent maintenance) will be easy and cheap—or difficult and expensive. In the worst case, a lack of testability means that some components of the system cannot be tested at all. Testability is not free; it must be explicitly designed into the system through adequate design for testability.

Read more
TM Security Testing for Test Professionals
Jeff Payne, Coveros, Inc.
Tue, 11/12/2013 - 1:00pm

Your organization is doing well with functional, usability, and performance testing. However, you know that software security is a key part of software assurance and compliance strategy for protecting applications and critical data. Left undiscovered, security-related defects can wreak havoc in a system when malicious invaders attack. If you don’t know where to start with security testing and don’t know what you are—or should be—looking for, this tutorial is for you.

Read more

Concurrent Sessions

AW8 Pivoting Your Testers to Become Agile
Howard Deiner, BigVisible Solutions
Wed, 11/13/2013 - 2:15pm

Many organizations struggle with transforming from the old-style specialized silos of skills into agile teams with generalized specialists. Without this pivot, we get sub-optimal agile/Scrum environments. Howard Deiner describes what can go wrong when integrating testers properly into an agile organization and how to fix that. Without a proper agile mindset, an organization will “revert to form” and return to their old practices after a frustrating failure to adapt agile.

Read more
AW12 Test (and More) Patterns for Continuous Software Delivery
Andy Singleton, Assembla
Wed, 11/13/2013 - 3:45pm

Top web companies employ continuous delivery of software to build and deploy systems faster and gain a marked competitive advantage. You can do it, too! Andy Singleton shares the patterns for testing in real time that result in more frequent and more reliable releases. He explains why you will have to invest seriously in automated tests and shares experiences developing the most time-efficient types of automated tests, setting up a social structure to get the tests you need, and employing existing layers of testing and production monitoring.

Read more
AT10 ATDD: Stop Testing at the End
Nate Oster, CodeSquads, LLC
Thu, 11/14/2013 - 3:45pm

Even the fastest agile teams can struggle when they “test at the end.” As automation efforts fall behind, untested features pile up—and so does the pressure to cut corners. In contrast, Acceptance Test-Driven Development (ATDD) “tests first” by writing automated specifications for a new feature using concrete examples in plain language. This approach focuses everyone—from analysts and customers to developers and testers—on the same definition of “done.” Join Nate Oster as he explains his skeptical journey from traditional testing to ATDD.

Read more