vnn_vn

New Member
Link tải luận văn miễn phí cho ae Kết Nối

DANH MỤC CÁC HÌNH VẼ .......................................................................vii
PHẦ N MỞ ĐẦ U..............................................................................................1
Tính cấp thiết và mục tiêu của đề tài ............................................................1
Phƣơng pháp nghiên cƣ́ u ..............................................................................1
Bố cục của luận văn......................................................................................2
CHƢƠNG 1. TỔNG QUAN ...........................................................................3
1.1 Tầm quan trọng của tính khả kiểm thử ................................................3
1.2 Khái niệm tính khả kiểm thử................................................................4
1.3 Các khái niệm liên quan tính khả kiểm thử .........................................6
1.4 Một số yếu tố ảnh hƣớng đến tính khả kiểm thử .................................9
1.5 Một số độ đo tính khả kiểm thử .........................................................12
1.5.1 Độ đo cấu trúc và hành vi.............................................................12
1.5.2 Độ đo luồng dữ liệu......................................................................13
1.6 Kết chƣơng.........................................................................................14
CHƢƠNG 2. KỸ THUẬT LÀM TĂNG TÍNH KHẢ KIỂM THỬ..............15
2.1 Tính khả kiểm thử của tài liệu đặc tả.................................................15
2.2 Tính khả kiểm thử của thiết kế kiến trúc ...........................................18
2.3 Tính khả kiểm thử của thiết kế chi tiết...............................................22
2.4 Kiểm thử xây dựng sẵn ......................................................................22
2.5 Khung và công cụ hỗ trợ kiểm thử.....................................................23
2.6 Tổng kết..............................................................................................27
sCHƢƠNG 3. TÍNH KHẢ KIỂM THỬ CỦA ỨNG DỤNG TRÊN NỀN
WEB .........................................................................................................................28
3.1 Đặc trƣng chính của các ứng dụng trên nền web...............................28
3.2 Tính khả kiểm thử của các ứng dụng trên nền web ...........................31
3.2.1 Khía cạnh là một phần mềm.........................................................31
3.2.2 Tính khả kiểm thử cho phần máy chủ..........................................32
3.2.3 Tính khả kiểm thử cho phần trình duyệt ......................................35
KẾ T LUÂṆ ....................................................................................................44
TÀI LIỆU THAM KHẢO .............................................................................45
Tính cấp thiết và mục tiêu của đề tài
Sự phát triển và lan tỏa rộng rãi của Internet trên toàn cầu những năm gần
đây là cơ sở đánh dấu cho sự bùng nổ mạnh mẽ của các ứng dụng đƣợc viết trên
nền web. Các ứng dụng này có sự tăng mạnh về số lƣợng cũng nhƣ doanh thu.
Do đó để có sự canh tranh cao, các công ty phần mềm đang không ngừng tìm
cách cải tiến chất lƣợng ứng dụng, giảm chi phí, đồng thời đẩy nhanh tốc độ xây
dựng ứng dụng.
Làm việc trong một đơn vị xây dựng phần mềm trong gần năm năm, tôi
đã tham gia vào không ít dự án với vai trò là kỹ sƣ kiểm thử, trƣởng nhóm kiểm
thử và nhận thấy nỗ lực kiểm thử và sửa lỗi của các dự án quá lớn (chiếm tới
60-70% nỗ lực cả dự án). Và các nỗ lực này tập trung nhiều nhất ở hai giai đoạn
kiểm thử là kiểm thử chức năng và kiểm thử hồi quy.
Ngoài nỗ lực kiểm thử lớn, tác giả còn nhận thấy có nhiều lỗi tiềm ẩn mà
trong quá trình kiểm thử rất khó hay gần nhƣ không có khả năng tìm ra. Thông
qua đề tài này, tui mong muốn tìm ra phƣơng pháp để việc kiểm thử dễ dàng
thực hiện hơn, tránh đƣợc các lỗi tiềm ẩn nhằm giảm bớt các thiệt hại do lỗi
không đƣợc phát hiện gây ra, đồng thời là cơ sở để giảm nỗ lực, chi phí cho việc
kiểm thử.
Phương pháp nghiên cứ u
Để đề tài đạt đƣợc kết quả nhƣ mục tiêu đặt ra, trong luận văn tui đã đề
xuất và áp dụng các phƣơng pháp nghiên cứu nhƣ sau:
- Nghiên cứu tài liệu: Nghiên cứu các khái niệm về tính khả kiểm thử và tập
trung vào các kỹ thuật làm tăng tính khả kiểm thử. Đây là mảng kiến thức
mà các nghiên cứu trên thế giới vẫn còn hạn chế, các khái niệm còn chƣa
có sự thống nhất do đó đòi hỏi nhiều kiến thức nền tảng để lựa chọn thông
tin cho phù hợp với mục tiêu đặt ra ban đầu.
- Phân tích và áp dụng: Qua việc phân tích các đặc thù của ứng dụng web
tui đƣa ra một số chú ý để tăng tính khả kiểm thử cho lớp ứng dụng này.
Các đề xuất này đƣợc trao đổi với các đồng nghiệp để nhận đƣợc góp ý từ
đội phát triển phần mềm, gồm cả lập trình viên, kiểm thử viên.
Bố cục của luận văn
Phần còn lại của luận văn đƣợc trình bày theo các phần chính sau:
 Chƣơng 1: Tổng quan. Chƣơng này trình bày một số kiến thức cơ
sở về tính khả kiểm thử nhƣ các khái niệm, các yếu tố ảnh hƣởng
đến tính khả kiểm thử, lợi ích khi chúng ta chú ý đến tính khả kiểm
thử.
 Chƣơng 2: Kỹ thuật làm tăng tính khả kiểm thử. Chƣơng này
trình bày một số khái niệm về tính khả kiểm thử thông qua các độ
đo cấu trúc thiết kế và chƣơng trình. Chƣơng này cũng trình bày
một số kỹ thuật điển hình nhằm tăng tính khả kiểm thử của một hệ
thống phần mềm nói chung.
 Chƣơng 3: Tính khả kiểm thử của ứng dụng trên nền web.
Chƣơng này phân tích đặc điểm của ứng dụng web và đề xuất một
số điểm quan trọng cần chú ý để tăng tính khả kiểm thử của các
ứng dụng web nói chung.
 Kết luận: Tổng hợp các kết quả đạt đƣợc, tồn tại và hƣớng mở
rộng của đề tài.
CHƢƠNG 1. TỔNG QUAN
Trong chƣơng này, chúng ta sẽ xem xét các khái niệm cơ bản nhất khi nói
về tính khả kiểm thử [1]. Bao gồm các khái niệm, tầm quan trọng, các yếu tố tác
động đến tính khả kiểm thử. Mục tiêu là để cho ngƣời đọc có cái nhìn tổng quan
nhất về tính khả kiểm thử.
1.1 Tầm quan trọng của tính khả kiểm thử
Tính khả kiểm của phần mềm là một trong những khái niệm quan trọng
trong thiết kế và kiểm thử chƣơng trình và các thành phần phần mềm. Xây dựng
các chƣơng trình và các thành phần với tính khả kiểm thử cao luôn luôn làm
đơn giản hóa việc thực hiện kiểm thử, giảm chi phí kiểm thử và tăng chất lƣợng
phần mềm. Chi phí kiểm thử đang chiếm khoảng 50% chi phí sản xuất một phần
mềm. Tăng tính khả kiểm thử là điều kiện cần thiết để giảm tận gốc chi phí
kiểm thử phần mềm nói riêng và chi phí sản xuất phần mềm nói chung.
Một số chuyên gia kiểm thử và phát triển phần mềm đã chỉ ra tầm quan
trọng của tính khả kiểm thử và thiết kế, đặc biệt là đối với các hệ thống lớn:
 Trong quá trình phân tích thiết kế một hệ thống, chúng ta không
chỉ cần quan tâm đến tính khả thi (có thể xây dựng đƣợc) mà còn
phải chú ý đến tính khả kiểm thử của chúng.
 Bỏ qua việc thiết kế để có khả năng kiểm thử cao trong các hệ
thống lớn có thể làm giảm hiệu quả kiểm thử rất nhiều [2].
Tầm quan trọng của tính khả kiểm thử phần mềm đối với một hệ thống
phần mềm nào đó tỷ lệ thuận với:
 Kích thƣớc và độ phức tạp của hệ thống
3.3 Áp dụng đánh giá độ đo tính khả kiểm thử của một dự án cụ thể
Theo mục tiêu ban đầu đặt ra, tác giả mong muốn thông qua nghiên cứu
này có thể tạo cơ sở cho việc áp dụng, nâng cao khả năng kiểm thử cũng nhƣ độ
tin cậy của dự án mà tác giả đang tham gia. Dựa trên các nghiên cứu đã đạt
đƣợc, tác giả đã thực hiện đánh giá toàn bộ các yếu tố ảnh hƣởng đến tính khả
kiểm thử và kết quả đánh giá đã giúp cho tác giả có cái nhìn tổng thể về cách
thức để nâng cao khả năng kiểm thử của một hệ thống thay vì cách nhìn phiến
diện về việc chỉ cần áp dụng kiểm thử tự động trƣớc khi thực hiện nghiên cứu
này.
3.3.1 Đánh giá về tính khả kiểm thử của tài liệu mô tả
Tài liệu chưa cung cấp đủ thông tin: Các dự án tại đơn vị đều phải tuân
thủ quy trình phát triển tƣơng đối nghiêm ngặt, bắt buộc phải xây dựng các tài
liệu mô tả trƣớc khi cài đặt, và sau khi xây dựng tài liệu có thực hiện xem xét tài
liệu qua nhiều vòng. Tuy nhiên, giai đoạn viết tài liệu thƣờng không dự đoán
đƣợc hết các thông tin cần thiết làm đầu vào cho giai đoạn cài đặt, kiểm thử và
yêu cầu của khách hàng cũng có nhiều thay đổi, do đó, tài liệu đã hoàn chỉnh ở
giai đoạn đầu thì vẫn chƣa đủ đáp ứng cho giai đoạn cài đặt, kiểm thử.
Tài liệu chưa cập nhật theo đúng bản cài đặt: Cũng vì lý do trên, bƣớc
cài đặt thƣờng sẽ thực hiện theo trao đổi giữa lập trình viên và kỹ sƣ giải pháp,
việc cập nhật tài liệu sẽ do kỹ sƣ giải pháp thực hiện sau. Do đó, bản cài đặt và
tài liệu có thể có sự sai khác nhất định. Điều này làm cho việc truy vết, so sánh
giữa tài liệu, cài đặt sau này gặp phải vấn đề về không trùng khớp, không biết
nên theo tài liệu hay theo bản cài đặt.
Chưa sử dụng ngôn ngữ hình thức trong các tài liệu thiết kế: Việc sử
dụng các ngôn ngữ hình thức trong thiết kế đã đƣợc nghiên cứu và đánh giá là
mang lại nhiều lợi ích, giảm thiểu rủi ro cho các hệ thống có ảnh hƣởng lớn đến
kinh doanh. Tuy nhiên, tại đơn vị hiện tại tác giả công tác chƣa sử dụng cách
mô tả này. Lý do chính là do đã quen với cách làm cũ, theo lối mòn và chƣa có
kiến thức vững chắc về ngôn ngữ này.
Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:

 
Last edited by a moderator:
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D Nghiên cứu tính đa dạng thực vật trong các hệ sinh thái rừng ở vườn quốc gia Xuân Sơn, tỉnh Phú Thọ Nông Lâm Thủy sản 0
D Nghiên cứu các nhân tố ảnh hưởng tới tính thanh khoản của cổ phiếu niêm yết trên thị trường chứng khoán Việt Nam Luận văn Kinh tế 0
D Nghiên cứu, ứng dụng mô hình matlab - simulink để tính toán đánh giá lưới điện phục vụ công tác đào tạo Khoa học kỹ thuật 0
D Nghiên cứu đặc tính của chitinase tự nhiên và biểu hiện chitinase tái tổ hợp từ chủng nấm Lecanicillium lecanii Y dược 0
D Nghiên cứu khả năng hấp phụ một số hợp chất hữu cơ trên các vật liệu tio2 và khoáng sét bằng phương pháp hóa học tính toán Ngoại ngữ 0
D Nghiên cứu khả năng hấp thụ tetracycline và ciprofloxacin trên bề mặt graphene oxide bằng phương pháp hóa học tính toán Khoa học Tự nhiên 0
D Nghiên cứu một số yếu tố ảnh hưởng đến tính kháng thuốc của vi khuẩn Mycobacterium tuberculosis tại thành phố Cần Thơ Y dược 0
D Nghiên cứu tổng hợp, cấu trúc và tính chất một số hợp chất chứa vòng furoxan Y dược 0
D Nghiên cứu tổng hợp, cấu trúc và tính chất một số dẫn xuất của quinolin trên cơ sở eugenol từ tinh dầu hương nhu Y dược 1
D Nghiên cứu xác định điều kiện hấp phụ hơi benzen của than hoạt tính, Zeolit A, zeolit Y, zeolit MOR Khoa học Tự nhiên 1

Các chủ đề có liên quan khác

Top