Presentation is loading. Please wait.

Presentation is loading. Please wait.

Quality Assurance and Testing of J2ME Programs for Mobiles Phones.

Similar presentations


Presentation on theme: "Quality Assurance and Testing of J2ME Programs for Mobiles Phones."— Presentation transcript:

1 Quality Assurance and Testing of J2ME Programs for Mobiles Phones

2 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

3 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.

4 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

5 Introduction

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

7 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

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

9 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

10 Planning Limits of CLCD 1.0 and 1.1 and limits of the devices. Customer requirements. Development risk. Timetable.

11 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

12 Design and Prototype implementation UML Design IDE Program size Prototype: Correctness Reliability Efficiency Integrity

13 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

14 1 st Testing Phase Typical errors. Emulator's test Mobile's test 1 st Review

15 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

16 2 nd Design and application implementation Versions based in the interface. Versions based in Special devices.

17 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

18 2 nd Testing Phase List of mobiles phones and its characteristics. 2 nd Review

19 Quality Assurance and Testing of J2ME Programs for Mobiles Phones 1. Introduction 2. Life Cycle 2.1 Planning 2.2 1 st Design and Prototype implementation 2.3 1 st Testing Phase 2.4 2 nd Design and application implementation 2.5 2 nd Testing Phase 2.6 Maintenance

20 Maintenance Documentation. Reusability of classes. Internal projects.

21 Questions


Download ppt "Quality Assurance and Testing of J2ME Programs for Mobiles Phones."

Similar presentations


Ads by Google