Quality Assurance/Expert Profile


Ask A Question

Expertise

Quality Assurance in software development, and its role in cybersecurity. Quality Assurance ensures accountability, traceability, safety and reliability. Difference between QA and QC, and between functions that are QA and those that are Test. Will also address questions about QA, or the difference between QA and QC, and about Phillip Crosby's thoughts on the subject.

Experience in the area

Developing safe and reliable software for safety-critical applications in regulated and non-regulated industries. Former member of RTCA, Inc. Member of RTCA Special Committees 135 and 167. (The latter wrote "Certification Guidelines for Software Development, RTCA/DO-178B). (SC-135 wrote, "Environmental Test Procedures for Airborne Equipment, RTCA/DO-160C). For SC-167/DO-178B, was a member of Working Group IV (Verification and Validation Test), and Working Group V (Configuration Management and Quality Assurance).

Organizations

Information Systems Security Association (ISSA) United States Coast Guard Auxiliary (USCG Auxiliary) Software Engineering Institute (SEI) (ISC)2 ACM

Publications

RTCA/DO-178B, "Software Considerations in Airborne Systems and Equipment Certification", (member of SC-167), RTCA/DO-160C, "Environmental Conditions and Test Procedures for Airborne Equipment", (member of SC-135) Student Doctor Magazine EE Times

Education/Credentials

Master of Public Health (Epidemiology and Biostatistics) Bachelor of Science in Electrical Engineering (Computer Engineering Option) FEMA (ICS-100, -200, -210, -700, 800) United States Coast Guard Defense Information Systems Agency United States Coast Guard Auxiliary Crosby Quality Workgroup Facilitator Trainer Crosby Quality Education System Wisconsin University

Past/Present Clients

What do you like about this subject?

It permits predictability, encourages accountability and promotes principled behavior.

What do you still hope to achieve/learn in this field?

Improving public awareness of computer security and safe online behavior by sharing information and adapting methods from the Public Health sector.

Average Ratings

Recent Reviews from Users

Read More Comments

    K = Knowledgeability    C = Clarity of Response    P = Politeness
UserDateKCPComments
AJ05/20/13101010 
AJ11/04/12101010 
Rick03/18/12101010 
JJ02/13/12101010 
Jon10/31/11101010 

Recent Answers from John Crout

2013-05-14 Sanity testing - what does it really mean?:

References to "Sanity" testing I've heard, are references to bounds testing.  For example, a given piece of code has inputs.  Code that processes the input expects the input to have certain characteristics

2012-12-16 Agile software development.:

In my mind, a great deal has been lost from what the original meaning referred to.  Today its usage serves marketing more than development.  Agile represents a development philosophy.  The Waterfall model

2012-05-03 Testing process.:

I can't be sure I understand your question.  "Such" effects the tone of the question.  Summarily the points made by the developer suggest there is a need and an opportunity to improve.      The questions

2012-02-13 Test plan examples:

I'm not aware of any that exist, or how they can exist.  A test plan is project specific and should comply with company policy. The policy may include a template of sorts, if it provides sections to be

2012-02-08 QA vs. QC.:

QA directs attention on processes, QC directs attention on products (process outputs).  QC is a subset of QA.  Feedback loops connect them.  For example, metrics produced by QC procedures are used to drive

 

Ask A Question

Quality Assurance

All Answers


Answers by Expert:


Ask Experts

Volunteer


©2016 About.com. All rights reserved.