Luận văn ThS: Phân tích đột biến trong kiểm thử phần mềm và áp dụng trong kiểm thử ứng dụng Android
Luận văn Phân tích đột biến trong kiểm thử phần mềm và áp dụng trong kiểm thử ứng dụng Android trình bày về ứng dụng Android và bài toán kiểm thử ứng dụng trên thiết bị di động; trình bày về phương pháp và các kỹ thuật toán tử đột biến trong kiểm thử ứng dụng Android trên thiết bị di động; đề nghị mô hình áp dụng kiểm thử; thực nghiệm việc kiểm thử ứng dụng Android.
Mục lục nội dung
1. Mở đầu
Android mobile là một chương trình phần mềm chạy trên thiết bị di động chẳng hạn như điện thoại thông minh hoặc máy tính bảng. Số lượng ứng dụng di động được phát triển nhiều khi nền tảng trở nên có sẵn, và chất lượng là một vấn đề nghiêm trọng đang gia tăng. Các ứng dụng Android được xây dựng hoàn toàn từ phần mềm truyền thống và được sử dụng cấu trúc, kết nối dữ liệu kiểu mới. Cấu trúc của ứng dụng di động khác với cấu trúc các loại phần mềm khác, vì vậy việc kiểm thử cũng sẽ khác nhau nên cần có các phương pháp khác nhau để kiểm thử phần mềm trên di động. Phương pháp tiếp cận là phương pháp để kiểm thử các ứng dụng di động và kiểm thử đột biến thường được sử dụng như một cách để đánh giá mức độ đầy đủ của các trường hợp khi kiểm thử. Khi kiểm thử được tất cả các trường hợp xảy ra sẽ giảm thiểu được rủi ro khi bàn giao sản phẩm cũng như dễ dàng trong việc vận hành, bảo trì phần mềm trong giai đoạn sau. Từ đó cải thiện được chất lượng phần mềm. Sản phẩm được phát triển theo yêu cầu của khách hàng, đáp ứng mục tiêu mong muốn đồng thời đảm bảo chất lượng cao và đáng tin cậy hơn.
2. Nội dung
2.1 Ứng dụng Android và bài toán kiểm thử
Giới thiệu chung về kiểm thử phần mềm
- Vòng đời phát triển của phần mềm
- Vòng đời của kiểm thử phần mềm
Ứng dụng Android trên thiết bị di động và kiểm thử ứng dụng Android
- Ứng dụng Android trên thiết bị di động
- Kiểm thử ứng dụng Android
Những thách thức trong kiểm thử Android
Về mô hình kiểm thử dựa trên đột biến
Về phương pháp toán tử đột biến trong kiểm thử phần mềm
2.2 Kỹ thuật toán tử đột biến trong kiểm thử
Phương pháp toán tử đột biến trong kiểm thử phần mềm
Toán tử đột biến trong kiểm thử phần mềm
- Toán tử đột biến ý định
- Thay thế trọng tải ý định
- Mục tiêu thay thế
Vòng đời hoạt động của toán tử đột biến
- Phương pháp xóa vòng đời
Xử lý toán tử đột biến
- Thay thế sự kiện bằng onClick
- Thay thế sự kiện bằng onTouch
Toán tử đột biến XML
- Xóa nút trên giao diện
- Sửa đổi thành phần
- Chuyển đổi nút trên giao diện
Ý tưởng áp dụng trong luận văn
2.3 Mô hình đề nghị, thực nghiệm và đánh giá
Phát biểu bài toán
Mô hình đề nghị và các bước thực hiện
- Mô hình thực hiện kiểm thử
- Các bước thực hiện kiểm thử
- Đánh giá
Môi trường thực nghiệm
- Cấu hình phần cứng
- Công cụ phần mềm
Dữ liệu thực nghiệm
Thử nghiệm trên dữ liệu thực tế
Kết quả và Đánh giá
- Kết quả sau khi chạy thực nghiệm
- Đánh giá kết quả các thực nghiệm
3. Kết luận
Qua tìm hiểu về kiểm thử phần mềm và kiểm thử đột biến trên ứng dụng Android, luận văn đã áp dụng kiến thức về toán tử đột biến và những phương pháp về toán tử đột biến để kiểm thử phần mềm để nhằm nâng cao chất lượng cho ứng dụng Android. Luận văn đã đạt được các kết quả sau đây:
- Áp dụng kỹ thuật toán tử đột biến, phương pháp xử lý vòng đời toán tử đột biến và sử dụng kỹ thuật toán tử đột biến XML để kiểm thử ứng dụng Android.
- Kiểm thử chức năng của phần mềm Flashair như chỉnh sửa ảnh, đồng ý nhận thông báo từ nhà phát triển và chức năng chọn ảnh, xem album từ màn hình chính.
Tuy nhiên do hạn chế về thời gian nên luận văn vẫn còn một số hạn chế sau như:
- Chưa kiểm thử được nhiều chức năng của phần mềm.
- Chưa kiểm thứ nhiều phần mềm chạy trên nền tảng Android.
Trong thời gian sắp tới, chúng tôi sẽ thực hiện với nhiều dữ liệu, cụ thể ở đây là nhiều ứng dụng chạy trên nền tảng Android để nâng cao kết quả thực nghiệm.
4. Tài liệu tham khảo
Lin Deng, Jeff Offutt, Paul Ammann, Nariman Mirzaei . Mutation operators for testing Android apps. Information & Software Technology 81: 154-168 (2017)
Lin Deng, Jeff Offutt, David Samudio. Is Mutation Analysis Effective at Testing Android Apps? QRS 2017: 86-93
Birgitta Lindström, Jeff Offutt, Daniel Sundmark, Sten F. Andler, Paul Pettersson. Using mutation to design tests for aspect-oriented models. Information & Software Technology 81: 112-130 (2017)
Birgitta Lindström, Sten F. Andler, Jeff Offutt, Paul Pettersson, Daniel Sundmark. Mutating aspect-oriented models to test cross-cutting concerns. ICST Workshops 2015: 1-10
Reyhaneh Jabbarvand, Sam Malek. µDroid: an energy-aware mutation testing framework for Android . ESEC/SIGSOFT FSE 2017: 208-219...
--- Nhấn nút TẢI VỀ hoặc XEM ONLINE để tham khảo đầy đủ nội dung Luận văn Thạc sĩ trên ---
Tham khảo thêm
- pdf Luận văn ThS: Nghiên cứu tìm hiểu thực trạng về an ninh mạng và biện pháp khắc phục
- pdf Luận văn ThS: Đánh giá dự án đầu tư và lập lịch quản lý dự án tự động
- pdf Luận văn ThS: Ứng dụng kho dữ liệu và webservice để tích hợp dữ liệu xây dựng hệ thống báo cáo thống kê tại trường Cao đẳng Nghề số 3 BQP
- pdf Luận văn ThS: Tra cứu ảnh dựa trên nội dung sử dụng nhiều đặc trưng và phản hồi liên quan
- pdf Luận văn thS: Xây dựng hệ thống tìm kiếm âm thanh theo nội dung dựa trên đặc trưng miền tần số
- pdf Luận văn ThS: Học bán giám sát trên đồ thị với ứng dụng tra cứu ảnh
- pdf Luận văn ThS: Chiến lược thiết kế lĩnh vực và ứng dụng phần mềm quản lý người dùng tập trung
- pdf Luận văn ThS: Công nghệ ảo hóa Docker và ứng dụng tại Đại học Dân lập Hải Phòng
- pdf Luận văn ThS: Xây dựng hệ thống quản lý dữ liệu video tại Đài phát thanh và truyền hình Hải Phòng bằng phương pháp hướng đối tượng, ứng dụng mẫu thiết kế
- pdf Luận văn ThS: Nghiên cứu đề xuất thuật toán mã hóa văn bản có độ bảo mật cao trên cơ sở mật mã truyền thống
- pdf Luận văn ThS: Nghiên cứu xử lý các đoạn video để trợ giúp phát triển tư duy học sinh
- pdf Luận văn ThS: Cải tiến công cụ SEO Panel
- pdf Luận văn ThS: Xây dựng hệ thống quản lý, hỗ trợ yêu cầu phần mềm
- pdf Luận văn ThS: Giải pháp backup dữ liệu, sử dụng cơ chế phân cụm động trong mạng ngang hàng có cấu trúc
- pdf Luận văn ThS: Nghiên cứu, ứng dụng công nghệ Blockchain trong thanh toán di động
- pdf Luận văn ThS: Dự đoán tương tác protein – protein sử dụng kỹ thuật khai phá dữ liệu
- pdf Luận văn ThS: Tích hợp nghiệp vụ dựa trên công nghệ ESB Middleware
- pdf Luận văn ThS: Nghiên cứu và xây dựng ứng dụng giám sát hành trình trên điện thoại di động
- pdf Luận văn ThS: Mật mã dòng trong mật mã nhẹ và triển vọng trong IoT
- pdf Luận văn thS: Các phương pháp dự đoán khả năng ức chế bệnh dựa trên các biểu diễn khác nhau của RNA và ứng dụng
- pdf Luận văn ThS: Nghiên cứu và đánh giá các phương pháp tổng hợp dữ liệu cho bài toán phân loại lớp phủ đô thị tại Việt Nam
- pdf Luận văn ThS: Nghiên cứu và đánh giá các phương pháp nội suy ảnh viễn thám cho bài toán phân loại lớp phủ đô thị tại việt Nam
- pdf Luận văn ThS: Mô hình 3D và tối ưu hóa mô hình trong thực tại ảo
- pdf Luận văn ThS: Phát hiện bất thường bằng phân tích Tensor để nhận biết xung động kinh trong dữ liệu điện não
- pdf Luận văn ThS: Nhận dạng thực thể định danh từ văn bản ngắn tiếng Việt và đánh giá thực nghiệm
- pdf Luận văn ThS: Truy hồi chéo mô hình cho nhạc và lời bài hát
- pdf Luận văn ThS: Nghiên cứu giải pháp tự động phát hiện sự có hệ thống dựa trên công nghệ ELK
- pdf Luận văn ThS: Nghiên cứu và ứng dụng học máy trong phân lớp lúa sử dụng ảnh viễn thám
- pdf Luận văn ThS: Nghiên cứu hệ thống trợ lý thông minh ảo
- pdf Luận văn ThS: Nghiên cứu và phát triển phương pháp phân lớp lúa ở đồng bằng sông Hồng sử dụng ảnh vệ tinh Landsat 8
- pdf Luận văn ThS: Nghiên cứu tính khả dụng của các hệ thống thông tin doanh nghiệp dựa trên dịch vụ web
- pdf Luận văn ThS: Nghiên cứu mô hình kiểm soát truy xuất cho dữ liệu lớn