Kiểm Tra Khả Năng Mở Rộng: 7 Bước Hướng Tới Thành Công
Các hệ thống hoạt động rất tốt trong quá trình phát triển, được triển khai trên một quy mô nhỏ, có thể bỏ qua để đáp ứng các mục tiêu hiệu suất sau khi việc triển khai được mở rộng xung quanh hỗ trợ sử dụng thực tế.
Một trường hợp mẫu mực của điều này bắt nguồn từ một công ty chip màu xanh quan trọng gần đây đã thuê ngoài sự phát triển của một nền tảng công nghệ cao tư duy tiến bộ. Mặc dù sự phát triển bị chậm tiến độ, điều này được coi là chấp nhận được. Máy dần dần đi qua các thành phần chức năng của một thử nghiệm chấp nhận cá nhân và cuối cùng nó xuất hiện như thể một ngày triển khai có thể được đặt ra. Nhưng nhà cung cấp bắt đầu kiểm tra tải và kiểm tra khả năng mở rộng. Có một số lượng mở rộng và tốn kém các thay đổi kiến trúc và thay đổi đối với các yêu cầu của máy. Nhà cung cấp đã chiến đấu một cách anh hùng để cung cấp một hệ thống thỏa đáng, cho đến khi cuối cùng dự án đã được đưa ra.
Đây không phải là một trường hợp bị cô lập. Nó có rất nhiều văn hóa với những câu chuyện tương tự. Từ các hệ thống điều phối xe cứu thương đến các trang web cho việc nộp điện tử các báo cáo thuế, các hệ thống thất bại vì họ mở rộng quy mô và trải nghiệm nhu cầu cao nhất. Tất cả các dự án này dường như chưa bao giờ xác định và đặt hàng những rủi ro lớn mà họ phải đối mặt. Đây có thể là một giai đoạn cơ bản của thử nghiệm dựa trên rủi ro và áp dụng như nhau cho kiểm tra khả năng mở rộng hoặc kiểm tra tải vì nó thực hiện kiểm tra chức năng hoặc thử nghiệm liên tục kinh doanh. Nếu không đánh giá rủi ro, họ không nhận ra rằng tỷ lệ là giữa những rủi ro lớn nhất, nhiều hơn nữa để cung cấp tất cả các chức năng
Xu hướng gần đây đối với kiến trúc định hướng dịch vụ (SOA) cố gắng giải quyết vấn đề về khả năng mở rộng nhưng cũng giới thiệu các vấn đề mới. Việc kết hợp các dịch vụ được cung cấp bên ngoài vào giải pháp hiện tại của bạn ngụ ý rằng khả năng mở rộng của bạn bây giờ phụ thuộc vào các hệ thống bên ngoài này hoạt động dưới tải. Đảm bảo đây có thể là một nhiệm vụ đòi hỏi khắt khe và thật đáng buồn khi thử nghiệm căng thẳng và thử nghiệm căng thẳng thường bị bỏ qua.
Thực tiễn tốt hơn sẽ là bắt đầu phát triển một hệ thống phần mềm quy mô lớn bằng cách sử dụng hiệu suất của nó rõ ràng, đặc biệt là kiểm tra khả năng mở rộng, kiểm tra khối lượng và kiểm tra tải. Để tạo trọng tâm kiểm tra hiệu suất này: