Top Banner
Quality Quality Assurance and Assurance and Testing of J2ME Testing of J2ME Programs for Mobiles Programs for Mobiles Phones Phones
21

Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Quality Assurance and Assurance and Testing of J2ME Programs Testing of J2ME Programs

for Mobiles Phones for Mobiles Phones

Page 2: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 3: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Introduction

J2ME was born in 1999.

This programming language is destined to limited device following the Java philosophy: “write one, run anywhere”.

Every device needs to implement a Java Virtual Machine (JVM) that runs the byte-code.

Page 4: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Introduction

J2ME can be divided in:

• CDC (Connected Device Configuration): Systems that are always connected: GPS, TV Decoder.

•CLDC (Connected Limited Device Configuration): Systems with memory and processing restrictions.

CLDC integrates some libraries called MIDP (Mobile Information Device Profile). The mobiles' application based in MIDP are called MIDlets

Page 5: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Introduction

Page 6: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Introduction

A MIDlet can be interpreted as a process with three states:

Page 7: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 8: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Life Cycle

One of the best development models for J2ME applications is based in Object Oriented Model and Prototype Model.

Page 9: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 10: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Planning

•Limits of CLCD 1.0 and 1.1 and limits of the devices.

•Customer requirements.

•Development risk.

•Timetable.

Page 11: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 12: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Design and Prototype implementation

• UML Design

• IDE

• Program size

• Prototype:

• Correctness

• Reliability

• Efficiency

• Integrity

Page 13: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 14: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

1st Testing Phase

• Typical errors.

• Emulator's test

• Mobile's test

• 1st Review

Page 15: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 16: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

2nd Design and application implementation

• Versions based in the interface.

• Versions based in Special devices.

Page 17: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 18: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

2nd Testing Phase

• List of mobiles phones and its characteristics.

• 2nd Review

Page 19: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones

1. Introduction

2. Life Cycle

2.1 Planning

2.2 1st Design and Prototype implementation

2.3 1st Testing Phase

2.4 2nd Design and application implementation

2.5 2nd Testing Phase

2.6 Maintenance

Page 20: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Maintenance

• Documentation.

• Reusability of classes.

• Internal projects.

Page 21: Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Questions