Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Global Journal of Computer Sciences: Theory and Research Volume 8, Issue 1, (2018) 53-61 www.gjcs.eu A technological platform for the creation and evaluation of psycho-technical tests Fernando Almeida*, INESC TEC, University of Porto, Rua Dr. Roberto Frias, s/n, 4200-465 Porto, Portugal . Daniela Castelo, Higher Polytechnic Institute of Gaya, Av. dos Descobrimentos 333, 4400 -103 V.N.Gaia, Portugal . Suggested Citation: Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho-technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53–61. Received from September 5, 2017; revised from January 14, 2018; accepted from February, 28, 2018. Selection and peer review under responsibility of Prof. Dr. Dogan Ibrahim, Near East University, North Cyprus. © 2018 SciencePark Research, Organization & Counseling. All rights reserved. Abstract This paper proposes the development of a technologi cal pla tform fo r support of ps ycho-technical tes ts i n hi gher educa tion ins ti tutions . This subject deals wi th a topic extremel y i mportant for the i nsti tution and for s tudents , because the pla tform will serve internally to assist s tudents in prepa ring them for the professi onal life. The appli ca tion is web hos ted and exclusi vel y buil t using open source technologies. The applica tion allows tea chers to crea te new ps ycho-techni cal tests in va rious techni cal and s cientifi c fields . Ea ch ps ycho -techni cal tes t is composed of several mul tiple-choi ce ques tions , and the tea cher ma y specify the list of alterna ti ve answers and indi ca te a ma ximum response ti me for each ques tion. For i ts pa rt, the s tudents can visualise the list of ps ycho-techni cal tests a vailable orga nised by subject. The platform registers the performance of s tudents in several domains and allows s tudents to pra cti ce and improve thei r skills. In this wa y, s tudents ma y be better prepa red for job interviews and, consequentl y, for the job ma rket. Keywords: Ps ycho-technical tests , web applica tions, softwa re engineering, s tudent evalua tions , informa tion technology. * ADDRESS FOR CORRESPONDENCE: Fernando Almeida*, INESC TEC, Uni versity of Porto, Rua Dr. Roberto Frias, s /n, 4200465 Porto, Portugal . E-mail address: almd@fe.up.pt / +351 22 557 0800 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. 1. Introduction Currently, organisations are constantly seeking employees who can add value to their business, due to the high competitiveness in the labour market and the need for excellence in the services provided. For that, it is essential that the recruitment process could be conducted in an effective way. One of the tools that have been used in this direction is psychometric tests, which can contribute to more accurately evaluate the profile of the candidates. Psychometric tests are, in essence, exercises that the future employer proposes to the candidate to be able to measure and evaluate the different aspects that he considers relevant for the performance of the function in question. They are usually written tests, timed and there is only one correct answer. Each test measures a single characteristic, however, the fact that it has a time limit allows to perceive how the candidate reacts in situations of pressure, how fast his reasoning was, the type of time management, etc. They require technical resources designed and validated for this purpose (Van der Merwe, 2002). Its contents may not be directly related to the function to occupy. They are also the tools used by professional psychologists for research and evaluation of individual differences. However, the use of psychometric tests in the recruitment and selection (RS) process is not entirely consensual. Tests used in personnel selection area are quite critici sed because there are few built for this or that activity field and professional area (Pasquali, 2001). The primary goals to be achieved in the development of the platform are as follows. • It should allow performing the tests by the final user. • It should record the evaluation of each user and keep history. • It should provide statistic or relevant information about a certain user, etc. The paper is organised as follows: First, we perform a literature review in the field of psychotechnical assessment tools followed by the identification of the main related work and applications available in the market. Then, we present the adopted methodology followed by the discussion of the main results of the project. Finally, we draw the conclusions of our work. 2. Background Testing is an English word meaning ‘Proof’, derived from the Latin ‘testis’ and is used internationally to refer to a well-known measurement modality today in various scientific and technical fields. A measurement is only called if testing is used primaril y to find about the individual instead of answering a general question (Miller & Tsang, 2010). The science behind psycho-technical testing is called psychotechnics, which has origins in the psychophysics of German psychologists Ernst Heinrich Weber and Gustav Fechner. The modern psychotechnics has two elements: the classical test theory (CTT) and item response theory (IRT). CTT is engaged in the interpretation of the final answer, meaning that the sum of the items says about the subject; on the other side, IRT is intended to measure the ability of the subject according to the responses to each item. That is, the end result CTT parses and analyses IRT parts and probabilities that generate the final result (Sartes & Souza-Formigoni, 2013). Skills can be defined as inherent characteristics of an individual that can be made for their abilities, traits, personalities, social role he or she uses to achieve its goals (Rigby & Sanchis, 2006). The skills can be divided into two groups: 1) soft skills and 2) hard skills. Soft skills are the behavioural and social skills of the professional. They are associated with the mental and emotional abilities of each person. They are more difficult to teach and to be measured, often corresponding to a person’s innate abilities. On the other side, hard skills are the person’s technical skills. These technical skills are taught at school, in training, or at a job and can be easily measured in candidates and tested in a job interview. They are especially important in fields such as engineering, technology, law or medicine. 54 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. For context, psycho-technical tests are used in several areas of the branch of human resources (HR). HR Management is a field of study that form trained professionals to manage people and handle all processes related to the management of the staffs of a company. Psychotechnic tests are one of the techniques used in the area of RS, the stage of recruitment used by HR companies in conjunction with other techniques such as interviews, medical examinations and other. RS practices adopted in Portugal are relatively little known given the lack of studies of data availability. Thus, it highlights three important studies (Cardeira, 2011; Matosinhos, 2012; Silva, 2015). The most complete study involved 71 public and private organisations of all sizes of employment and various activity sectors in the region of Lisbon and Setubal. Data were collected by postal survey sent to organisations in those regions. The response rate in this study was 31%. The most used recruitment media are placing ads (67%), the use of unsolicited applications (62%) and obtaining professional references (57.1%; Matosinhos, 2012). The most common psycho-technical tests used are as follows. • Personality tests are those that obviously measure personality traits such as emotional, social and pathological characteristics, mainly as aggressiveness, inhibition, exhibitionism, personal organisation, respect for hierarchy, behaviour in different social interaction situations and many others. • Objectives or direct tests are questionnaires, scales or inventories where it is clear to the person assessed that the goal is to analyse their personality, since they are made related questions directly to their ways, feel and analyse their life and the world around them and it is often used to Likert scale that associates to figure outone’s opinion about the item. • Projective or indirect tests are called projective tests based on theory, which the person being tested when looking process ambiguous information, or conducting a manual task not clearly related to a test as the PMK, the coloured pyramids test of Pfister. • Reasoning tests are those used to measure the mental abilities of a particular person. Usually, as the domain of verbal language of deductive abstract thinking and spatial reasoning. These tests are more robust through the preliminary study evaluation. • Specific skills tests are the nomenclature used for the tests that do not fall into the above categories and are related to the evaluation of memory and attention in its various forms. The use of computer-based tests (CBTs) has been tested in several higher education institutions. CBT is seen as a catalyst for change, bringing transformation of learning, pedagogy and curricula in educational institutions (Scheuermann & Pereira, 2008). CBT is also stated as more stable and consistent in terms of internal and external validity and stimulates the participation of students (Piaw, 2012). 3. Related Work Through the study were identified some IT applications that allows to make psycho-technical tests: 1) Vienna testing system (VTS)1 ; 2) Psychotechnic online2 and 3) testworlds3 . VTS is a computerised psychological testing system developed on the second standard models at European level and certified with the quality management system medical devices, which supports all types of tests. VTS is available in seven languages and has also been adapted to different world cultures. This provides a multitude of tests covering various areas of diagnostics and psychological evaluation, organisational psychology, diagnostic skills, among others. The software consists of modules, testing, evaluation and examined the settings list. 1 https ://www.s chuhfried.com https ://www.pra cti ceaptitudetes ts.com/ps ychometri c-tes ts/ 3 http://es .tests world.net 2 55 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. Psychotechnic online has been online since 1992 and provides a wide range of courses to classroom and online psycho-technical tests, providing custom test platforms. Psychotechnic online has partnerships with the largest recruitment companies operating in Portugal such as Adecco, Vedior and SHL Solutions. Testworld is a website that offers a wide variety of tests and questionnaires through the online platform such as intelligence tests and many more. Table 1 presents a comparative analysis of the similar tools above presented according to criteria such as: 1) available online; 2) desktop version and 3) authentication need. Table 1. Descriptive statistical analysis of technical competency dimension Tools Available online Desktop version Authentication need VTS No Yes Yes Psychotechnic Yes Yes No Testworld Yes No No 4. Methods 4.1. Physical architecture The physical architecture describes the set of source files, data files, libraries, executables and others that physically compose the software. The application adopts a 3-tier architecture. In this kind of architecture, despite the complexity of the environment, the division of tasks into layers allows for greater distribution of system processing. In the client layer, we have only the forms that will be opened in the execution of the program. The application server layer is for the execution of the business rule, calculations, processes, reports in addition to communicating with the database layer. The physical architecture of the system is depicted in Figure 1. The application adopts a MySQL database, PHP language for the application server layer and the HTML5, JavaScript and CSS are used in the front-end layer (http://html.com/css/; https://www.w3.org/TR/html5/; https://www.javascript. com; http://www.mysql.com). Figure 1. Physical architecture of the application MySQL, it is the database management system that uses the SQL language as an interface. MySQL allows an easy integration with PHP. The database serves as storage throughout the system information and users. 56 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. PHP is an interpreted and free language, originally used only for the development of present and active applications on the server side, capable of generating dynamic web content. HTML5 is a language for structuring and presenting web content and is a key technology of the Internet. This technology will help us as our tool will be web based. Web-based systems can be handled at anytime, anywhere and developed entirely in web/Internet platform. JavaScript is the third development layer that handles the first two layers, HTML and CSS. It is a client-side programming language, that is, it is processed by the browser itself. With JavaScript, we can create special effects for our web pages and we can provide greater interactivity with our users. CSS is a technology used to format HTML, XML and XHTML documents, its main benefit is provider separation between the format and content of a document. Besides those technologies, NetBeans is used as the development environment. NetBeans is an integrated and free development environment that enables us to develop software in languages, Java, PHP and others and also offers tools needed to create professional desktop applications, web and mobile. 4.2. Logical architecture Figure 2 is a demonstration of the events that happen when the user is logged in the system. The system must load the user according to their type of the management module or to user module. The management module allows administrator to manage all the information necessary to operate the system, from data entry and maintenance. User modules are used to establish communication with the end-user. Figure 2. Logical architecture of the application 4.3. Class diagram The web platform uses a MySQL database consisting of the following tables. • Table tests allow the creation of the tests and define their characteristics, such as execution time and state. • Table areas allow the establishment of study areas where tests and questions are created. • Table users save information regarding the users who access the system. • Table type_users allow the user to assign its kind for access to the platform. • Table historic stores information of the tests. • Table historic_answers save the answers given by each authenticated user for each performed test. • Table questions let the teacher to create new questions on the platform. • Table tests_questions allow the storage of questions raised in the system, which can be later included in tests. 57 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. 4.4. Functional requirements The system offers seven modules, like it is described below. • Test management allows the characterisation of a test, how to create, change, remove and list. • Management area enables adding new thematic areas for the tests as Portuguese, mathematics, general culture, etc. It also lets the administrator to create, change, remove and list areas. • User management enables adding users to the system such as administrators, teachers, students; all those who interact with the tool, to the management level as the end-user level. • Statistics shows the history to a broader level of actions taken on the tool, i.e., the students have access to a report about their performance. • Management of questions lets the teacher to create questions that will appear in the tests. The questions will be created according to the areas of necessary tests. • Testing allows users to perform the tests on the tool. The available tests will be organi sed by subjects. • History lets each user to store his/her personal history since it is on the platform, as well, keeping relevant information as the score over time, as their evolution. 4.5. Non-functional requirements Non-functional requirements define the overall qualities/attributes of the resulting system. They place restrictions on the product being developed, the development process and specify external constraints that the product must meet (Sommerville, 2015). In the context of this project, the following non-functional requirements were defined as follows. • Security, we need to ensure data security and access permissions functionality, by encrypting passwords, define access to the menus of the system according to the user’s hierarchy, creating data editing rules in the system, etc. • Usability, necessary requirement which intends to guarantee an easy system that dispenses many graphics capabilities, if possible adding descriptions to the buttons and shortcut keys. • Effectiveness is reflected on reducing response time and processing that the application will use, as well as the number of resources used and the duration of its use in the execution of functions for creating authentication tests etc. • Portability, the application must be adaptable to different environments, with the ability to be viewed on different devices with Internet facility. • Maintenance, this requirement is reflected in the ease with which the program can be corrected if an error occurs, as well as the agility to make the necessary changes and desi rable, or even be adjusted environment changes. 5. Results and Discussion In this section, we will demonstrate how the proposed tool fulfils both functional and nonfunctional requirements. At the functional level,, we implemented all modules and features required. Unit testing is the most elementary way to test an IT application. At this level, each software module or component is tested individually. The purpose is to validate that each software module runs as expected. The unit testing process offers basically four benefits: 1) ensure that problems are discovered early; 2) make it easier to maintain the code; 3) serve as documentation; and 4) help to improve code design (Jorgensen, 2013). Unit tests were performed using functional level, such as entering data, create tests, conduct tests and consult historical and statistical and according to applications requirements have been implemented with success. 58 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. Figure 3 shows the main page of the application, where the user must provide his access id and password. The interface is in Portuguese language, but can be easily customi sed by the user to English. Figure 3. Login page Figure 4 provides the statistical analysis of the tests performed by the user. On the left side, we can consult and perform a search by the total number of tests performed in each area. On the right side, we can see a graphical representation of this information using a pie chart. Figure 4. Statistics page 59 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. In order to test the non-functional requirements, we created two scenarios as follows. • Scenario 1: Five students who always respond the same test in which the answers are positive. In the first interaction, three in five students had the same score with different times, meaning that all the responses were given within the established time. In second interaction, five students obtained different scores with diverse times. This situation implies that some answers exceeded the average time defined for each question, which results that the overall score was penali sed by the time spent doing the test. • Scenario 2: Ten students filled three tests with very uneven results among them. They had different overall scores, because they were penalised by the number of wrong answers and the time that they took to do the tests. In addition, tests were also carried out in terms of portability, performance and security. A brief description of them is given below. • Portability tests: With the help of the screenfly tool4 from quicktools online testing platform, we can test the site’s behaviour in different devices such as Tablets, ipad and cell phones of different brands and waxes size. The results have been successful because it was possible to take any action on site through any the tested devices, because of our responsive technology. • Performance tests: They were performed with the help of BadBoys tool5 , performance testing and usability and response time from the server to a client station when we conducted an action. Table 2 summarises the average and maximum time of the responses of each of the application modules. Table 2. Results of performance tests Administration tests Avg. T(milliseconds) Max. T(milliseconds) Test management 1521 4655 Areas management 471 620 User management 1006 2015 Statistics 800 800 Tools 563 782 Tests 567 5627 Total 4928 14499 • Security: For safety tests, we try to make only one variable at a time, user or password, the system had the expected behaviour because of the login, the system accepts only the fulfilment of two variables since the user exists in the database. For the SQL injection tests in the test log by putting the username 1 'or' 1 '=' 1 ')) and 1' or '1' = '1')) - and 1 'or' 1 '=' 1 ')) / *, and the result was positive because we are using the real_escape_string, on the other hand we are using to access the BD MySQLi which increases the security. 6. Conclusions The proposed approach intends to help students with the use of a platform that will assist them as a training tool in their preparation for the professional career. The idea was to develop a user-friendly platform, which not needs to be installed, it is intuitive and will not cause navigation issues to students. In addition, the adoption of open source technologies allows us to guarantee the absence of software costs by the university institutions and a greater capacity in the integration with other applications, and facilitates the development of additional modules. 4 5 http://qui rktools.com/screenfl y/ http://www.badboy.com.au 60 Almeida, F. & Castelo, D. (2018). A technological platform for the creation and evaluation of psycho -technical tests. Global Journal of Computer Sciences: Theory and Research. 8(1), 53-61. The greatest motivation for this implementation is the idea to develop a tool with a broad potential, but, at list initial stage, we primarily focus on university audiences. The project offers two distinct access interfaces for the administrator and user. The administrator, a role that can be performed by psychology offices of a university institution, allows designing personalised tests according to the several technical, social and behavioural areas. The user, a role that can be performed by students, allows them to respond to each test. After that, users can view their history and statistics in the application. For future improvements, there are some features that could be implemented, namely: 1) improve data insertion rules or restriction; 2) inclusion of questions with images and videos and 3) improve the statistical module to allow the inclusion of information regarding the average score of a gi ven user in different test areas. References CSS. Retrieved from http://html.com/css/ on 20 August 2017. HTML5. Retrieved from https://www.w3.org/TR/html5/ on 20 August 2017. Javascript. Retrieved from https://www.javascript.com on 20 August 2017. MySQL. Retrieved from http://www.mysql.com on 20 August 2017. Cardeira, D. (2011). Praticas de recrutamento e selecao em Portugal. Retrieved from http://www.repository.utl.pt/handle/10400.5/4511 on 20 August 2017. Jorgensen, P. (2013). Software testing: A Craftsman’s approach. Boca Raton, FL: CRC Pr ess. Matosinhos, H. (2012). Praticas de recrutamento e selecao em consultadoria de gestao de recursos humanos. Retrieved from https://repositorio-aberto.up.pt/handle/10216/70720 on 20 August 2017. Miller, K. & Tsang, E. (2010). Testing management theories: Critical realist philosophy and research methods. Strategic Management, 32(2), 139–158. Pasquali, L. (2001). Tecnicas do Exame Psicologico—TEP manual. Sao Paulo, Brazil: Casa do Psicologo. Piaw, C. (2012). Replacing paper-based testing with computer-based testing in assessment: Are we doing wrong? Procedia—So cial and Behavioral Sciences, 64(9), 655–664. Rigby, M. & Sanchis, E. (2006). The concept of skills and its social cons truction. European Journal of Vocational Training, 37(1), 22–33. Sartes, L. & Souza-Formigoni, M. (2013). Avancos na psicometria: da teoria classica dos testes a teoria da reposta ao item. Psicologia: Reflexao e Critica, 26(2), 241–250. Scheuermann, F. & Pereira, A. (2008). Towards a research agenda on co mputer-based assessment—challenges and needs for European educational measurement (JRC Scientific and Technical Report, 23306). Silva, M. (2015). Contributos para um referencial de boas praticas no recrutamento profissional nas redes sociais . Retrieved from http://repositorio.ipvc.pt/handle/20.500.11960/1306 on 22 August 2017. Sommerville, I. (2015). Software engineering. London, UK: Pearson Education. Van der Merwe, R. (2002). Psychometric testing and human resource management. SA Journal of Industrial Psychology, 28(8), 77–86. 61