Ubuntu Certified Professionals

Alan McKinnon alan at linuxholdings.co.za
Sat Apr 8 11:47:32 UTC 2006


On Saturday 08 April 2006 04:57, Bry Melvin wrote:
> >Alan McKinnon wrote:
> >>My personal anecdotal evidence differs :-) In school I used to
> >>consistently score $MARK>=B+ for technical stuff and
> >> $MARK='awful' for Latin no matter how much I studied or how
> >> confident I felt or how I was feeling on the day.
> >
> >Your experience doesn't suggest that multiple choice tests aren't
> > affected by your mood. It suggests that you have an aptitude for
> > technical stuff and not for Latin :)
>
> Just an "outsider's"  two cents worth: I have no first hand
> knowledge of Computer professional test developement, but spent a
> large part of my career developing tests in another technical area.
> So this thread hit an area of interest for me.
>
> A Good validation process is what makes or breaks the tests.
> OTOH I can't see a written without practical evaluation as
> adequate.
>
> I come from a field that B+ (85%) is minumum written passing grade
> however and a serious mistake in practice is often lethal. I have
> washed out many who could pass a written that couldn't actually do
> the job however, often giving thanks that my student didn't kill me
> that day! :-)

Are you a flight instructor perhaps? I know a teeny bit about that 
field, enough to know that I'd insist a student get 85%+ on a written 
test *and* 100% perfect on a practical one before I'd give him the 
keys to a plane. If he's carrying passengers, make that 5 practicals 
in a row all rated 100% including one done at 3am, plus 1000 hours 
flying time experience.

There are many similar fields like medicine, firemen, law enforcement, 
driver's license, legal, military where the cost of a mistake is 
high. Because of that cost, and because the technology in those 
fields is relatively static, they all have well-established protocols 
laid down on how to the job, and everyone working in the field knows 
where to get them. The practical test is testing adherence to the 
protocol. So far so good, it's a workable system and served us well 
for many years.

Here's the catch: please show me the established laid down protocols 
for *nix system administration. There isn't one - the subject is more 
of an art than a science and relies on deep understanding of the 
underlying technical fundamentals. The culture of the subject 
actively encourages experimentation and rigid protocols are 
discouraged.

Basic practical tests are easy to form, and I do them all the time. 
They are the exercises at the end of a chapter in the courseware. On 
an exam, I could ask the student to add a user with a specific UID 
and create a home dir. Watching him type 'useradd -m -u $UID' tells 
me nothing extra about skill level than getting him to pick the right 
answer from a list. Either way I know for sure the student knows 
useradd, -u and -m.

Now get more complex and make the question: Set up an HTTP server and 
install a valid SSL certificate; disallow connections from a 
specified list of IP blocks and from a specified list of domains; and 
just for fun throw in authentication via ldap. 

Sounds like a good test, but it has problems: which httpd server? 
Which provider provided the certificate? Would you use apache itself 
to allow and deny connections, or use a separate firewall and if so, 
which one? How about the web server in a DMZ protected by a FreeBSD 
firewall (not a bad idea in real life). The problem is that there is 
no established protocol to do any of these things, and if I were to 
suggest one I'd be (rightly) shot down in flames. So what is this 
question actually testing? You don't know, because the testing domain 
has not been defined. Not to mention the risk of false negatives.

Don't get me wrong, I'm not anti-practical tests. I've just never seen 
one for Linux that is a cost-effective implementation, that can 
clearly state exactly what is being tested without ambiguity and gray 
areas, and is not subject to the opinion and whim of the assessor. If 
you know how to overcome these problems in a cost effective efficient 
way, I'd love to hear them.

> If mood seriously would affect your performance level either in
> testing or at work, maybe you are in the wrong career?

Good point, but that's a job for career counseling, not 
examination :-)

> As far as test validation in computer systems I see the practical
> MORE important possibly because the technology changes too rapidly
> to be able to properly statistically validate the written (multiple
> question) test. That form is the best in technical areas as it
> nearly eliminates subjectivity however. Basically you would have to
> validate by throwing away questions an expert test group missed and
> push ahead....then elimanate questions from the test base that the
> top scorers got wrong and the bottom scorers all got right. This is
> a faulted process that in time would generally end up with too many
> of the more difficult questions eliminated...
> The test would gradually deteriorate in value.

Yes it would, but only if the pool of questions is not updated 
regularly. You also need a way to test new questions before release 
and to do enough of them in a short period of time to be 
statistically meaningful. LPI's solution is to seed the current exam 
with 15 extra new questions and extend the time from 1.5 hours to 2. 
Candidates don't know which questions are the 15 but the database 
does, and they do not contribute to the testee's score. 

Also keep in mind what is being tested here. The exam does not test 
for expert knowledge, it is an attempt to certify someone who has the 
minimum knowledge required to get something useful done, where you 
can reasonably trust the person not to break the box through 
ignorance. There are other better ways of testing expert knowledge 
like having your name in the ChangeLog many times, continuous 
on-the-job observation and assessment, and good old reputation.

> Much like some of the FAA's current tests. :-)
>
> BTW I didn't do that hot with Latin either :-)

It wasn't all bad - at least now English grammar mostly makes sense. 
And I still can't cope with Julius Caesar's ramblings and sentences a 
whole paragraph long with the verb right at the end...

-- 
Alan McKinnon
alan at linuxholdings dot co dot za
+27 82, double three seven, one nine three five




More information about the ubuntu-users mailing list