Skip to main content

John Ruberto

Profile picture for user jruberto

Member for

20 years 2 months

John Ruberto takes an engineering approach to building quality into software. He teaches leadership principles applied to quality at the Software Leadership Academy, his blog, and as conference speaker.

John is currently consulting in Quality Engineering practices and coaching engineers to become better leaders. He has previously held positions uo to VP of Quality Engineering at First Data, Concur, Intuit, Alcatel, PhoenixBIOS, and Boeing. He holds a BSEE from Purdue, MSCS from Washington, and MBA from SJSU. You can find John at @JohnRuberto or blog.ruberto.com.

Company
Software Leadership Academy
Job Function
Quality Assurance
Job Title
Quality Engineering Consultant
Industry
Computer Software - SaaS
Interests
Agile
Development Lifecycles
Leadership
Lean
Mobile
Performance Testing
Process Improvement
Programming
Quality Assurance
Security
Test Automation
Testing
Country
United States

John Ruberto takes an engineering approach to building quality into software. He teaches leadership principles applied to quality at the Software Leadership Academy, his blog, and as conference speaker.

John is currently consulting in Quality Engineering practices and coaching engineers to become better leaders. He has previously held positions uo to VP of Quality Engineering at First Data, Concur, Intuit, Alcatel, PhoenixBIOS, and Boeing. He holds a BSEE from Purdue, MSCS from Washington, and MBA from SJSU. You can find John at @JohnRuberto or blog.ruberto.com.

All Articles by John Ruberto


All Stories by John Ruberto

Racecar on a track Test Faster: How We Cut Our Test Cycle Time in HalfIn just a year, one test team reduced its test cycle by more than 50 percent. It took analysis, planning, and effort—first they looked into how they spent their time, and then they questioned whether they could reduce time in any of those areas. Once they knew where they could be more efficient, they could start tackling their blockers. Here's how you can, too.
Icons showing test optimization 5 Ways to Optimize Tests for Continuous IntegrationMany teams have existing automated test suites that are not included in a continuous integration program. Maybe the tests take too long to execute, or they are not reliable enough to give accurate results. Here’s how to assess your test suites in terms of value added and time to execute, along with five proven strategies to optimize those suites for CI.
Shovel digging into dirt Uncovering Hidden Boundary Values in TestingBoundary value analysis is a stable of test design, but sometimes the boundaries are not so obvious to the black-box tester. These are called hidden boundaries. This article provides several examples of hidden boundaries, along with some tips to design your test plan in order to reveal hidden boundaries.
Legos 100 Percent Unit Test Coverage Is Not EnoughMany people equate 100 percent unit test coverage with high code quality, but that is not enough. Code coverage tools only measure whether the tests execute the code; they make no judgment on the effectiveness of the tests. Testers should review unit tests, even if they have high coverage levels, and either help improve the tests or supplement them with extra tests where necessary.
User analytics Focus Your Testing by Understanding How Customers Use Your ProductIf you're uncertain about where to focus your testing or what kind of testing you should be doing, look at what your users are telling you. Understanding the analytics of how your customers use your application can help you improve your test efforts. This article explores instances of how this data can inform user interface automation, compatibility testing, and web services tests.