Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. CMDV Software: SW Engineering Education Mike Heroux Senior Scientist Center for Computing Research Sandia National Laboratories Collaborators at this meeting: Andy Salinger Anshu Dubey http://tinyurl.com/HerouxAcme2016 1 Learning ^
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S.
Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.
CMDV Software:
SW Engineering Education
Mike HerouxSenior ScientistCenter for Computing ResearchSandia National LaboratoriesCollaborators at this meeting:Andy SalingerAnshu Dubey
Productivity++ Traceable In Progress Sustainable Improved
Version(1.2(
11
XXX,
Please note: Below is a request for information, not scrutiny of your process. Please read from this perspective.
I am wondering if the change you made below is covered by tests. Specifically, is there anything in the test suite for package X to confirm that the changes you made are the changes you intended to make? If not, is there another way you are assuring that the change is covered by tests?
I am not asking for the purposes of questioning your process, but I am probing the accuracy of a simple metric and tool I want to use for monitoring code quality. Specifically, I would like to scan Git commits to see of a source tree change has a corresponding test tree change. But I want to understand the weaknesses of this simple metric if we were to use it. My intention would be toinform developers about their commits to source without commits to test.
I would appreciate your thoughts on this.
Thanks.
Mike
On 8/13/16, 1:07 AM, "Trilinos-checkins on behalf of XXX XXX" <[email protected] on behalf of XXX@XXX> wrote:
Please don’t take my request as a spur to write the test sooner than you would otherwise. I am really just probing to see if the simple metric I have is a good indicator.
So my question is: My metric (committing to source without committing to test) would suggest that the activity decreased software quality in this situation. From your perspective, is this true?
Thanks.
Mike
P.S. I guess the Heisenberg Uncertainty Principle applies to software systems as well: Can’t probe for quality without changing behavior ☺
I disagree with your assessment. My fix was hasty so I didn’t add a test. I am now remedying that.