Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I will be taking an advanced PHP UNiversal IT Test (UNITT) for a position I am applying for.

However, I am unfamiliar with the term 'unitt test'.

What is a unitt test and how would a company execute one?

If anyone is familiar with this, please let me know the best way to prepare

share|improve this question

migrated from May 15 '13 at 8:52

This question came from our site for professional and enthusiast programmers.

For what i use the term 'unit test', is a test performed on a unit instead of a whole program. For example, running a test on a single function to test it's functionality without having to execute the whole program. – Gjordis May 15 '13 at 7:36
Ahhhhhh. Ok, that makes sense. So my test will probably consist of many code chunks that I will need to explain or perhaps fix if broken? – Willow May 15 '13 at 7:50
You will probably be asked to test some parts of a bigger program with some test modules. Hard to say. – Gjordis May 15 '13 at 7:52
On closer examination it actually says UNITT - this appears to be a company..? Perhaps they administer the test. – Willow May 15 '13 at 8:03
note: @Willow is talking about "unitt-test" with double "t" at the end not about unit-test – k3b May 15 '13 at 10:15

It sounds like the company is getting you to take the online tests administered by Fourth Valley Concierge (see here), specifically selecting PHP for the programming language component. You would need to speak to the company in question to see whether this is the only component you will be taking, or if they are requiring you to do the full UNITT test.
As for the test itself, the only information I have located indicates it is composed of a series of multiple-choice questions, and (for the programming component) practical programming skill questions performed through an online testing structure. From their 2012 tests:

Round 1: an examination of logical thinking, technical knowledge and business knowledge. The subject of technical knowledge includes questions from four categories: algorithms, database, security, and network. The test time is 60 minutes, and the examination includes multi-choice questions.

Round 2: an examination measuring your programming skills. You may choose one programming language among Java, PHP and C++. The examination consists of knowledge-based multi-choice questions and practical programming skill questions. The test time is 35 minutes.

As for preparation, a basic knowledge and familiarity with PHP (since this is apparently the language required for this company), as well as a firm grasp of the basic skills (covering the four main test categories of algorithms, database, security and network) would probably be useful, particularly how to implement standard algorithms, access and manipulate databases, maintain security and interface with the network in the given language. You might also want to speak to the company who is asking you to take the test - explaining that while you are familiar with PHP (which I hope you are given this is what they are testing you for), that you are not familiar with the specific test they have indicated and ask them whether they have more information on it they could give you.

share|improve this answer
"Give" may wind up being "sell", for what it's worth. – DougM Jul 6 '14 at 13:53
I was thinking about asking the company which is trying to hire them for information, rather than the one which may be doing the testing, though I see your point. (I'd be more concerned what other information they might start charging me for later when I'm actually working for them though, if that was the case. "I need the client specs." "Sure, that'll be $20.") – Jeff Jul 6 '14 at 14:01

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.