SlideShare a Scribd company logo
1 of 13
Practical Testing Definitions
For Testing Mobile Devices
Purpose

•   This document defines general tester roles and different test levels on a
    high level which are applicable for any field

•   These test levels are then broken down to useful practical definitions for
    when testing mobile devices
Definition Overview


            Test Level


                                          Test Role
Black Box




 Gray Box




White Box
Level Overview
Validation



                 IOT


                 System
                 Test




                 Integration
                 Test




                 Unit Test
Theoretical Definition

Validation         Confirmation by examination and through provision of objective evidence that the
                   requirements for a specific intended use or application have been fulfilled. [ISO 9000]

Verification       Confirmation by examination and through provision of objective evidence that specified
                   requirements have been fulfilled. [ISO 9000]

Interoperability   The capability of the software product to interact with one or more specified
                   components or systems. [ISO 9126]
System Test        System testing of software or hardware is testing conducted on a complete, integrated
                   system to evaluate the system's compliance with its specified requirements. System
                   testing falls within the scope of black box testing, and as such, should require no
                   knowledge of the inner design of the code or logic.[IEEE]

Integration Test   Integration testing works to expose defects in the interfaces and interaction between
                   integrated components (modules). Progressively larger groups of tested software
                   components corresponding to elements of the architectural design are integrated and
                   tested until the software works as a system. [Beizer, Boris]

Unit Test          Testing of individual hardware or software units or groups of related units [IEEE]
Practical Definition: Unit Test

•   In computer programming, unit testing is a method by which individual units of source code, sets of
    one or more computer program modules together with associated control data, usage procedures,
    and operating procedures, are tested to determine if they are fit for use. Intuitively, one can view a
    unit as the smallest testable part of an application. In procedural programming a unit could be an
    entire module but is more commonly an individual function or procedure. In object-oriented
    programming a unit is often an entire interface, such as a class, but could be an individual method.
    [2]

•   API testing is done using a White Box approach
     –   Functionality
     –   Reliability
     –   Efficiency



•   Main Challenges of API Testing can be divided into following categories
     –   Parameter Selection
     –   Parameter combination
     –   Call sequencing
     –   Different system states for the above



•   Unit test techniques such as Boundary Value Analysis, State Transition Testing,
    Equivalence Partition Testing, Cause-Effect graphing, etc.
Practical Definition: Integration Test

•   Testing all ISO 9126 software quality attributes [3] during feature development and
    when a feature or application is complete and all parts are integrated
     –   All the different parts have been unit tested but are now integration tested as soon as part of the feature is
         testable either through API testing or manual or automatic testing through the UI
     –   When the feature or application is complete additional testing is done to secure any system impact caused
         by the feature or application


•   API testing is done using a Gray Box approach
     –   Functionality
     –   Reliability
     –   Efficiency


•   Focus on system impact of changes that are being integrated, based on system
    dependencies, securing that there are not regressions to other parts of the system

•   A feature could be a new integrated phonebook application, a new camera
    implementation, a new Bluetooth profile, a new WiFi feature, changes in the file
    system, or something similar
Practical Definition: System Test

•   User Scenarios [1]

•   System Capabilities
     –   System Power Consumption
     –   System Performance
     –   System Stability
     –   System Memory Usage
     –   System Stress

•   User Experience / Usability

•   Customer Customizations
     –   Testing the mobile device with different customer customizations

•   Application Composition Testing
     –   Testing a complete application suite that is going to be released with the mobile device

•   System Upgrade Testing
     –   Securing that it is possible to upgrade the system without any unwanted side effects

•   System Age Testing
     –   Securing that the mobile device works as expected after extended periods of usage

•   Localization Testing
     –   Translation and language testing
Practical Definition: IOT

•   Device IOT
     –   Testing the mobile device with different third-party appliances
     –   TVs
     –   Laptops
     –   Cameras
     –   Speakers
     –   Etc.


•   Accessory IOT
     –   Testing the mobile device with different mobile device accessories, such as headphones


•   SIM IOT
     –   Testing the mobile device with different SIM cards


•   Service IOT
     –   Testing the mobile device with different services


•   External Storage IOT
     –   Testing the mobile device with different types of external storage devices


•   Network Dependant Testing
     –   Testing the mobile device in different operator networks
Practical Definition: Validation




                       Risk Management
                                                        Validation Guidelines                      Quality Criteria
Verification Results   Model




Product Risks             Analysis of
                                                             Validation Test                           Analysis of
                          Verification
                                                                 Activity                          Validation Results
                           Results
                                             Test Gap                           Validation                              Quality
                                             Report                             Report                                  Report
Customer
Requirements



Regulatory
Requirements

                                                                                     IOT, System, or
                                                                                    Integration Tests
Not in Scope

        •         Time aspects have not been discussed in this document – the test levels
                  defined can be used at any point in the project, even though it may be
                  difficult to test the system until a certain maturity has been reached

        •         Automation has not been discussed – all test levels can be automated or
                  executed manually, even though unit tests are preferably automated, and
                  validation is often run manually due to the nature of the activity

        •         Scripted or exploratory testing has not been discussed – both approaches
                  can be used for any manual testing

        •         Regression testing can be done on any testing level at any stage during a
                  project whenever there are possible regressions of the system




11   2012-02-15   179/038 13-LXE 110 0048 Uen PA4   Interview with a Tester                 Company Internal
Summary

•   This is just one way to define these different test levels and roles

•   Using these definitions to clarify test activities and test roles will facilitate
    communication and support testers in understanding their responsibility
Reference

[1] An Introduction to Scenario Testing
http://www.kaner.com/pdfs/ScenarioIntroVer4.pdf
[2] Wikipedia – Unit Testing
http://en.wikipedia.org/wiki/Unit_testing
[3] ISO 9126
http://en.wikipedia.org/wiki/ISO_9126

More Related Content

What's hot

Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validation
aliraza786
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
mqamarhayat
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
Jay Ar
 

What's hot (18)

Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 
Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validation
 
Software testing
Software testingSoftware testing
Software testing
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Testing strategies -2
Testing strategies -2Testing strategies -2
Testing strategies -2
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software Testing Ni Boni
Software Testing Ni BoniSoftware Testing Ni Boni
Software Testing Ni Boni
 
Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
Software testing
Software testingSoftware testing
Software testing
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 

Viewers also liked

Viewers also liked (6)

Usability Testing of Mobile Devices
Usability Testing of Mobile DevicesUsability Testing of Mobile Devices
Usability Testing of Mobile Devices
 
10 lessons - Mobile Usability Testing
10 lessons - Mobile Usability Testing10 lessons - Mobile Usability Testing
10 lessons - Mobile Usability Testing
 
LTE Testing | 4G Testing
LTE Testing | 4G TestingLTE Testing | 4G Testing
LTE Testing | 4G Testing
 
LTE Measurement: How to test a device
LTE Measurement: How to test a deviceLTE Measurement: How to test a device
LTE Measurement: How to test a device
 
Lte drive test parameter introduction
Lte drive test parameter introductionLte drive test parameter introduction
Lte drive test parameter introduction
 
Types of tests and types of testing
Types of tests and types of testingTypes of tests and types of testing
Types of tests and types of testing
 

Similar to Practical Testing Definition for Mobile Devices

Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Nikita Knysh
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Abhishek Saxena
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
8759000398
 

Similar to Practical Testing Definition for Mobile Devices (20)

Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
software testing
 software testing software testing
software testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
software testing
software testing software testing
software testing
 
Software testing
Software testingSoftware testing
Software testing
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Software testing
Software testingSoftware testing
Software testing
 
Service engineering
Service engineeringService engineering
Service engineering
 
Software testing career
Software testing careerSoftware testing career
Software testing career
 

More from Johan Hoberg

More from Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 

Recently uploaded

Recently uploaded (20)

Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

Practical Testing Definition for Mobile Devices

  • 1. Practical Testing Definitions For Testing Mobile Devices
  • 2. Purpose • This document defines general tester roles and different test levels on a high level which are applicable for any field • These test levels are then broken down to useful practical definitions for when testing mobile devices
  • 3. Definition Overview Test Level Test Role Black Box Gray Box White Box
  • 4. Level Overview Validation IOT System Test Integration Test Unit Test
  • 5. Theoretical Definition Validation Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled. [ISO 9000] Verification Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled. [ISO 9000] Interoperability The capability of the software product to interact with one or more specified components or systems. [ISO 9126] System Test System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic.[IEEE] Integration Test Integration testing works to expose defects in the interfaces and interaction between integrated components (modules). Progressively larger groups of tested software components corresponding to elements of the architectural design are integrated and tested until the software works as a system. [Beizer, Boris] Unit Test Testing of individual hardware or software units or groups of related units [IEEE]
  • 6. Practical Definition: Unit Test • In computer programming, unit testing is a method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine if they are fit for use. Intuitively, one can view a unit as the smallest testable part of an application. In procedural programming a unit could be an entire module but is more commonly an individual function or procedure. In object-oriented programming a unit is often an entire interface, such as a class, but could be an individual method. [2] • API testing is done using a White Box approach – Functionality – Reliability – Efficiency • Main Challenges of API Testing can be divided into following categories – Parameter Selection – Parameter combination – Call sequencing – Different system states for the above • Unit test techniques such as Boundary Value Analysis, State Transition Testing, Equivalence Partition Testing, Cause-Effect graphing, etc.
  • 7. Practical Definition: Integration Test • Testing all ISO 9126 software quality attributes [3] during feature development and when a feature or application is complete and all parts are integrated – All the different parts have been unit tested but are now integration tested as soon as part of the feature is testable either through API testing or manual or automatic testing through the UI – When the feature or application is complete additional testing is done to secure any system impact caused by the feature or application • API testing is done using a Gray Box approach – Functionality – Reliability – Efficiency • Focus on system impact of changes that are being integrated, based on system dependencies, securing that there are not regressions to other parts of the system • A feature could be a new integrated phonebook application, a new camera implementation, a new Bluetooth profile, a new WiFi feature, changes in the file system, or something similar
  • 8. Practical Definition: System Test • User Scenarios [1] • System Capabilities – System Power Consumption – System Performance – System Stability – System Memory Usage – System Stress • User Experience / Usability • Customer Customizations – Testing the mobile device with different customer customizations • Application Composition Testing – Testing a complete application suite that is going to be released with the mobile device • System Upgrade Testing – Securing that it is possible to upgrade the system without any unwanted side effects • System Age Testing – Securing that the mobile device works as expected after extended periods of usage • Localization Testing – Translation and language testing
  • 9. Practical Definition: IOT • Device IOT – Testing the mobile device with different third-party appliances – TVs – Laptops – Cameras – Speakers – Etc. • Accessory IOT – Testing the mobile device with different mobile device accessories, such as headphones • SIM IOT – Testing the mobile device with different SIM cards • Service IOT – Testing the mobile device with different services • External Storage IOT – Testing the mobile device with different types of external storage devices • Network Dependant Testing – Testing the mobile device in different operator networks
  • 10. Practical Definition: Validation Risk Management Validation Guidelines Quality Criteria Verification Results Model Product Risks Analysis of Validation Test Analysis of Verification Activity Validation Results Results Test Gap Validation Quality Report Report Report Customer Requirements Regulatory Requirements IOT, System, or Integration Tests
  • 11. Not in Scope • Time aspects have not been discussed in this document – the test levels defined can be used at any point in the project, even though it may be difficult to test the system until a certain maturity has been reached • Automation has not been discussed – all test levels can be automated or executed manually, even though unit tests are preferably automated, and validation is often run manually due to the nature of the activity • Scripted or exploratory testing has not been discussed – both approaches can be used for any manual testing • Regression testing can be done on any testing level at any stage during a project whenever there are possible regressions of the system 11 2012-02-15 179/038 13-LXE 110 0048 Uen PA4 Interview with a Tester Company Internal
  • 12. Summary • This is just one way to define these different test levels and roles • Using these definitions to clarify test activities and test roles will facilitate communication and support testers in understanding their responsibility
  • 13. Reference [1] An Introduction to Scenario Testing http://www.kaner.com/pdfs/ScenarioIntroVer4.pdf [2] Wikipedia – Unit Testing http://en.wikipedia.org/wiki/Unit_testing [3] ISO 9126 http://en.wikipedia.org/wiki/ISO_9126