Chào mọi người,
Tôi muốn nghe những gì người khác đang cung cấp các giải pháp phi blog phức tạp cho khách hàng với WordPress như một nền tảng mà họ đang sử dụng để Kiểm tra hồi quy tự động ?
Đối với những người không quen thuộc với thuật ngữ "kiểm tra hồi quy" Wikipedia định nghĩa nó là:
Kiểm tra hồi quy là bất kỳ loại kiểm thử phần mềm nào tìm cách phát hiện ra lỗi phần mềm sau khi thay đổi chương trình (ví dụ: sửa lỗi hoặc chức năng mới) đã được thực hiện, bằng cách kiểm tra lại chương trình. Mục đích của kiểm tra hồi quy là để đảm bảo rằng một thay đổi, chẳng hạn như một lỗi, không đưa ra các lỗi mới.
Nói nhiều hơn với Wikipedia cho biết những điều sau đây chính xác là những gì tôi đang trải nghiệm trong một dự án ngay bây giờ:
Kinh nghiệm đã chỉ ra rằng khi phần mềm được sửa chữa, sự xuất hiện của lỗi mới và / hoặc tái xuất hiện các lỗi cũ là khá phổ biến. Đôi khi sự tái xuất hiện xảy ra do một bản sửa lỗi bị mất thông qua các thực tiễn kiểm soát sửa đổi kém (hoặc lỗi đơn giản của con người trong kiểm soát sửa đổi). Thông thường, một bản sửa lỗi cho một vấn đề sẽ "dễ vỡ" ở chỗ nó khắc phục sự cố trong trường hợp hẹp khi nó được quan sát lần đầu nhưng không phải trong các trường hợp tổng quát hơn có thể phát sinh trong suốt vòng đời của phần mềm. Thông thường, việc khắc phục sự cố ở một khu vực vô tình gây ra lỗi phần mềm ở khu vực khác. Cuối cùng, thông thường là khi một số tính năng được thiết kế lại, một số lỗi tương tự đã xảy ra trong quá trình triển khai ban đầu của tính năng đã được thực hiện trong thiết kế lại.
Với tính chất toàn cầu của các hành động và bộ lọc, tôi thấy rằng sự phức tạp bắt đầu tăng lên khi tôi thêm nhiều chức năng do khách hàng yêu cầu và thật khó để có một plugin phức tạp ổn định, đặc biệt là nếu nó sử dụng nhiều cuộc gọi đến WP_Query
và cập nhật cơ sở dữ liệu rất nhiều .
Giải pháp trong đầu tôi là thiết lập thử nghiệm hồi quy với một loạt "trường hợp thử nghiệm" để bao gồm một "bộ thử nghiệm". Về khái niệm, không khó lắm khi bạn đang kiểm tra đầu ra HTML của các yêu cầu HTTP GET. Nhưng nó phức tạp hơn một chút khi bạn phải kiểm tra mọi thứ khi đăng nhập thông qua bảng điều khiển quản trị và / hoặc để kiểm tra các tương tác jQuery.
Tôi đang thiết lập trang này như một wiki cộng đồng với hy vọng chúng ta có thể thu thập các thực tiễn tốt nhất ở đây nhưng tôi thực sự lo lắng khi nghe các quy trình nếu có bất kỳ chuyên gia WordPress nào khác đang sử dụng.