Page 1
Faculty of Information Science and Technology
HEJIM
Revised 2017
LAPORAN TEKNIKAL LATIHAN INDUSTRI
MOHAMAD NAJIB BIN NORLAN
( A151058 )
SONY EMCS ( MALAYSIA ) SDN BHD
FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT
UNIVERSITI KEBANGSAAN MALAYSIA
BANGI
2017
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 2
Faculty of Information Science and Technology
HEJIM
Revised 2017
INDUSTRIAL TRAINING TECHNICAL REPORT AT SONY
RESEARCH AND DEVELOPMENT CENTRE NORTH PLANT KL-
TECH
Mohamad Najib Bin Norlan1, Noormaznee Binti Husin2 and Assoc Prof Dr Mohamad
Shanudin Zakaria3
1Bachelor of Computer Science (Software Technology), Faculty of Information Science and
Technology, The National of Malaysia, 43600 Bangi Selangor Darul Ehsan, Malaysia 2TV-SQA Department, Sony EMCS (Malaysia) Sdn Bhd, Lot 4, Jalan P/1, Bangi Industrial Estate,
43650 Bandar Baru Bangi, Selangor, Malaysia 3 E-2-17, Blok E(Level 2), Faculty of Information Science and Technology, The National University
of Malaysia, 43600 Bangi Selangor Darul Ehsan, Malaysia [email protected] , [email protected] , [email protected]
ABSTRACT: All final year students of Faculty of Information Science and Technology are required to
undergo a 20-week industrial training at various companies. This programme is a mandatory course and is held
in Semester 7 which is the final semester. As an intern at Sony EMCS (Malaysia) Sdn Bhd, I was assigned to
the SQA (Software Quality Assurance) Field Team under the TV-SQA Department. I was given many tasks
which include support Software Quality Assurance, Autotest, Robustness and Reproducing Issue. My main
project in Sony EMCS (Malaysia) is SONY TV 2018. This project is involving a product produced by the
company for the production in year 2018. The company manufactures television, audio, video and hi-fi
products. This industrial training gives me a lot of new knowledge and widens my perspective on the software,
production and manufacturing industry.
Keywords: Sony EMCS, SQA, FY18
1. INTRODUCTION Industrial Training is a mandatory programme for students in Faculty of Information
Science and Technology. It is a 20-week program and students are required to apply to companies that offer
internship programmes. The whole idea of this industrial training is to give exposure to students on the working
environment, relationship between employees and how a certain work is done in the industry. This training also
increases students’ confidence and polishes their working soft skills. I did my industrial training at Sony EMCS
(Malaysia) which mainly focuses on Software Quality Assurance. I was assigned to the SQA Field Team under
TV-SQA Department.
a. Industrial Training Duration I started industrial training on the 14th of August 2017 and ended on
29th December 2017. The duration is 20 weeks. The first month basically an exposure to the SQA (Software
Quality Assurance), Autotest and Robustness. The remaining months were filled with project involvements and
helping my teammates whenever they need an extra hand.
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 3
Faculty of Information Science and Technology
HEJIM
Revised 2017
b. Brief Industry Background Sony was founded in 1946 by Masaru Ibuka along with Akio Morita to
“establish an ideal factory that stresses a spirit of freedom and open mindedness that will, through technology
contribute to Japanese culture”. Symbolizing Sony’s spirit of challenge to do what has never been done before,
the company has continued to release countless “Japan’s first” and “world’s first” products. The word ‘Sony’ is
a combination of ‘sonus’ and ‘sunny’. ‘Sonus’ is a Latin word which is a root word for sound and sonic while
‘sunny’ means little son. The name symbolizes Sony’s spirit and motivation to stay commited to its customers
as well as to enhance its reputation in taking its innovation into the future of digital technology. Sony EMCS
Corporation is one of the Sony families that established on 15th January 1987. EMCS meaning is as follow: E –
Engineering M – Manufactures CS – Customer Services. The Sony Store offers a closer communication channel
with customers through its innovate products, solution and services. The company specializes in marketing,
sales and service for a wide range of consumer electronics products, as well as broadcast and professional
product and solutions.
c. Job Scope as Software Quality Assurance Intern in TV-SQA Department As an intern
under the Software Quality Assurance (SQA) Field Team, I assisted for Autotest and Robustness. Generally,
Software Quality Assurance (SQA) is an evaluation of the software based on certain attributes. Autotest is an
operation where we test each software with several scripts in order to test the software stability and the
compatibility with the Sony Television(Team 2017). Robustness is the degree to which a component or system
can function correctly in the presence of invalid inputs or stressful environmental conditions(Xu & Mannor
2012). In addition, I was assigned to edit scripts for the use of software testing provided by the company. Lastly,
I also participated in reproducing and verifying issue if there any software on the television has a problem or not
stable.
2. PROJECT DETAILS
a. Introduction My main project in Sony EMCS (Malaysia) is SONY TV 2018. This project is to ensure
software stability, efficiency and quality of product before being release to worldwide markets in year 2018.
Implementation of this project is under TV-SQA department in Sony. TV-SQA is divided into two teams which
are SQA Field and SQA Project. SQA Field teams are expected to run the Autotest operation and check the TV
robustness while the Project SQA teams need to check the circuit board software.
Task Description
Autotest Autotest is an operation where we test each software with several scripts to test
the software stability and the compatibility with the Sony televisions. Scripts
are created in Bobcat language coding edited by the SQA staffs. Each script has
their own objectives to be achieved. If there are errors or NG (Not Good), SQA
Field need to inform to the other software department.
Robustness Robustness is the degree to which a component or system can function
correctly in the presence of invalid inputs or stressful environmental conditions.
In the SQA department, the robustness of the television for a digital channel are
tests. This step is to ensure that the television can work correctly in stress
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 4
Faculty of Information Science and Technology
HEJIM
Revised 2017
conditions. For the robustness test, we use Dektech to provide the television
with the channels that have been recorded before we test the television. The
television is expected to work as the behaviour that has been lists in a set sheet
given by the company.
3. PROPOSED SOLUTION
a. Strategies / Method
Name Picture Description
Testing Television
Sony’s television model that is going to
be tested during Auto test operation
Controller ( PC )
Controller that used to initialize
equipment to running the scripts.
Audio Box Control the testing TV audio.
(Mute/Unmute/Vol+-)
SIRCS Box
Send SIRC that listed in script to the
testing TV (Remote controller)
Webcam
To capture or record picture from the
testing TV
Multi Signal Test Generator
To provide the frequency system used
for analogue TV
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 5
Faculty of Information Science and Technology
HEJIM
Revised 2017
Video Generator
Act as an external input for HDMIs and
Component/Video
DAQ Sensor
To detect red colour bar from the testing
TVs
Table 1 Equipment for Autotest testing
Script Name of script Explanation
1 Analogue Tuning Test To ensure that the TV testing are able to tune to the
required analogue frequency that has been provided by
each countries
2 Input Channel Change To ensure that the testing TV are able to detect channel
from different inputs ( HDMIs, Component / Video,
Analogue Channels, Digital Channels )
8 Sleep Timer To ensure that the sleep timer states are able to be
perform by the testing TV
9 IR Category To ensure that the testing TV perform the correct Sony’s
SIRC that sent by SIRC box
9-2 Other IR Categories To ensure that the testing TV does not perform the SIRC
that sent by SIRC box
10 Standard Remote Code Check To ensure that remote control are able to perform
perfectly
12 Power Saving Mode To ensure that the testing TV are able to perform the
Power Saving Mode perfectly
13 Remote Control Off / On Each State To ensure that power Off / On testing TV are perform on
the set time given by using remote control
14 Power Off / On Stress To check the input display of testing TV either the
display is keep stay or not even power Off / On back
15 OAD Timing To ensure that the TV testing can detect OAD (Software
Update )
15(a) Digital Auto Tuning To ensure that the TV testing are able to tune to the
required digital frequency that has been provided by each
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 6
Faculty of Information Science and Technology
HEJIM
Revised 2017
countries
16 Last IPTV Check To ensure that the TV testing can able to perform
“Youtube” and “Netflix” channel correctly
19 Repeat Channel Switching To ensure that the testing are able to perform the CH+-
SIRC sent by the SIRC box
Table 2 Type of scripts to be test for the new TV software
Setup the equipment. Equipment for testing must be setup first according the scripts given.
Figure 1 Example of setup equipment before testing
Run the scripts:
Before run the scripts, we must initialize the equipment by using Command Prompt (cmd.exe). Then, the scripts
must be check either the coding is correct to use or need to be edited (BOBCat and Python programming
language). Lastly, run the scripts.
Figure 2 Initialize by using Command Prompt Figure 3 Check the BOBCat coding
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 7
Faculty of Information Science and Technology
HEJIM
Revised 2017
Figure 4 Edit the python coding Figure 5 Run the scripts
In the SQA department, the robustness of the television for digital channels is tests. This step is to ensure that
the televisions are able to work correctly in stress conditions. For the robustness test, we use Dektech to provide
the television with the channels that have been recorded before we test the television.
Figure 6 Controller ( PC ) Figure 7 Dektech Figure 8 Testing TV
b. Result The result for the Autotest is referring to the according scripts test. The result is display from the
captured image by the camera. Robustness result is referring to the behaviour in the lists of set sheet provided by
the company.
Figure 9 Autotest result
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 8
Faculty of Information Science and Technology
HEJIM
Revised 2017
Figure 10 Robustness result
4. LESSON LEARNED AND CONCLUSION There are many lessons that I’ve learnt throughout
my industrial training. There are challenges that I had to face and solve during the industrial training to prepare
myself for the real working environment.
a. Experience gained There are a lot of new knowledge and experience that I have learnt during my
internship period regardless of the knowledge which related to my or the knowledge of the office management
itself. This internship experience helps me to become more responsible of the task that I have been given with
the best efforts. Besides that, the guidance that I received from my supervisor and cliques are helpful and the
task are explained clearly. Generally, by undergoing this industrial training, I had given the opportunity to
experience the real nature of working environment in Sony EMCS.
b. New skills acquired In TV-SQA department, I learnt a lot new things and constantly improve my skills
that I already have learnt in university. I was exposed with electronic component including hardware and
software on the television. Autotest operation has taught me a lot about the hardware and software collaboration
processes to ensure the quality and stability of the product in the markets. Besides that, I also learnt new
programming language which is called “BOBCat programming language”. BOBCat language is the language
that has been created by the Japanese people for the Sony software testing use only. I realised that new skills we
learnt in this company will be very helpful soon in the future before apply for a permanent job.
c. Code of conduct Kaizen is the Japanese working culture that is applied within an organization and it is
very important to improve the quality of work, innovation and efficient management of work, competitors and
energy. Sony is one of the companies that apply this 5S system. 5S is stand for sorting, straighten, shine,
standardized and sustain. Sorting is refers to sort the working area and remove all items that is not needed.
Straighten is a process of arranging all necessary items in its place that promotes work flow. Shine is refers to
cleaning is the need to keep the workplace clean and neat. Standardized is a process of ensuring that we have
done within the first 3S is the common standards. Lastly, sustain is refers to maintaining and reviewing
standards.
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 9
Faculty of Information Science and Technology
HEJIM
Revised 2017
d. Suggestion of suitable for future enhancement Based on my five months experience in Sony
EMCS, this suggestion can be taken into consideration to upgrade the future practical training. The trainee
should study the company background first so it can help them to perform better during internship.
e. Conclusion Generally, the purpose of this industrial training is to expose the students to the real life
working environment and to apply their theoretical knowledge into a practical skill. As I was placed in a very
well-known company, Sony EMCS (Malaysia) Sdn Bhd, I have developed skills not only in work ethics but also
communication and management skill to enhance my leadership’s skills. The Industrial Training program is a
good and successful program. I feel proud and very grateful to undergo this industrial training at Sony EMCS. I
appreciate the five months that I have spent during training at Sony EMCS.
ACKNOWLEDGEMENT The internship opportunity that I had with Sony EMCS (Malaysia) Sdn Bhd
in Research and Development was a great chance for my learning and working experiences. I consider myself as
a lucky person for having a chance to meet so many wonderful people and professionals who led me throughout
my internship period. I am using this opportunity to express my deepest gratitude and special thanks to my
supervisor, Noormaznee binti Husin for having me as a trainee in the SQA department team for the last five
months. As for my team members, Zawani binti Zakaria, Nur Shazana binti Ishak, Muhd Nasruddin bin Rahim,
thank you very much for the careful and precious guidance which were extremely valuable for my industrial
knowledge and studies. I accept this as a big milestone in my future career and will use the knowledge and skills
in the best possible ways. Besides that, I would to thanks my parents for the encouragement, enthusiasm and
supports during my internship period. Without all the valuable assistance, I might not be able to complete my
internship. A paper is not enough for me to express the support and guidance that I received from my team
members for all the work I did during my training. Lastly, I would like to apologize to all other unnamed who
helped me in various ways throughout my five months internship
REFERENCES
a) Team, A. 2017. autotest Documentation.
b) Xu, H. & Mannor, S. 2012. Robustness and generalization (February 2011), 391–423.
doi:10.1007/s10994-011-5268-1
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 10
Faculty of Information Science and Technology
HEJIM
Revised 2017
APPENDIX
Organization History
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 11
Faculty of Information Science and Technology
HEJIM
Revised 2017
Organization Chart
LI-FTSM-2018-069
Copyri
ght@
FTSM
Page 12
Faculty of Information Science and Technology
HEJIM
Revised 2017
Photo Gallery
LI-FTSM-2018-069
Copyri
ght@
FTSM