In this paper we focus on ensuring the reliability of mobile
applications running on the Google Android platform.
According to Fall 2010 reports, Android is the second most
popular mobile OS, surpassing BlackBerry and iPhone OS,
and will be tied for number one with Nokia’s Symbian by
2014 [29, 24]; Android is in fact the only mobile OS platform
to gain market share since Q4’09 [23, 22, 24]. The
Android ecosystem includes the Android Market, which currently
lists more than 220,000 applications, 12,316 of which
were added in December 2010 alone, and an estimated 2.6
billion downloads [17].
Many tools and techniques exist for automating the testing
of mature, well-established applications, such as desktop
or server programs. However, the physical constraints of mobile
devices (e.g., low-power CPU, small memory, small display),
as well as developers’ unfamiliarity with mobile platforms
(due to their novelty), make mobile applications prone
to new kinds of bugs. For example, an Android application
is structured around activities (GUI windows), broadcast receivers,
services and content providers; this is different from
standard server applications, or from an event-based system
used in a desktop GUI application. The tendency of mobile
applications to have bugs is evidenced by their high defect
density: a study by Maji et al. [27] has found that Android
applications can have defect densities orders of magnitude
higher than the OS.
ในเอกสารนี้ เราเน้นบริการความน่าเชื่อถือของมือถือโปรแกรมประยุกต์ที่ทำงานบนแพลตฟอร์ม Android ของ Googleตามรายงานของฤดูใบไม้ร่วง 2010, Android เป็นที่สองมากที่สุดOS มือถือยอดนิยม surpassing BlackBerry และ iPhone OSและจะผูกสำหรับหนึ่งหมายเลขกับ Symbian ของโนเกียโดย2014 [29, 24]; Android เป็นแพลตฟอร์ม OS มือถือเฉพาะในความเป็นจริงรับส่วนแบ่งตลาดตั้งแต่ไตรมาสที่ 4 ' 09 [23, 22, 24] ที่ตลาด Android รวมถึงระบบนิเวศ android ซึ่งในขณะนี้แสดงโปรแกรมประยุกต์มากกว่า 220,000, 12,316 ซึ่งเพิ่มในเดือน 2553 ธันวาคมคนเดียว และ 2.6 การประเมินพันล้านดาวน์โหลด [17]เครื่องมือและเทคนิคต่าง ๆ ที่มีอยู่สำหรับการทดสอบผู้ใหญ่ ดีขึ้นประยุกต์ เช่นเดสก์ท็อปหรือโปรแกรมเซิร์ฟเวอร์ อย่างไรก็ตาม ข้อจำกัดทางกายภาพของโทรศัพท์มือถืออุปกรณ์ (เช่น ใช้พลังงานต่ำ CPU หน่วยความจำขนาดเล็ก ขนาดเล็กแสดงผล),และ unfamiliarity นักพัฒนามีแพลตฟอร์มโทรศัพท์มือถือ(เนื่องจากของนวัตกรรม), ทำให้ภาษาง่ายจะโรคจิตชนิดใหม่ ตัวอย่าง แอพลิเคชัน Androidการจัดโครงสร้างรอบกิจกรรม (GUI windows), ผู้รับ ออกอากาศบริการและผู้ให้บริการเนื้อหา จะแตกต่างจากโปรแกรมประยุกต์เซิร์ฟเวอร์มาตรฐาน หรือ จากระบบตามเหตุการณ์ใช้ในเดสก์ท็อปแอพพลิเคชัน GUI แนวโน้มของโทรศัพท์มือถือโปรแกรมประยุกต์มีข้อบกพร่องจะเป็นหลักฐานตามข้อบกพร่องของพวกเขาสูงความหนาแน่น: โดย Maji et al. [27] การศึกษาพบว่าแอนดรอยด์โปรแกรมประยุกต์สามารถมีข้อบกพร่องแน่นอันดับของขนาดสูงกว่าระบบปฏิบัติการ
การแปล กรุณารอสักครู่..

ในบทความนี้เราจะมุ่งเน้นไปที่การสร้างความมั่นใจความน่าเชื่อถือของมือถือ
โปรแกรมที่ทำงานบนแพลตฟอร์ม Android ของ Google.
ตามฤดูใบไม้ร่วง 2010 รายงาน, Android เป็นครั้งที่สองมากที่สุด
มือถือที่นิยมระบบปฏิบัติการมากมาย BlackBerry และ iPhone OS,
และจะถูกผูกติดอยู่จำนวนหนึ่งที่มีของ Nokia Symbian โดย
2014 [29, 24]; Android เป็นในความเป็นจริงเพียงแพลตฟอร์มระบบปฏิบัติการมือถือ
ที่จะได้รับส่วนแบ่งการตลาดตั้งแต่ Q4'09 [23, 22, 24]
ระบบนิเวศ Android รวมถึง Android Market ซึ่งปัจจุบัน
รายการมากกว่า 220,000 แอพพลิเค, 12316 ที่
ถูกเพิ่มเข้ามาในเดือนธันวาคม 2010 เพียงอย่างเดียวและประมาณ 2.6
พันล้านดาวน์โหลด [17].
เครื่องมือและเทคนิคที่มีอยู่สำหรับการทดสอบการทำงานอัตโนมัติ
ของผู้ใหญ่ดี การใช้งานที่จัดตั้งขึ้นเช่นสก์ท็อป
หรือโปรแกรมเซิร์ฟเวอร์ อย่างไรก็ตามข้อ จำกัด ทางกายภาพของมือถือ
อุปกรณ์ (เช่น CPU พลังงานต่ำ, หน่วยความจำขนาดเล็กแสดงผลขนาดเล็ก)
เช่นเดียวกับที่ไม่คุ้นเคยนักพัฒนา 'กับแพลตฟอร์มโทรศัพท์มือถือ
(เนื่องจากความแปลกใหม่ของพวกเขา) ทำให้การใช้งานมือถือที่มีแนวโน้ม
ที่จะชนิดใหม่ของข้อบกพร่อง ยกตัวอย่างเช่นการประยุกต์ใช้ Android
มีโครงสร้างรอบกิจกรรม (Windows GUI) รับออกอากาศ
บริการและผู้ให้บริการเนื้อหา นี้จะแตกต่างจาก
การใช้งานเซิร์ฟเวอร์มาตรฐานหรือจากระบบเหตุการณ์ตาม
ที่ใช้ในการประยุกต์ใช้ GUI สก์ท็อป แนวโน้มของมือถือ
เพื่อการใช้งานที่มีข้อบกพร่องเป็นหลักฐานจากข้อบกพร่องของพวกเขาสูง
ความหนาแน่น: การศึกษาโดย Maji และคณะ [27] พบว่า Android
การใช้งานที่สามารถมีคำสั่งซื้อหนาแน่นข้อบกพร่องของขนาด
ที่สูงกว่าระบบปฏิบัติการ
การแปล กรุณารอสักครู่..

ในกระดาษนี้เรามุ่งเน้นการประกันความน่าเชื่อถือของโปรแกรมมือถือที่ทำงานบนแพลตฟอร์ม Android ของ Google
.
ตามฤดูใบไม้ร่วง 2010 รายงาน Android เป็นระบบปฏิบัติการมือถือที่เป็นที่นิยมมากที่สุดที่สอง
, เหนือกว่า BlackBerry และ iPhone OS ,
และจะเชื่อมโยงหมายเลขกับ Symbian ของโนเกีย โดย
2014 [ 24 ] ; 29 Android ในความเป็นจริงเพียงโทรศัพท์มือถือระบบปฏิบัติการแพลตฟอร์ม
ที่จะได้รับส่วนแบ่งการตลาดตั้งแต่คลองเปรมฯ [ 23 , 22 , 24 )
ระบบนิเวศ Android รวมถึง Android ตลาดซึ่งขณะนี้
รายการมากกว่า 220 , 000 แอปพลิเคชัน ซึ่ง 12316
ถูกเพิ่มในเดือนธันวาคม 2010 เพียงอย่างเดียว และประมาณ 2.6 พันล้านดาวน์โหลด [ 17 ]
.
หลายเครื่องมือและเทคนิคที่มีอยู่เพื่อการทำงานอัตโนมัติทดสอบ
ของผู้ใหญ่ งานที่มีชื่อเสียง เช่น โปรแกรมเดสก์ทอป
หรือเซิร์ฟเวอร์ . อย่างไรก็ตาม ข้อจำกัดทางกายภาพของโทรศัพท์มือถือ
( เช่น- CPU , หน่วยความจำขนาดเล็กแสดงผลขนาดเล็ก ) ,
เช่นเดียวกับนักพัฒนาซึ่งไม่คุ้นเคยกับแพลตฟอร์มโทรศัพท์มือถือ
( เนื่องจากนวัตกรรมของพวกเขา ) , ทำโปรแกรมมือถือเสี่ยง
ชนิดใหม่ของแมลง ตัวอย่าง การประยุกต์ใช้ Android
โครงสร้างรอบกิจกรรม ( GUI Windows ) , ผู้รับบริการและผู้ให้บริการเนื้อหาการออกอากาศ
; นี้จะแตกต่างจากการใช้งานเซิร์ฟเวอร์มาตรฐานหรือจากเหตุการณ์ตามระบบที่ใช้ในเดสก์ทอป GUI
ใบสมัคร แนวโน้มการใช้งานโทรศัพท์มือถือ
มีแมลงเป็นหลักฐานความหนาแน่นข้อบกพร่อง
ของพวกเขาสูงโดย : การศึกษาโดยมาจิ et al . [ 27 ] พบว่ามีการใช้งาน Android
สามารถมีความบกพร่องอันดับของขนาด
สูงกว่า OS
การแปล กรุณารอสักครู่..
