SlideShare a Scribd company logo
1 of 31
- PRESENTED BY
GOPAL KUMAR
IT-1(6TH SEM)
1109113046
INDUSTRIALTRAINING
IN
SOFTWARE QUALITYASSURANCE
AND
TESTING
ABOUT THE ORGANIZATION.
TESTING ?
METHODS AND LEVELS OF TESTING.
BRIEF REVIEW ON MOBILE PHONES.
HIGHLIGHT ON ANDROID OPERATING SYSTEM.
CHALLENGES AND APPROACH TO TESTING.
CONCLUSION.
REFERENCES.
OVERVIEW
An integral part of the Spice Group, SpiceRetail Ltd.
began its journey in the Communication &
Entertainment sector by introducing new age mobile
phones in the Indian market.
SpiceRetail Ltd. achievements in this sector include
introducing the first dual mode phone and dual SIM
PDA (Spice D-1100 GSM/GSM) in the Indian market.
ABOUT THE ORGANIZATION
According to ANSI/IEEE 1059 standard, Testing can be
defined as “A process of analyzing a software item to
detect the differences between existing and required
conditions (that is defects/errors/bugs) and to
evaluate the features of the software item”.
In most cases, following professionals are involved in
testing of a system within their respective capacities:
Software Tester
Software Developer
Project Lead/Manager
TESTING
Manual Testing :
In this type the tester takes over the role of an
end user and test the Software to identify any un-
expected behavior or bug.
Automation Testing :
Automation testing which is also known as
“Test Automation”, is when the tester writes scripts and
uses another software to test the software.
TYPES OF TESTING
AUTOMATION TESTING
Click icon to add picture
Black Box Testing :
Typically, when performing a black box test, a
tester will interact with the system’s user interface by
providing inputs and examining outputs without
knowing how and where the inputs are worked upon.
White Box Testing :
In order to perform white box testing on an
application, the tester needs to possess knowledge of
the internal working of the code. The tester needs to
have a look inside the source code and find out which
unit/chunk of the code is behaving inappropriately.
METHODS OF TESTING
Grey Box Testing :
It is a technique to test the application with limited
knowledge of the internal workings of an application
The tester has access to design documents and
the database.
Functional Testing :
This is a type of black box testing that is based on the
specifications of the software that is to be tested. . Functional
Testing of the software is conducted on a complete, integrated
system to evaluate the system's compliance with its specified
requirements.
 Non-Functional Testing :
This section is based upon the testing of the application from
its non-functional attributes. Non-functional testing of Software
involves testing the Software from the requirements which are
non-functional in nature related but important such as
performance, security, user interface etc.
LEVELS OF TESTING
 The first hand-held cell phone was demonstrated
by John F. Mitchell and Dr Martin
Cooper of Motorola in 1973, using a handset weighing
around 2.2 pounds (1 kg).
In 1983, the DynaTAC 8000x was the first to be
commercially available.
BRIEF REVIEW ON MOBILE PHONES
The early "0G" (zeroth generation) services like the Bell
System's Mobile Telephone Serviceand its successor, improved
Mobile Telephone Service. These "0G" systems were not cellular,
supported few simultaneous calls, and were very expensive.
These first generatiion ("1G") systems could support far more
simultaneous calls, but still used analog technology.
GENERATIONS IN MOBILE TELEPHONY
In 1991, the second generation (2G) digital cellular technology
was launched in Finland by Radiolinja on the GSM standard,
which sparked competition in the sector, as the new operators
challenged the incumbent 1G network operators
In 2001, the third generation (3G) was launched in Japan
by NTT DoCoMo on the WCDMA standard. This was followed
by 3.5G, 3G+ or turbo 3G enhancements based on the high-
speed packet access (HSPA) family, allowing UMTS
networks to have higher data transfer speeds and capacity.
Consequently, the industry began looking to data-optimized 4th-
generation technologies, with the promise of speed
improvements up to 10-fold over existing 3G technologies. The
first two commercially available technologies billed as 4G were
the WiMAX standard (offered in the U.S. by Sprint) and
the LTE standard, first offered in Scandinavia by TeliaSonera.
5G is a technology used in research papers and projects to denote
the next major phase of mobile telecommunication standards
beyond the 4G/IMT-Advanced standards. 5G is not officially
used for any specification or official document yet made public
by telecommunication companies or standardization bodies such
as 3GPP, WiMAX Forum, or ITU-R.
Android is from Google Inc .
Android is an operating system based on the Linux kernel,
and designed primarily for mobile devices such as
smartphones and tablet computers.
The user interface of Android is based on direct
manipulation, using touch inputs that loosely correspond to
real-world actions, like swiping, tapping, pinching, and
reverse pinching to manipulate on-screen objects.
ANDROID OPERATING SYSTEM
Internal hardware—as accelerometers,gyroscopes,​
and proximity sensors - is used by some applications to
respond to additional user actions, for example adjusting
the screen from portrait to landscape depending on how
the device is oriented.
 Despite being primarily designed for phones and tablets,
it also has been used in televisions, games consoles,digital
cameras, and other electronics.
Android has the largest installed base of any mobile
OS and as of 2013, its devices also sell more than
Windows, iOS and Mac OS devices combined.
Interface :
The response to user input is designed to be immediate and
provides a fluid touch interface, often using the vibration
capabilities of the device to provide haptic feedback to the user.
Present along the top of the screen is a status bar, showing
information about the device and its connectivity. This status bar
can be "pulled" down to reveal a notification screen where apps
display important information or updates, such as a newly
received email or SMS text, in a way that does not immediately
interrupt or inconvenience the user.
FEATURES
INTERFACE
Notifications are accessed by sliding from the top of the display; individual
notifications can be dismissed by sliding them away, and may contain additional
functions (such as on the "missed call" notification seen here).
Applications :
Google Play Store allows users to browse, download and update
applications published by Google and third-party developers, and
the Play Store client application is pre-installed on devices that
comply with Google's compatibility requirements and license the
Google Mobile Services software.
Applications ("apps"), that extend the functionality of devices, are
developed primarily in the Java programming language language
using the android software development kit (SDK). The SDK
includes a comprehensive set of development tools, including
a debugger, software libraries , a handset emulator based on QEMU,
documentation, sample code, and tutorials.
Memory management :
Android manages the apps stored in memory
automatically: when memory is low, the system will begin
killing apps and processes that have been inactive for a while,
in reverse order since they were last used (oldest first). This
process is designed to be invisible to the user, such that users
do not need to manage memory or the killing of apps
themselves.
When an Android app is no longer in use, the system will
automatically suspend it in memory – while the app is still
technically "open", suspended apps consume no resources
(for example, battery power or processing power) and sit idly
in the background until needed again.
Challenges Approximate percentage of
respondents
Managing many different device targets 60
Lack of consistent standards 48
Resources constraints of mobile devices 45
Managing of different operating system
environments
37
Managing special API versions 33
Finding and integration appropriate
development tools
25
CHALLENGES TESTERS FACE
COMBINATION COMPLEXITY :
Total Combination
The low grand total = 800 * 185 * 25 for 3,600,000 possible 2 level test cases
The high grand total = 2,000 * 185 * 25 for 9,000,000 possible 2 level test cases
This is a staggering number to ponder .
Applications 800 to 2000 states
Interruptions 100 + 25 + 60 for 185 events
Orientations
25
Basically , the mobile phone is tested in the following two states : -
1. Static state
2. Dynamic state
State types Definitions
Dynamic states Dynamic states represents
conditions that are doing an
active process , like saving a file ,
browsing the web or playing a
game .
Static state Static states show the user at a
selectable prompt or entry – like
selecting a video application ,
selecting to play a video.
INTERRUPTION MATRIX :
Now we will introduce a method called Feature
Interaction Matrix or Interruption vs Status Matrix. It gives
testers and management a way of perceiving system level
and behavioral issues not seen by normal testing methods.
By arranging the data into rows (states) and
columns(Events), multiple interactions can be observed.
Test cases can be selected, where row and column met.
You can create this method with a simple Excel sheet or
an online system build in platforms like .NET, PHP, Mysql
and Postege Sql.
Principles of interruption:
1. Application pauses correctly on interruptions.
2. The current state and data should be saved automatically if
it is interrupted.
3. Application should be resumed after interruptions .
4. If the user exits the application by pressing the End key or
Application key , the application should be close or remain
open in the background .
5. User always has the control over sounds.
What it solves:
Test case selection becomes a new issue . There are hundreds
of combinations to select from. Just choosing the right
combination to find issues, can bury the tester. It's hard to
restrict selecting test cases, when they are so easily created . Are
matched pairs an answer? Some pairs are more interesting than
others.
Data interruptions:
  When a data interruption interferes with a data action, the
program controls it. The programmer is quite ready to solve
those issues. Crossing the functional edge of the control
structure, leaves the system with different considerations.
Audio hand offs :
Audio hand offs are particularly sensitive and may find some very
unusual issues. Some examples of incomplete hand offs are:
Muting that reaches into areas where they shouldn't .
Audio control that gets locked with the interruptions control and never
returns to system control .
Volume adjustments that are either maintained or lostwhen switching
sources.
Network switch overs :
  Network switch overs happen in the background, but can be of real
interest. This is especially true when multiple resources switch back and
forth. Consider concentrations on doing the possible RF switching
between GSM, LTE,3G,WIFI and Bluetooth. Concurrency issues can
surface , where each action and program by itself works fine. When we
join them together, it becomes inconsistent.
Cross audio control and data transfer items :
Cross audio control and data transfer items area great source of issues.
Your ears can pick up a single missed note or slur in the replay, while data
transfers area active. Look at it this way : data interruptions are used to
handling the data control. When the effect of audio comes into the play, the
data control might take too much processing power. It could drop audio or
suspend the audio actions. Users are very sensitive to missing the beat. So
these types of transitions are a primary
interest.
 Architectural visualization :
  User initiated background applications like a music player adds another
diminution to testing. T Picture the music player in the background, with
another non-audio application, working in the foreground. Then put an
incoming call in place. You would think that it is the same thing as testing the
music player in the foreground, with an interruption but it isn't. Problems
found can include:
Loss of control of the audio .
A complete lack of being able to return to the background player.
 Matrix Layout : This diagram shows how to select an individual test case
from the matrix. The intersection of S1 and IE1 creates a test case. The user
starts with an S1 state, at a selected orientation. It is adjusted to the
interruption orientation, and then the IE1 interruption occurs.
Benefits :
Because more test case interactions can be accounted for,
there should be a significant reduction in phones being returned.
The tester is free to focus on other tasks, since the
combinations are automatically calculated.
Management and marketing can focus on new mobile phone
releases, without sacrificing quality.
Users are happier with the phone products, as they should
have a better communication experience with others.
Projects worked on :
Worked and Learned software testing related things on the following
Projects under the supervision of respective Project Owner. Spreadtrum
based Feature Phones : M-5373
TOOLS USED :
  Flash Downloaded Tool: Used for Software flashing (firmware upgrade)
for MediaTek Chipset Feature Phone
Upgrade Download: Used for Software flashing (firmware upgrade) for
Spreadtrum Chipset Feature /smart Phone
Smart Phone Flash Tool: Used for Software flashing (firmware
upgrade) for MediaTek Chipset smart Phone .
CONCLUSION
www.wikipedia.org
www.ansi.org
www.google.com
www.tutorialspoint.com
www.si2imobility.co.in
REFERENCES

More Related Content

Viewers also liked

Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystAnand Bagmar
 
Assuring Software Quality and Performance
Assuring Software Quality and PerformanceAssuring Software Quality and Performance
Assuring Software Quality and PerformanceKezia Robs
 
Test Coverage: An Art and a Science
Test Coverage: An Art and a ScienceTest Coverage: An Art and a Science
Test Coverage: An Art and a ScienceTeamQualityPro
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationvigneshasromio
 

Viewers also liked (6)

Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
 
Assuring Software Quality and Performance
Assuring Software Quality and PerformanceAssuring Software Quality and Performance
Assuring Software Quality and Performance
 
ACCA17(QualityAssurance&Testing)
ACCA17(QualityAssurance&Testing)ACCA17(QualityAssurance&Testing)
ACCA17(QualityAssurance&Testing)
 
Test Coverage: An Art and a Science
Test Coverage: An Art and a ScienceTest Coverage: An Art and a Science
Test Coverage: An Art and a Science
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Software testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentationSoftware testing and_quality_assurance_powerpoint_presentation
Software testing and_quality_assurance_powerpoint_presentation
 

Similar to software Testing and assurance

MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testingsanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Thorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiaThorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiacharan Teja
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxBhavani Testone
 
Mobile applicationtesting
Mobile applicationtesting Mobile applicationtesting
Mobile applicationtesting L ESHWAR
 
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...AIRCC Publishing Corporation
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest
 
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...IRJET Journal
 
IRJET- Android Malware Detection System
IRJET-  	  Android Malware Detection SystemIRJET-  	  Android Malware Detection System
IRJET- Android Malware Detection SystemIRJET Journal
 
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...IRJET Journal
 
wireless notice board
 wireless notice board wireless notice board
wireless notice boardAnmol Purohit
 
Technology overview of_mobil_247134-1
Technology overview of_mobil_247134-1Technology overview of_mobil_247134-1
Technology overview of_mobil_247134-1lverb
 
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsMobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsTechWell
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Raghu Vamsy Sirasala
 

Similar to software Testing and assurance (20)

MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Thorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiaThorsignia - Custom software development services in india
Thorsignia - Custom software development services in india
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Tushr.resume (1)
Tushr.resume (1)Tushr.resume (1)
Tushr.resume (1)
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
Mobile applicationtesting
Mobile applicationtesting Mobile applicationtesting
Mobile applicationtesting
 
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -
 
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
 
IRJET- Android Malware Detection System
IRJET-  	  Android Malware Detection SystemIRJET-  	  Android Malware Detection System
IRJET- Android Malware Detection System
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
 
wireless notice board
 wireless notice board wireless notice board
wireless notice board
 
Technology overview of_mobil_247134-1
Technology overview of_mobil_247134-1Technology overview of_mobil_247134-1
Technology overview of_mobil_247134-1
 
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsMobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
(23 26) siraj pa
(23 26) siraj pa(23 26) siraj pa
(23 26) siraj pa
 

Recently uploaded

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Recently uploaded (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

software Testing and assurance

  • 1. - PRESENTED BY GOPAL KUMAR IT-1(6TH SEM) 1109113046 INDUSTRIALTRAINING IN SOFTWARE QUALITYASSURANCE AND TESTING
  • 2. ABOUT THE ORGANIZATION. TESTING ? METHODS AND LEVELS OF TESTING. BRIEF REVIEW ON MOBILE PHONES. HIGHLIGHT ON ANDROID OPERATING SYSTEM. CHALLENGES AND APPROACH TO TESTING. CONCLUSION. REFERENCES. OVERVIEW
  • 3. An integral part of the Spice Group, SpiceRetail Ltd. began its journey in the Communication & Entertainment sector by introducing new age mobile phones in the Indian market. SpiceRetail Ltd. achievements in this sector include introducing the first dual mode phone and dual SIM PDA (Spice D-1100 GSM/GSM) in the Indian market. ABOUT THE ORGANIZATION
  • 4. According to ANSI/IEEE 1059 standard, Testing can be defined as “A process of analyzing a software item to detect the differences between existing and required conditions (that is defects/errors/bugs) and to evaluate the features of the software item”. In most cases, following professionals are involved in testing of a system within their respective capacities: Software Tester Software Developer Project Lead/Manager TESTING
  • 5. Manual Testing : In this type the tester takes over the role of an end user and test the Software to identify any un- expected behavior or bug. Automation Testing : Automation testing which is also known as “Test Automation”, is when the tester writes scripts and uses another software to test the software. TYPES OF TESTING
  • 7. Black Box Testing : Typically, when performing a black box test, a tester will interact with the system’s user interface by providing inputs and examining outputs without knowing how and where the inputs are worked upon. White Box Testing : In order to perform white box testing on an application, the tester needs to possess knowledge of the internal working of the code. The tester needs to have a look inside the source code and find out which unit/chunk of the code is behaving inappropriately. METHODS OF TESTING
  • 8. Grey Box Testing : It is a technique to test the application with limited knowledge of the internal workings of an application The tester has access to design documents and the database.
  • 9. Functional Testing : This is a type of black box testing that is based on the specifications of the software that is to be tested. . Functional Testing of the software is conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements.  Non-Functional Testing : This section is based upon the testing of the application from its non-functional attributes. Non-functional testing of Software involves testing the Software from the requirements which are non-functional in nature related but important such as performance, security, user interface etc. LEVELS OF TESTING
  • 10.  The first hand-held cell phone was demonstrated by John F. Mitchell and Dr Martin Cooper of Motorola in 1973, using a handset weighing around 2.2 pounds (1 kg). In 1983, the DynaTAC 8000x was the first to be commercially available. BRIEF REVIEW ON MOBILE PHONES
  • 11. The early "0G" (zeroth generation) services like the Bell System's Mobile Telephone Serviceand its successor, improved Mobile Telephone Service. These "0G" systems were not cellular, supported few simultaneous calls, and were very expensive. These first generatiion ("1G") systems could support far more simultaneous calls, but still used analog technology. GENERATIONS IN MOBILE TELEPHONY
  • 12. In 1991, the second generation (2G) digital cellular technology was launched in Finland by Radiolinja on the GSM standard, which sparked competition in the sector, as the new operators challenged the incumbent 1G network operators In 2001, the third generation (3G) was launched in Japan by NTT DoCoMo on the WCDMA standard. This was followed by 3.5G, 3G+ or turbo 3G enhancements based on the high- speed packet access (HSPA) family, allowing UMTS networks to have higher data transfer speeds and capacity.
  • 13. Consequently, the industry began looking to data-optimized 4th- generation technologies, with the promise of speed improvements up to 10-fold over existing 3G technologies. The first two commercially available technologies billed as 4G were the WiMAX standard (offered in the U.S. by Sprint) and the LTE standard, first offered in Scandinavia by TeliaSonera. 5G is a technology used in research papers and projects to denote the next major phase of mobile telecommunication standards beyond the 4G/IMT-Advanced standards. 5G is not officially used for any specification or official document yet made public by telecommunication companies or standardization bodies such as 3GPP, WiMAX Forum, or ITU-R.
  • 14. Android is from Google Inc . Android is an operating system based on the Linux kernel, and designed primarily for mobile devices such as smartphones and tablet computers. The user interface of Android is based on direct manipulation, using touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate on-screen objects. ANDROID OPERATING SYSTEM
  • 15. Internal hardware—as accelerometers,gyroscopes,​ and proximity sensors - is used by some applications to respond to additional user actions, for example adjusting the screen from portrait to landscape depending on how the device is oriented.  Despite being primarily designed for phones and tablets, it also has been used in televisions, games consoles,digital cameras, and other electronics. Android has the largest installed base of any mobile OS and as of 2013, its devices also sell more than Windows, iOS and Mac OS devices combined.
  • 16. Interface : The response to user input is designed to be immediate and provides a fluid touch interface, often using the vibration capabilities of the device to provide haptic feedback to the user. Present along the top of the screen is a status bar, showing information about the device and its connectivity. This status bar can be "pulled" down to reveal a notification screen where apps display important information or updates, such as a newly received email or SMS text, in a way that does not immediately interrupt or inconvenience the user. FEATURES
  • 17. INTERFACE Notifications are accessed by sliding from the top of the display; individual notifications can be dismissed by sliding them away, and may contain additional functions (such as on the "missed call" notification seen here).
  • 18. Applications : Google Play Store allows users to browse, download and update applications published by Google and third-party developers, and the Play Store client application is pre-installed on devices that comply with Google's compatibility requirements and license the Google Mobile Services software. Applications ("apps"), that extend the functionality of devices, are developed primarily in the Java programming language language using the android software development kit (SDK). The SDK includes a comprehensive set of development tools, including a debugger, software libraries , a handset emulator based on QEMU, documentation, sample code, and tutorials.
  • 19. Memory management : Android manages the apps stored in memory automatically: when memory is low, the system will begin killing apps and processes that have been inactive for a while, in reverse order since they were last used (oldest first). This process is designed to be invisible to the user, such that users do not need to manage memory or the killing of apps themselves. When an Android app is no longer in use, the system will automatically suspend it in memory – while the app is still technically "open", suspended apps consume no resources (for example, battery power or processing power) and sit idly in the background until needed again.
  • 20. Challenges Approximate percentage of respondents Managing many different device targets 60 Lack of consistent standards 48 Resources constraints of mobile devices 45 Managing of different operating system environments 37 Managing special API versions 33 Finding and integration appropriate development tools 25 CHALLENGES TESTERS FACE
  • 21. COMBINATION COMPLEXITY : Total Combination The low grand total = 800 * 185 * 25 for 3,600,000 possible 2 level test cases The high grand total = 2,000 * 185 * 25 for 9,000,000 possible 2 level test cases This is a staggering number to ponder . Applications 800 to 2000 states Interruptions 100 + 25 + 60 for 185 events Orientations 25
  • 22. Basically , the mobile phone is tested in the following two states : - 1. Static state 2. Dynamic state State types Definitions Dynamic states Dynamic states represents conditions that are doing an active process , like saving a file , browsing the web or playing a game . Static state Static states show the user at a selectable prompt or entry – like selecting a video application , selecting to play a video.
  • 23. INTERRUPTION MATRIX : Now we will introduce a method called Feature Interaction Matrix or Interruption vs Status Matrix. It gives testers and management a way of perceiving system level and behavioral issues not seen by normal testing methods. By arranging the data into rows (states) and columns(Events), multiple interactions can be observed. Test cases can be selected, where row and column met. You can create this method with a simple Excel sheet or an online system build in platforms like .NET, PHP, Mysql and Postege Sql.
  • 24. Principles of interruption: 1. Application pauses correctly on interruptions. 2. The current state and data should be saved automatically if it is interrupted. 3. Application should be resumed after interruptions . 4. If the user exits the application by pressing the End key or Application key , the application should be close or remain open in the background . 5. User always has the control over sounds.
  • 25. What it solves: Test case selection becomes a new issue . There are hundreds of combinations to select from. Just choosing the right combination to find issues, can bury the tester. It's hard to restrict selecting test cases, when they are so easily created . Are matched pairs an answer? Some pairs are more interesting than others. Data interruptions:   When a data interruption interferes with a data action, the program controls it. The programmer is quite ready to solve those issues. Crossing the functional edge of the control structure, leaves the system with different considerations.
  • 26. Audio hand offs : Audio hand offs are particularly sensitive and may find some very unusual issues. Some examples of incomplete hand offs are: Muting that reaches into areas where they shouldn't . Audio control that gets locked with the interruptions control and never returns to system control . Volume adjustments that are either maintained or lostwhen switching sources. Network switch overs :   Network switch overs happen in the background, but can be of real interest. This is especially true when multiple resources switch back and forth. Consider concentrations on doing the possible RF switching between GSM, LTE,3G,WIFI and Bluetooth. Concurrency issues can surface , where each action and program by itself works fine. When we join them together, it becomes inconsistent.
  • 27. Cross audio control and data transfer items : Cross audio control and data transfer items area great source of issues. Your ears can pick up a single missed note or slur in the replay, while data transfers area active. Look at it this way : data interruptions are used to handling the data control. When the effect of audio comes into the play, the data control might take too much processing power. It could drop audio or suspend the audio actions. Users are very sensitive to missing the beat. So these types of transitions are a primary interest.  Architectural visualization :   User initiated background applications like a music player adds another diminution to testing. T Picture the music player in the background, with another non-audio application, working in the foreground. Then put an incoming call in place. You would think that it is the same thing as testing the music player in the foreground, with an interruption but it isn't. Problems found can include: Loss of control of the audio . A complete lack of being able to return to the background player.
  • 28.  Matrix Layout : This diagram shows how to select an individual test case from the matrix. The intersection of S1 and IE1 creates a test case. The user starts with an S1 state, at a selected orientation. It is adjusted to the interruption orientation, and then the IE1 interruption occurs.
  • 29. Benefits : Because more test case interactions can be accounted for, there should be a significant reduction in phones being returned. The tester is free to focus on other tasks, since the combinations are automatically calculated. Management and marketing can focus on new mobile phone releases, without sacrificing quality. Users are happier with the phone products, as they should have a better communication experience with others.
  • 30. Projects worked on : Worked and Learned software testing related things on the following Projects under the supervision of respective Project Owner. Spreadtrum based Feature Phones : M-5373 TOOLS USED :   Flash Downloaded Tool: Used for Software flashing (firmware upgrade) for MediaTek Chipset Feature Phone Upgrade Download: Used for Software flashing (firmware upgrade) for Spreadtrum Chipset Feature /smart Phone Smart Phone Flash Tool: Used for Software flashing (firmware upgrade) for MediaTek Chipset smart Phone . CONCLUSION