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

Mục lục:

Anonim

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

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

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 Thử nghiệm. Đôi khi, giường thử nghiệm có thể là sự kết hợp của môi trường thử nghiệm và dữ liệu thử nghiệm mà nó hoạt động.

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

Trong hướng dẫn này, bạn sẽ học-

  • Môi trường thử nghiệm là gì
  • Các khu vực chính cần thiết lập trong Môi trường thử nghiệm
  • Quy trình thiết lập môi trường Kiểm thử phần mềm
  • Quản lý môi trường thử nghiệm
  • Danh sách kiểm tra môi trường thử nghiệm
  • Những thách thức trong việc thiết lập Quản lý Môi trường 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

Các khu vực chính cần thiết lập trong Môi trường thử nghiệm

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

  • Hệ thống và ứng dụng
  • Dữ liệu thử nghiệm
  • 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 Hệ điều hành máy chủ
  • Mạng lưới
  • Tài liệu cần thiết 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

Kiểm tra được giới hạn ở những gì có thể được kiểm tra và những gì không nên được kiểm tra.

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,
  • Nhà phát triển
  • Người kiểm tra
  • Đô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ư,

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ột 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, các ứng dụng dựa trên Java có hoặc không có máy chủ thư, thiết lập cron, các ứng dụng dựa trên Java, v.v.

Mạng lưới

Mạng được thiết lập theo yêu cầu thử nghiệm. 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 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.)

Kiểm tra thiết lập PC

Đối với thử nghiệm 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 thử nghiệm 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 của người thử nghiệm khác nhau.

Ví dụ: kiểm tra ứng dụng windows phone có thể yêu cầu

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

Báo cáo lỗi

Các công cụ báo cáo lỗi nên được cung cấp cho người kiểm tra.

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ột môi trường kiểm thử riêng biệt để kiểm tra 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 để kiểm tra dữ liệu bao gồm,

  • Thiết lập các công việc sản xuất để sao chép dữ liệu vào một 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 phải là dữ liệu cá nhân.
  • Xóa dữ liệu không liên quan đến thử nghiệm của bạn.

Người thử nghiệm hoặc nhà phát triển có thể sao chép điều này vào môi trường thử nghiệm riêng 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 cách tiếp cận,

  • Danh sách đen: Trong cách tiếp cận này, tất cả các trường dữ liệu được giữ nguyên. Ngoại trừ những trường do người dùng chỉ định.
  • WhiteList: Theo mặc định, cách tiếp cận này, ẩ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 có trong danh sách cho phép ngụ ý rằng có thể sao chép dữ liệu như hiện có và không cần ẩ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 tập lệnh SQL 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à duy 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ả cá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 ra 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
1 Kiểm tra xem có thiết bị cần thiết để kiểm tra không? Nếu không phải như vậy, hãy phân tích thời gian cung cấp!
Kiểm tra xem có thiết bị ngoại vi 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
2 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 kiểm thử 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
3 Kiểm tra xem các 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 quản trị Khuyết tật để thu thập dữ liệu kiểm tra.
Các thỏa thuận với chủ sở hữu dữ liệu thử nghiệm về dữ liệu thử nghiệm có tồn tại không? Xem xét bảo trì chức năng.
Các công cụ / quy trình bảo trì
4 Kiểm tra xem có tồn tại một điểm tiếp xúc duy nhất để bảo trì môi trường thử nghiệm hay 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 giữ cho môi trường thử nghiệm hoạt động. Nó cũng nên bao gồm thông tin liên hệ của họ.
Có đạt được thỏa thuận về sự 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 / bổ sung cho môi trường có phù hợp với nhau 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 không?

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

  • Có nên phát triển Môi trường thử nghiệm nội bộ hay thuê ngoài?
  • Có tuân theo tiêu chuẩn nội bộ của công ty hay tuân theo bất kỳ Bên ngoài nào (IEE, ISO, v.v.) không?
  • Môi trường thử nghiệm cần bao lâu?
  • Phải xác định sự khác biệt giữa hệ thống thử nghiệm và hệ thống sản xuất và tác động của chúng đến hiệu lực thử nghiệm.
  • 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ý

    Việc lập kế hoạch sử dụng tài nguyên không hiệu quả có thể ảnh hưởng đến kết quả đầu ra thực tế. Ngoài ra, nó có thể dẫn đến xung đột giữa các đội.

  2. Môi trường xa

    Có 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 kiểm tra phải dựa vào nhóm hỗ trợ cho các nội dung kiểm tra 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 kiểm tra được xây dựng quá phức tạp trong các trường hợp Kiểm tra tích hợp.

  4. Việc sử dụng được chia sẻ bởi các nhóm

    Nếu môi trường thử nghiệm được sử dụng đồng thời bởi nhóm phát triển và thử nghiệm, kết quả thử nghiệm sẽ bị hỏng.

  5. Cấu hình thử nghiệm phức tạp

    Một số thử nghiệm yêu cầu cấu hình môi trường thử nghiệm phức tạp. Nó có thể đặt ra một thách thức 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 cặn kẽ các yêu cầu của bài kiểm tra và giáo dục 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 cần thiết, giấy phép
  4. Các 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.

Test Bed trong Kiểm thử phần mềm là gì?

Phòng thử nghiệm trong Kiểm thử phần mềm là một 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ột môi trường thử nghiệm để kiểm tra nghiêm ngặt và minh bạch các công nghệ mới.

Tóm tắt :

  • Môi trường thử nghiệm là một thiết lập của phần mềm và phần cứng mà trên đó 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 khu vực chính cần thiết lập bao gồm
    • Hệ thống và ứng dụng
    • Dữ liệu thử nghiệm
    • 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 trong khi thiết lập môi trường thử nghiệm bao gồm,
    • Môi trường 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 không hiệu quả để tích hợp
    • Cấu hình thử nghiệm phức tạp