Môi trường thử nghiệm trong kiểm thử phần mềm

Môi trường thử nghiệm là gì?

Môi trường thử nghiệm là sự thiết lập phần mềm và phần cứng để các nhóm thử nghiệm thực hiện các trường hợp thử nghiệm. Nói cách khác, nó hỗ trợ thực hiện kiểm thử với cấu hình phần cứng, phần mềm và mạng.

Giường thử nghiệm hoặc môi trường thử nghiệm được định cấu hình theo nhu cầu của Ứng dụng đang được thử nghiệm. Trong một số trường hợp, nền thử nghiệm có thể là sự kết hợp giữa môi trường thử nghiệm và dữ liệu thử nghiệm mà nó vận hành.

Thiết lập môi trường kiểm thử phù hợp đảm bảo kiểm thử phần mềm thành công. Bất kỳ sai sót nào trong quá trình này có thể dẫn đến tốn thêm chi phí và thời gian cho khách hàng.

Thiết lập môi trường thử nghiệm: Các lĩnh vực chính

Đối với môi trường thử nghiệm, một lĩnh vực chính cần thiết lập bao gồm

  • Hệ thống và ứng dụng
  • Dữ liệu kiểm tra
  • Máy chủ cơ sở dữ liệu
  • Môi trường chạy front-end
  • Hệ điều hành máy khách
  • trình duyệt
  • Phần cứng bao gồm Server Operahệ thống ting
  • mạng
  • Cần có tài liệu như tài liệu tham khảo/hướng dẫn cấu hình/hướng dẫn cài đặt/hướng dẫn sử dụng

Quy trình thiết lập môi trường Kiểm thử phần mềm

Các thử nghiệm được giới hạn ở những gì có thể được thử nghiệm và những gì không nên thử nghiệm.

Những người sau đây tham gia vào việc thiết lập môi trường thử nghiệm

  • Quản trị viên hệ thống,
  • Các nhà phát triển
  • Xét nghiệm
  • Đôi khi người dùng hoặc kỹ thuật viên có sở thích thử nghiệm.

Môi trường thử nghiệm yêu cầu thiết lập nhiều khu vực riêng biệt như,

Bước 1) Thiết lập máy chủ thử nghiệm

Mọi thử nghiệm có thể không được thực hiện trên máy cục bộ. Nó có thể cần thiết lập một máy chủ thử nghiệm, có thể hỗ trợ các ứng dụng.

Ví dụ: Fedora đã thiết lập cho PHP, Java-ứng dụng dựa trên có hoặc không có máy chủ thư, thiết lập cron, Javadựa trên các ứng dụng, v.v.

Bước 2) Mạng

Mạng được thiết lập theo yêu cầu kiểm tra. Nó bao gồm,

  • thiết lập Internet
  • Thiết lập mạng LAN Wifi
  • Thiết lập mạng riêng

Nó đảm bảo rằng sự tắc nghẽn xảy ra trong quá trình thử nghiệm không ảnh hưởng đến các thành viên khác. (Nhà phát triển, nhà thiết kế, người viết nội dung, v.v.)

Bước 3) Kiểm tra thiết lập PC

Để kiểm tra web, bạn có thể cần thiết lập các trình duyệt khác nhau cho những người kiểm tra khác nhau. Đối với các ứng dụng dành cho máy tính để bàn, bạn cần nhiều loại hệ điều hành khác nhau cho các PC thử nghiệm khác nhau.

Ví dụ, thử nghiệm ứng dụng điện thoại Windows có thể yêu cầu

  • Cài đặt Visual Studio
  • Windows giả lập điện thoại
  • Ngoài ra, có thể chỉ định một chiếc điện thoại Windows cho người thử nghiệm.

Bước 4) Báo cáo lỗi

Công cụ báo cáo lỗi nên được cung cấp cho người thử nghiệm.

Bước 5) Tạo dữ liệu thử nghiệm cho môi trường thử nghiệm

Nhiều công ty sử dụng môi trường thử nghiệm riêng để thử nghiệm sản phẩm phần mềm. Cách tiếp cận phổ biến được sử dụng là sao chép dữ liệu sản xuất để kiểm tra. Điều này giúp người kiểm tra phát hiện các vấn đề tương tự như máy chủ sản xuất trực tiếp mà không làm hỏng dữ liệu sản xuất.

Phương pháp sao chép dữ liệu sản xuất sang dữ liệu thử nghiệm bao gồm,

  • Thiết lập công việc sản xuất để sao chép dữ liệu sang môi trường thử nghiệm chung
  • Tất cả PII (Thông tin nhận dạng cá nhân) đều được sửa đổi cùng với các dữ liệu nhạy cảm khác. PII được thay thế bằng dữ liệu chính xác về mặt logic nhưng không mang tính cá nhân.
  • Xóa dữ liệu không liên quan đến bài kiểm tra của bạn.

Người thử nghiệm hoặc nhà phát triển có thể sao chép nội dung này vào môi trường thử nghiệm cá nhân của họ. Họ có thể sửa đổi nó theo yêu cầu của họ.

Quyền riêng tư là vấn đề chính trong dữ liệu sản xuất bản sao. Để khắc phục các vấn đề về quyền riêng tư, bạn nên xem xét dữ liệu thử nghiệm bị xáo trộn và ẩn danh.

Để ẩn danh dữ liệu, có thể sử dụng hai phương pháp,

  • Danh sách đen: Trong phương pháp này, tất cả các trường dữ liệu đều không thay đổi. Ngoại trừ những trường do người dùng chỉ định.
  • Danh sách trắng: Theo mặc định, phương pháp này sẽ ẩn danh tất cả các trường dữ liệu. Ngoại trừ danh sách các trường được phép sao chép. Trường thuộc danh sách trắng ngụ ý rằng bạn có thể sao chép dữ liệu như hiện tại và không cần phải ẩn danh.

Ngoài ra, nếu bạn đang sử dụng dữ liệu sản xuất, bạn cần phải thông minh về cách lấy nguồn dữ liệu. Truy vấn cơ sở dữ liệu bằng cách sử dụng SQL kịch bản là một cách tiếp cận hiệu quả.

Quản lý môi trường thử nghiệm

Quản lý môi trường thử nghiệm liên quan đến việc bảo trì và bảo trì giường thử nghiệm.

Danh sách các hoạt động của chức năng quản lý môi trường thử nghiệm bao gồm,

  1. Bảo trì kho lưu trữ trung tâm với tất cả phiên bản cập nhật của môi trường thử nghiệm.
  2. Quản lý môi trường thử nghiệm theo yêu cầu của nhóm thử nghiệm.
  3. Theo yêu cầu mới, tạo môi trường mới
  4. Giám sát môi trường
  5. Cập nhật/xóa môi trường thử nghiệm lỗi thời
  6. Điều tra các vấn đề về môi trường
  7. Phối hợp cho đến khi giải quyết vấn đề.

Danh sách kiểm tra môi trường thử nghiệm

phần cứng

  • Kiểm tra xem thiết bị cần thiết để thử nghiệm có sẵn không? Nếu không đúng như vậy, hãy phân tích thời gian cung cấp!
  • Kiểm tra xem thiết bị ngoại vi có sẵn không? Chẳng hạn như máy quét, máy in đặc biệt, thiết bị cầm tay, v.v.

Phần mềm/kết nối

  • Các ứng dụng cần thiết có được chỉ định không? Một ứng dụng như excel, word, bản vẽ, v.v.
  • Đối với phần mềm mới, tổ chức có tồn tại môi trường thử nghiệm không? Tổ chức có kinh nghiệm sử dụng và bảo trì phần mềm không?

Dư liệu môi trương

  • Kiểm tra xem bộ dữ liệu thử nghiệm tiêu chuẩn có sẵn không? Với bộ kiểm tra hồi quy, hãy xem xét Khiếm khuyết quản lý để thu thập dữ liệu thử nghiệm.
  • Có thỏa thuận với chủ sở hữu dữ liệu thử nghiệm về dữ liệu thử nghiệm không? Xem xét bảo trì chức năng.

Công cụ/quy trình bảo trì

  • Kiểm tra xem có tồn tại một điểm liên lạc duy nhất để bảo trì môi trường thử nghiệm không? Nếu không, hãy chuẩn bị danh sách tất cả các thành viên có thể tham gia vào việc duy trì hoạt động của môi trường thử nghiệm. Nó cũng nên bao gồm thông tin liên lạc của họ.
  • Có đạt được thỏa thuận về mức độ sẵn sàng và chất lượng của môi trường thử nghiệm không? Ví dụ: tiêu chí chấp nhận, yêu cầu bảo trì, v.v. Ngoài ra, hãy kiểm tra xem các thuộc tính chất lượng khác/chất lượng bổ sung cho môi trường có được thống nhất hay không.
  • Tất cả các thành viên tham gia vào quá trình bảo trì có được biết đến không?

Ngoài những câu hỏi này, còn có một số câu hỏi nữa cần trả lời trước khi thiết lập môi trường thử nghiệm.

  • Nên phát triển Môi trường thử nghiệm nội bộ hay thuê ngoài?
  • Nên tuân theo tiêu chuẩn nội bộ của công ty hay tuân theo bất kỳ tiêu chuẩn Bên ngoài nào (IEE, ISO, v.v.)?
  • Môi trường thử nghiệm cần bao lâu?
  • Sự khác biệt giữa hệ thống kiểm tra và hệ thống sản xuất cũng như tác động của chúng đối với tính hợp lệ của bài kiểm tra phải được xác định.
  • Bạn có thể sử dụng lại thiết lập hiện có cho các dự án khác trong công ty không?

Những thách thức trong việc thiết lập Quản lý môi trường thử nghiệm

  1. Lập kế hoạch sử dụng tài nguyên hợp lýLập kế hoạch sử dụng tài nguyên không hiệu quả có thể ảnh hưởng đến sản lượng thực tế. Ngoài ra, nó có thể dẫn đến xung đột giữa các đội.
  2. Môi trường từ xaCó thể môi trường Thử nghiệm nằm cách xa nhau về mặt địa lý. Trong trường hợp như vậy, nhóm thử nghiệm phải dựa vào nhóm hỗ trợ về các nội dung thử nghiệm khác nhau. (Phần mềm, phần cứng và các vấn đề khác).
  3. Xây dựng thời gian thiết lậpĐôi khi việc thiết lập thử nghiệm quá phức tạp trong các trường hợp Thử nghiệm hội nhập.
  4. Cách sử dụng chung của các nhómNếu môi trường thử nghiệm được nhóm phát triển và nhóm thử nghiệm sử dụng đồng thời, kết quả thử nghiệm sẽ bị sai lệch.
  5. Cấu hình thử nghiệm phức tạpMột số thử nghiệm đòi hỏi cấu hình môi trường thử nghiệm phức tạp. Điều này có thể gây khó khăn cho nhóm thử nghiệm.

Các phương pháp hay nhất để thiết lập Quản lý môi trường thử nghiệm

  1. Hiểu rõ các yêu cầu kiểm tra và đào tạo các thành viên trong nhóm kiểm tra.
  2. Kết nối phải được kiểm tra trước khi bắt đầu thử nghiệm
  3. Kiểm tra phần cứng và phần mềm, giấy phép cần thiết
  4. Trình duyệt và phiên bản
  5. Lập kế hoạch sử dụng môi trường thử nghiệm theo lịch trình.
  6. Các công cụ tự động hóa và cấu hình của chúng.

Giường thử nghiệm trong kiểm thử phần mềm là gì?

A Giường thử nghiệm trong kiểm thử phần mềm là môi trường phát triển phần mềm. Nó cho phép các nhà phát triển kiểm tra các mô-đun của họ mà không ảnh hưởng đến các máy chủ sản xuất trực tiếp. Giường thử nghiệm không chỉ giới hạn cho các nhà phát triển mà còn được sử dụng bởi những người thử nghiệm. Nó được coi là môi trường thử nghiệm để thử nghiệm nghiêm ngặt và minh bạch các công nghệ mới.

Tổng kết

  • Môi trường thử nghiệm là sự thiết lập phần mềm và phần cứng mà nhóm thử nghiệm sẽ tiến hành thử nghiệm
  • Đối với môi trường thử nghiệm, một lĩnh vực chính cần thiết lập bao gồm
  • Hệ thống và ứng dụng
  • Dữ liệu kiểm tra
  • Máy chủ cơ sở dữ liệu
  • Môi trường chạy front-end, v.v.
  • Một số thách thức khi thiết lập môi trường thử nghiệm bao gồm,
  • Môi trường từ xa
  • Sử dụng kết hợp giữa các đội
  • Xây dựng thời gian thiết lập
  • Lập kế hoạch sử dụng tài nguyên cho hội nhập không hiệu quả
  • Cấu hình thử nghiệm phức tạp