2009-04-16 39 views
7

Làm cách nào để kiểm tra tính tương thích của trình duyệt?Thử nghiệm tương thích trình duyệt

Có cách nào hoặc danh sách kiểm tra cụ thể mà qua đó tôi có thể xác nhận thử nghiệm khả năng tương thích trên trình duyệt IE 6/7/8 được thực hiện.

Hãy để tôi mở rộng truy vấn của tôi nói riêng với một ứng dụng:

Chúng ta hãy giả định một ứng dụng web được kiểm tra trong IE6 (xấp xỉ 5000 Test Cases)

Bây giờ tôi cần phải kiểm tra khả năng tương thích ứng dụng trong IE7 & IE8 cũng vậy.

Tôi làm cách nào? vì tôi không thể thực hiện tất cả 5000 trường hợp thử nghiệm trong tất cả các trình duyệt

Tôi cần biết chính xác nơi sự cố có thể xảy ra khi được thử nghiệm trong trình duyệt IE7 & IE8.

điểm chuẩn để kiểm tra tính tương thích của ứng dụng trên các trình duyệt là gì?

Trả lời

5

Để thử nghiệm một trang web trong các phiên bản IE khác nhau, tôi sử dụng IETester.

Tôi không có danh sách kiểm tra, nhưng tôi chỉ so sánh trực quan các trang web trong trình duyệt khác và kiểm tra xem css và javascript (ví dụ: plugin jQuery) có hoạt động như dự định hay không. Hầu hết thời gian bạn biết những phần nào có thể gây ra các vấn đề trong các phiên bản trình duyệt cũ hơn ...

đôi khi tôi sử dụng BrowserShots, nhưng nó sẽ chỉ hiển thị ảnh chụp màn hình và có sự chậm trễ trong lấy ảnh chụp màn hình, vì vậy bạn phải chờ kết quả ...

+1

đây là một ứng dụng thực sự tốt đẹp, cảm ơn –

+0

Có, BrowserShots là một ứng dụng hay. IETester là tốt hơn để hỗ trợ tất cả các phiên bản IE –

3

Microsoft đã phát hành Expression Web SuperPreview cho phép thử nghiệm nhiều phiên bản IE (6, 7, 8) song song.

Chỉ thử nghiệm IE miễn phí. Họ cũng có kế hoạch thêm hỗ trợ cho Firefox và Safari và tính phí cho nó. Có vẻ khá thú vị nhưng vẫn chỉ là bản beta.

Một đánh giá với khá một số ảnh chụp màn hình: http://www.istartedsomething.com/20090318/expression-web-superpreview-cross-browser-testing/

Tải về phiên bản beta: http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en

Một liên kết: http://www.webdesignerdepot.com/2009/03/microsoft-announces-superpreview-for-ie-browser-testing/

1

Bạn cần

Microsoft SuperPreview

Nó có công cụ redering từ IE6 đến IE8 và cũng hỗ trợ Firefox và Safari. Ngoài ra, hãy xem blog post này để biết thông tin chi tiết và một phương pháp kiểm tra trình duyệt chéo khác.

3

Tôi hiểu rằng các trường hợp thử nghiệm hiện tại của bạn không tự động.

Trên đầu những câu trả lời khác đề xuất, bạn nên tự động hóa một số trường hợp thử nghiệm (các trường hợp quan trọng nhất/quan trọng) - hãy xem watin hoặc Selenium.Sau đó, bạn có thể chạy những trình duyệt đó với nhiều trình duyệt để phát hiện một số lỗi. Bạn có thể tạo ảnh chụp màn hình trong khi chạy thử và sử dụng các công cụ so sánh trực quan để phát hiện các thay đổi và hồi quy, điều này sẽ giúp bạn duy trì ứng dụng.

Thực hiện việc đó và theo dõi các lỗi của IE sẽ chỉ đưa bạn đến một số điểm. Bạn không thể hoàn toàn tránh được việc kiểm tra thủ công ...

Tin tốt là bạn không phải lo lắng nhiều về IE8 - nó tuân thủ nhiều tiêu chuẩn hơn và bạn luôn có thể sử dụng thẻ tương thích IE7, vì vậy nó sử dụng kết xuất IE7 động cơ.

0

Hãy thử tìm kiếm các khuôn khổ để kiểm tra đơn vị trong Javascript (ví dụ: jsUnit). Có một trường hợp thử nghiệm lớn sẽ làm giảm nỗi đau khi kiểm tra mã của bạn trong các trình duyệt khác nhau!

1

Để giải cứu các nhà thiết kế web khỏi việc kiểm tra khả năng tương thích trình duyệt này trong các trình duyệt khác nhau, có rất ít trang web cung cấp dịch vụ này. Trên các trang web này, bạn có thể kiểm tra khả năng tương thích của trang web của bạn trong tất cả các trình duyệt mong muốn. Bạn có thể tìm thấy các trang web này tại http://www.bestpsdtohtml.com/7-awesome-resources-to-test-cross-browser-compatibility-of-your-website/

0

Thử sử dụng VM Ware Fusion để bạn có thể cài đặt một số hệ điều hành trên máy của mình. Sau đó cài đặt tất cả các trình duyệt bạn cần để kiểm tra trên các nền tảng khác nhau.

Cá nhân tôi chạy Fusion trên hộp OSX, với Windows 7 và Windows XP được cài đặt. Trên Win7 tôi chạy IE8, trên XP tôi chạy IE7.

Các vấn đề liên quan