Kiểm demo trên môi trường production là 1 việc quan trọng nếu bạn có nhu cầu kiểm thử phần mềm một cách chặt chẽ nhất tất cả thể.

Bạn đang xem: Staging environment là gì

Bạn vẫn xem: Staging environment là gì

Đang coi : Staging environment là gì

*

Tại sao vậy? tuy nhiên kiểm demo sớm trong mặt đường ống (nghĩa là kiểm thử shift-left) là quan trọng và được khuyến khích táo tợn mẽ, nhưng đơn giản và dễ dàng là nó vẫn không thực sự đủ để đảm bảo được unique phần mềm là trả hảo. Các công ty thực hiện các phương thức kiểm demo agile với xây hình thành 1 hạ tầng dùng một lần đã sẵn sàng để thực hiện kiểm demo trong môi trường xung quanh production, nó nhiều khi được gọi là kiểm demo shift-right.


Bạn sẽ đọc: Định Nghĩa Staging Environment Là Gì ? môi trường Staging Là Gì


Bằng bài toán kiểm demo trong môi trường thiên nhiên production, các bạn sẽ tạo đề xuất một nút độ tự tin khác vào các bạn dạng release sau khoản thời gian thực hiện các kiểm tra không giống nhau trong một môi trường live production. Kiểm demo trong môi trường xung quanh production cho phép công ty thấy được một vận dụng phản ứng thay nào với khi mà có code new được đẩy vào trong nạm giới người dùng thực. Nó sẽ trở thành một thành phần quan trọng đặc biệt của chiến lược chất lượng ứng dụng tương lai của doanh nghiệp trong tương lai.

Dưới đây, tôi sẽ phân tích và lý giải vì sao việc kiểm thử trên môi trường production là quan trọng, sau đó sẽ gửi ra những mẹo để cách tân và phát triển 1 chiến lược kiểm test shift-right.


Table of Contents


Hãy tự hỏi: Ưu điểm của bài toán kiểm test trên môi trường xung quanh production là gì?

Một sự độc đáo lớn ở chỗ này là biến đổi những chỉ tiêu bằng phương pháp lan rộng ra vòng đánh giá kiểm thử nghiệm liên tiếp từ tài liệu live production với lưu lượng người dùng thực trong khi thực thi kiểm demo trên môi trường thiên nhiên tự nhiên production. Các bạn sẽ tìm thấy một tập hợp số đông lỗi nhưng mà bạn không tìm kiếm thấy khi kiểm thử giữa những thiên nhiên và môi trường kiểm thử khác ( dev, staging, hoặc pre-prod ). Những lỗi được tích lũy nghỉ ngơi trong môi trường thiên nhiên tự nhiên production sẽ giúp nhóm lớn mạnh cô lập đa số lỗi để cải tổ chất lượng ứng dụng, từ bỏ đó đáp ứng một hưởng thụ người mua xuất sắc hơn .Nó khuyến khích cùng trao quyền cho phần đa Dev cùng SDET ( software developers in thử nghiệm ) kiểm test sớm hơn trên thiên nhiên và môi trường xung quanh production. Kim chỉ nam là nâng cấp chất lượng bằng cách kiến thiết kiến thiết những phiên bản build chất lượng khác nhau xung quanh ứng dụng .

Dưới đây là các điểm mạnh của bài toán kiểm demo trong môi trường thiên nhiên production:

Các lịch trình Beta địa điểm mà người mua phân phối những phản hồi sớm về những tính năng lạ và trải nghiệm người dùng. Ngăn chặn những thảm họa với kiểm thử phục sinh và năng lực phục sinh tốt hơn. Ứng dụng trả toàn hoàn toàn có thể hồi sinh từ mọi sự kiện ý muốn đợi ( láo loạn ) hoặc không ý muốn đợi mà không mất chức năng và tài liệu. Xây dựng và xây dựng xây dựng 1 các bước khắc phục thảm họa sẽ giúp đỡ giải phóng gần như hỗn loạn trong môi trường tự nhiên pre-production trước khi triển khai trong môi trường xung quanh tự nhiên live production. Ai đang kiểm test với tài liệu production. ( thật cạnh tranh để mô bỏng theo lưu lượng cùng tài liệu trên vạn vật thiên nhiên và môi trường xung quanh production, dẫn tới cạnh tranh hoàn toàn rất có thể phát hiện ra hồ hết trường thích hợp hoàn toàn có thể xảy ra nhằm kiểm test ). Nó sẽ loại bỏ rủi ro đáng tiếc của việc tăng trưởng thường xuyên trên thiên nhiên và môi trường thiên nhiên production khi được triển khai hàng ngày, trong những lúc bạn đo lường và tính toán hiệu suất ứng dụng trong thời hạn thực cùng với những chế độ như New Relic. ( đại nhiều loại là nếu như bao gồm sự kiểm thử liên tục trên môi trường xung quanh tự nhiên hàng hóa thì vấn đề phát chỉ ra lỗi trước lúc mà người tiêu dùng báo lỗi là cao hơn )

Các khủng hoảng rủi ro khi kiểm test trên môi trường thiên nhiên production là gì?

*
Tuy kiểm thử trên vạn vật thiên nhiên và môi trường xung quanh production có rất nhiều ưu điểm mặc dù vậy nó cũng có cả đều rủi ro không mong muốn nữa. Không may ro sau cùng là việc thiết kế hạ tầng. Nó dành được xem xét kỹ không ? Nó có tái diễn và dùng một lần ko ? nếu không thì bất kể tác dụng dưới đây hoàn toàn rất có thể xảy ra khi bao gồm hoặc không có sự kiểm demo trong môi trường thiên nhiên tự nhiên production :Không bài bản dự trữ cho trường hợp áp dụng có khủng hoảng tiềm ẩn mất dữ liệuKhông bài bản rollback lúc release 1 bạn dạng mới. Để lộ ra những lỗ hổng tiềm năngKhông thể phục sinh sau gần như sự lếu láo loạn bất ngờThời gian kiểm thử khiến ra thưởng thức không tốt cho tất cả những người dùngHãy dành chút thời hạn để hiểu về thuật ngữ Devops tiếp sau đây : thú nuôi với động vật hoang dã hoang dã. Để sút thiểu đen đủi ro đáng tiếc hoàn toàn rất có thể xảy ra lúc kiểm thử trên môi trường thiên nhiên tự nhiên production thì ứng hạ tầng của áp dụng của bạn phải là 1 động vật hoang dã hoang dại chứ không hẳn là thú cưng. Điều quan trọng đặc biệt là phải có một hạ tầng tái diễn và cần sử dụng một lần ( thực hiện Chef, Ansible, Puppet hoặc Docker ) để xử lý và xử lý bất cứ trường thích hợp nào hoàn toàn rất có thể xảy ra sống trên .

Các chiến thuật tiềm năng nhằm kiểm test trên môi trường production

Mục đích của kiểm test là ngăn ngừa lỗi open trên production. Việc tìm kiếm ra một issue sau khi ứng dụng đã được tiến hành cho tất cả những người dùng là quá muộn. Chúng ta nên thường xuyên kiểm demo shift left sinh hoạt mọi quá trình tiến độ của pipeline được chất nhận được phản hồi nhanh hơn câu hỏi kiểm thử và tích đúng theo code. Nó được được cho phép những team tìm ra các yếu tố càng sớm càng xuất sắc .Kiểm demo trên vạn vật thiên nhiên và môi trường thiên nhiên production chỉ là một trong người bảo vệ chất lượng xung quanh ứng dụng của bạn. Phương án mới của kiểm test trong thiên nhiên và môi trường xung quanh production là một trong những phần quan trọng trong chiến lược kiểm demo của nhằm mục tiêu mục đích phân phối những ứng dụng unique cho những người tiêu dùng .Tôi sẽ phân chia nó thành bố phần : các kế hoạch tiến hành, những chiêu thức kiểm test trong môi trường xung quanh tự nhiên production và sự đo lường và thống kê :

Các chiến lược triển khai:

Kiểm test CanaryKiểm demo A / BChiến lược rollback tự động hóa hóa

Các phương thức kiểm test trên môi trường thiên nhiên production:


Kiểm thử chấp nhận LightweightKiểm thử tích hợp các đại lý hạ tầngKiểm test trực quan với ApplitoolsKiểm thử hồi phục thảm họa

Sự giám sát

Hiệu năng ứng dụng trong thời hạn thực với New Relic

5 mẹo lúc kiểm demo trong môi trường xung quanh Production

Chia kiểm thử trên production thành hầu như tầng :

Trong khi chúng ta nói về phát minh “kiểm demo trên môi trường xung quanh production”, nó bao gồm việc kiểm thử những ứng dụng chạy riêng biệt trên nền tảng gốc rễ production, chạy trực tiếp các thử nghiệm với mã được tiến hành 100% và kiểm thử toàn cục danh sách test server vào trung tâm dữ liệu production.

Do đó, câu hỏi kiểm tra trên môi trường xung quanh tự nhiên production yêu cầu được chia thành những tầng để soát sổ những mắt nhìn khác nhau của môi trường tự nhiên production cấp dưỡng theo đầy đủ cách khác biệt .Lên chiến lược kiểm thử ở thời hạn mà người tiêu dùng ít thực hiện :Kiểm thử hiệu năng trọn vẹn có thể có gây ra ra tác động tác động to đến một loạt cơ sở tín đồ dùng. Nó hoàn toàn rất có thể làm cho thiên nhiên và môi trường xung quanh sever không vận động giải trí, sẽ là điều không ai muốn. Họ nên khảo sát và nghiên cứu và phân tích những nghiên cứu và phân tích với xác lập bao giờ là thời gian giỏi nhất bỏ trên lịch kiểm thử trên vạn vật thiên nhiên và môi trường production .Thu thập tài liệu lưu lượng truy vấn gốc cho câu hỏi kiểm thử :Chúng ta bắt buộc tích lũy và áp dụng tài liệu lưu lượng truy cập thực tiễn trong thiên nhiên và môi trường thiên nhiên production ( tựa như những tiến trình thao tác của tín đồ dùng, rất nhiều tài nguyên cùng hành vi người dùng ) để tạo động lực thúc đẩy việc tạo sở hữu cho hầu như testcase. Khi chúng ta thực thi phần đa kiểm test trong thiên nhiên và môi trường production, bạn sẽ có 1 sự tự tín là hành động mô phỏng đó là thiệt .Tập trung giám sát :Trong lúc chạy 1 thử nghiệm trên production, hãy luôn luôn chú tâm tới hồ hết số liệu về hiệu năng của người dùng để biết được rằng liệu bài toán thử nghiệm có gây nên ra những ảnh hưởng tác hễ không hề chấp nhận đến thưởng thức người dùng hay không. Chuẩn bị niềm tin để ngừng việc kiểm thử nếu điều đó xảy ra .Tạo 1 hưởng thụ “ Opt-in ” :Một cách tuyệt vời và hoàn hảo nhất để kiểm tra áp dụng sẽ chuyển động giải trí ra sao với người dùng thực tiễn là có 1 số không nhiều “ opt-in ” sinh sống trong những bản phát hành tuấn kiệt mới. Điều này vẫn được có thể chấp nhận được người dùng theo dõi và tích lũy dữ liệu từ người tiêu dùng trong thời hạn thực và tiến hành những kiểm soát và điều hành và điều chỉnh tương ưa thích với planer kiểm thí điểm mà không lo tác động ảnh hưởng tới hưởng thụ của họ .

Kết luận

Kiểm thử vận dụng là luôn luôn là 1 sự ưu tiên cao đối với ngẫu nhiên tổ chức phát triển phần mềm nào. đa số các tổ chức triển khai đều ưu tiên bài toán kiểm test càng những càng giỏi trước khi thực hiện lên môi trường thiên nhiên production để chắc hẳn rằng rằng quá trình biến đổi sau triển khai là trơn tru tru nhất bao gồm thể.


Nhưng mà việc kiểm test trên môi trường thiên nhiên tự nhiên production trả toàn rất có thể cung ứng một vài ít nghĩa vụ và quyền lợi duy tốt nhất cho một tổ chức thực hiện DevOps mà không nên bỏ lỡ. Tự việc chuẩn bị sẵn sàng đội ngũ để đối phó với rất nhiều trường phù hợp tai sợ hãi trong vạn vật thiên nhiên và môi trường xung quanh production đến việc cung ứng một thưởng thức người dùng xuất sắc hơn cho tất cả những người mua, theo thời hạn kiểm test trên môi trường thiên nhiên tự nhiên ngày càng trở thành 1 phần thiết yếu của demo nghiệm ứng dụng .

Kiểm thử trên môi trường thiên nhiên production phải là 1 phần của kinh nghiệm kiểm thử, rất có thể mở rộng và có công dụng phục hồi cao. Chúng ta cũng nên liên tục kiểm thử sớm với thường xuyên, và xem xét về vấn đề kiểm demo trên môi trường production (hay kiểm test shift-right) là một phần của kế hoạch kiểm demo của chúng ta.

Xem thêm: Ước Mơ Là Gì? Làm Thế Nào Để Theo Đuổi Và Nuôi Dưỡng Ước Mơ?

Và cho dù kiểm test trên vạn vật thiên nhiên và môi trường xung quanh hoàn toàn hoàn toàn có thể sẽ chạm chán không ít những khủng hoảng đáng tiếc vì vậy nếu bạn buộc bắt buộc kiểm thử trên thiên nhiên và môi trường thiên nhiên production thì nên rất là cẩn trọng .