Sie sind auf Seite 1von 2

HI Phani,

In my last project, it was a product development testing in which we need to per


form the stress and stability testing everyday on different Qualcomm chipsets
(Snapdragon chips)
Which also includes L1 and F1 testing...L1(Sanity testing) and F1(Functional tes
ting)
As a tester, when there is a new build we used to load the build using JTAG(A to
ol which is used to write the data into the mobile chipset). The build includes
the modem and app aspects.(We call this process as flashing)
Next, we used to fastboot the devices...It is aa process where we load the syste
m file, image files, perisist and userdata files into the device
( Fastbooting is a process of partioning of the phone inbuilt memory
Boot- Memory which is required for booting process
System-
persist- Cache memory
userdata- User apps installed or downloaded apps)
We install required apps for example youtube gmail qstress graphics apps etc.. w
hich needed to be testing
Next we arrange the apps in a sequential manner on the home screen especially fo
r runnin automation scripts
To do stress and stability testing we need to run some automation scripts on the
devices daily.
These scripts make the device to get stress. Generally these scripts are regress
ion scripts. We prepare different test suite( combination of differnet test scen
arios)
scripting language used to design these automation scripts is perl.
For running the scripts qualcomm has developed aa framework called Asia installa
tion. ( it includes installation of all the softwares, tools which are required
to run the
the automation scripts for examples softwares like Dot net framework4, perl and
tools like qpst, qxdm, trace32,memory debug app and driver installers)
We took a part in installation of asia framework in our lab.As though we have no
t involved in development of this framework but took part in developing the auto
mation scripts
Generally these scripts includes, Adb commands( Android debug bridge commands wh
ich inter link the phone and the PC) key impressions(code associated with the
mobile software-keypress)
In brief we categorize these scripts in two diff files which are pl files(pl fil
e is a executable file which executes the test steps on the mobile).
pm (Perl module, it is like a library file which includes definitions of all th
e functions defined in pl file)files
We also do manual testing, the main purpose of doin this is to identify bugs or
issues which could not be identified using automation scripts
Examples: voice modulations, Music(that supports all type of formats, audio or v
ideo,) identifyin image pixel variations and tethering(it is a process
of connecting to internet on our pc using mobile data)
The type of issues we need to find out are crashes and functional issues
( stress and stability testing is a type of testing which we perform on the dev
ice to test the stability of the device during multi tasking.
Crashes are the outcomes of stress and stability testing
Crash is a dump containing all the logs having the information and root cause fo
r the crash these logs will be useful for the developers to anaylze further.
Functional issues are the outcomes of functionality testing
let us consider a real time functional issue we have faced, we were able to make
calls even after switching airplane mode on..
We have a procedure to collect these logs
we push kernel, event, radio, and trace logs to sd card before performing the sc
enario once the issue is observed we pulll these logs from the sd card to PC
)
We have a procedure to report these crashes and functional issues, we use JIRA b
ug reporting tool for reporting crashes.

Das könnte Ihnen auch gefallen