Skip to main content

Sự khác biệt giữa việc khắc phục sự cố, thử nghiệm và gỡ lỗi là gì?

Dành bất kỳ lượng thời gian làm việc hoặc chơi trên máy tính và chẳng mấy chốc bạn sẽ nghe thấy ba từ được băng bó:

Khắc phục sự cố , Kiểm tra ebugging.Trong khi hai cái đầu tiên là đủ phổ biến, ý nghĩa của chúng có vẻ mờ hoặc thậm chí đồng nghĩa.Trong thực tế, mỗi hành động này là khác nhau, mặc dù có liên quan. Khắc phục sự cố là nguyên nhân của kỹ thuật viên hỗ trợ khách hàng và người dùng cuối, và bắt đầu khi phần mềm hoặc phần cứng không thực hiện như mong đợi, cho kết quả không lường trước được hoặc không thỏa đáng.Trong nhiều trường hợp lỗi người dùng có lỗi.Bước đầu tiên trong khắc phục sự cố là bao gồm những điều cơ bản.Phần mềm hoặc phần cứng được cài đặt đúng cách?Nó có được cấu hình đúng không?Bạn đã đọc hướng dẫn và làm theo tất cả các hướng dẫn?Có thể bạn đã thay đổi một cái gì đó trong hệ thống của bạn đã kết thúc vấn đề?Bạn đã sử dụng sản phẩm này tất cả cùng, hoặc nó là một cài đặt mới? Nếu nó là một cài đặt mới, bạn gần như có thể chắc chắn rằng sự cố nằm trong quá trình cài đặt, đặc biệt là trong trường hợp phần cứng.Phần cứng yêu cầu trình điều khiển thiết bị (tệp phần mềm) hoạt động như một cây cầu hoặc giao diện giữa phần cứng và hệ điều hành.Nếu trình điều khiển thiết bị bị lỗi, phần cứng không thể giao tiếp đúng với các thành phần hệ thống khác.Trình điều khiển thiết bị có thể không có mặt hoặc có thể đã được cài đặt sai thứ tự so với thiết bị. Nếu sự cố nằm ở phần cứng hoạt động hoàn toàn tốt cho đến thời điểm hiện tại, tham nhũng của trình điều khiển thiết bị có thể là nguyên nhân.Cài đặt lại người lái xe có thể giải quyết vấn đề.Một trình điều khiển cập nhật cũng có thể thực hiện thủ thuật.Những lần khác, đặt lại một thành phần trong bo mạch chủ bằng cách cung cấp năng lượng cho máy tính, trích xuất thành phần sau đó cài đặt lại nó sẽ giải quyết vấn đề.Khắc phục sự cố phần cứng trong Windows Trade;Hệ điều hành cũng có sẵn thông qua Trình quản lý thiết bị

Trợ giúp

Menu.Một dấu chấm than màu vàng bên cạnh một thành phần trong trình quản lý thiết bị cho biết một vấn đề. Phần mềm bắt đầu hoạt động tồi tệ cũng có thể bị hỏng.Việc cài đặt lại đôi khi có thể giúp đỡ, nhưng nếu một chương trình bắt đầu hoạt động sau khi phần mềm mới, không liên quan được cài đặt, có thể có một cuộc xung đột giữa hai phần.Tường lửa và các chương trình chống vi-rút nổi tiếng với việc không chơi cùng nhau, và có lẽ thật khôn ngoan khi chỉ gắn bó với một chương trình trong mỗi loại này trừ khi bạn là người dùng nâng cao. Khắc phục sự cố thường liên quan đến việc đọc các hướng dẫn sử dụng hoặc trợ giúp, điTrong những điều cơ bản để loại bỏ lỗi người dùng là nguyên nhân tiềm năng và sử dụng công cụ tìm kiếm để điều tra cách người khác đã giải quyết vấn đề.Nếu có một điều bạn luôn có thể tin tưởng với tư cách là người dùng cuối, thì đó là ai đó đã đi trong đôi giày của bạn trước đây.Cộng đồng Internet rất tốt về việc cung cấp trợ giúp và trong hầu hết các trường hợp, câu trả lời có thể được tìm thấy bằng cách tìm kiếm siêng năng.

Kiểm tra

là tiền thân để gỡ lỗi.Thử nghiệm thường là sở trường của các lập trình viên và người dùng nâng cao, và xảy ra khi một sản phẩm mới hoặc đang được cập nhật và cần phải được đưa vào các bước đi của nó để loại bỏ các vấn đề tiềm ẩn.Kiểm tra xác định các lỗi của người Viking hoặc không hoàn hảo để chúng có thể được sửa chữa trong quá trình gỡ lỗi, trước khi phát hành chính thức [tiếp theo] của sản phẩm.Các bản phát hành không chính thức của người Viking này được gọi là

Bản phát hành beta (ví dụ:

3.0

b

) và các tình nguyện viên công khai được gọi là người thử nghiệm beta.Thử nghiệm beta là một nguồn tài nguyên có giá trị cho các nhà phát triển phần mềm vì các hệ thống máy tính khác nhau tham gia, kết hợp với số giờ và kịch bản tuyệt đối theo đó chương trình được sử dụng.Điều này giải quyết các vấn đề không lường trước được theo cách mà có thể đạt được một cách hiệu quả chỉ bằng cách sử dụng trong những người gỡ lỗi nhà.Giai đoạn thử nghiệm beta mang đến cho các tác giả một ý tưởng tốt về sự sẵn sàng của một sản phẩm cho phạm vi công cộng.

Phần cứng là BETA cũng đã thử nghiệm nhưng vì nó bị cấm về mặt tài chính khi cung cấp phần cứng beta miễn phí cho công chúng, thử nghiệm phần cứng và gỡ lỗi thường được thực hiện trong nhà.Tuy nhiên, các sản phẩm beta có thể được công chiếu và trong một số trường hợp được phân phối với số lượng hạn chế cho những người trong ngành tại các hội nghị như comdex. Phần mềm beta được cung cấp cụ thể để thử nghiệm và không được coi là một bản phát hành ổn định.Người thử nghiệm beta cài đặt phần mềm beta tự chịu rủi ro và để giúp các nhà phát triển phần mềm xác định nguồn gốc của một vấn đề, họ phải cung cấp một lượng thông tin lành mạnh khi báo cáo lỗi.Dữ liệu cần thiết khác nhau nhưng thường bao gồm các thông số kỹ thuật của hệ thống, phiên bản beta và bản dựng, các điều kiện chính xác theo đó xảy ra lỗi và nội dung thông báo lỗi.Gỡ lỗi

là sở trường của các lập trình viên và nhà phát triển, và liên quan đến việc sửa lỗi chính của phần mềm để loại bỏ lỗi hoặc lỗi.Các nhà phát triển cố gắng tái tạo các lỗi được báo cáo beta trên các hệ thống nhà với mục đích loại bỏ chúng.Mặc dù có nhiều loại công cụ gỡ lỗi, một ví dụ đơn giản là một công cụ cho phép lập trình viên giám sát mã chương trình trong khi thao tác nó để thực thi các lệnh và thói quen khác nhau.Một cách tiếp cận cơ bản là đơn giản hóa mã càng nhiều càng tốt tại điểm bị nghi ngờ gặp rắc rối, trong khi vẫn sao chép vấn đề, thu hẹp trọng tâm thành các dòng vấn đề tiềm năng.Trong thực tế, gỡ lỗi là một quá trình phức tạp đòi hỏi các cách tiếp cận khác nhau dựa trên các yếu tố như độ phức tạp và độ dài của chính mã phần mềm và ngôn ngữ mà nó viết với.

Gỡ lỗi có thể là một nhiệm vụ mệt mỏi, mặc dù một số ngôn ngữ dễ gỡ lỗi hơn các ngôn ngữ khác.Java, ví dụ, bao gồm các thói quen xử lý các lỗi ngoại lệ.Một lỗi ngoại lệ xảy ra khi chương trình gặp phải một tình huống phải được giải quyết trước khi chương trình có thể tiếp tục đúng.Trong trường hợp này, một thói quen tích hợp bắt đầu một tìm kiếm trên mạng trong các lớp mã phần mềm khác nhau, tìm kiếm câu trả lời cho vấn đề.Nếu không thể tìm thấy một bản sửa lỗi, xảy ra lỗi ngoại lệ gây tử vong và chương trình sẽ tắt.Thông báo lỗi kết quả có thể bao gồm địa chỉ bộ nhớ hoặc một số dữ liệu khó hiểu khác sẽ không giúp người dùng nhưng có thể có giá trị để gỡ lỗi.Các chương trình được viết tốt không nên có lỗi gây tử vong. Các ngôn ngữ lập trình cũ như

C hoặc Lắp ráp

không trong suốt và không xử lý các lỗi một cách hiệu quả.Các chương trình gỡ lỗi được viết bằng các ngôn ngữ này có thể kiểm tra các kỹ năng và sự kiên nhẫn của trình gỡ lỗi. Rất may cho người dùng cuối, phần mềm có sẵn trên thị trường đã được gỡ lỗi các lỗ hổng lớn.Vì lý do này, hầu hết các vấn đề gặp phải bởi người dùng cuối nằm trong phạm vi xem xét xử lý sự cố và có thể được khắc phục bằng các phương tiện đã đề cập trước đó.Trong những dịp mà người dùng cuối gặp phải lỗi, trải qua các chuyển động của sự cố có thể tiết lộ một công việc xung quanh cho đến khi lỗi được cố định bởi nhà phát triển.Khi yêu cầu trợ giúp trên một diễn đàn web hoặc nhóm tin, hãy chắc chắn làm bài tập về nhà của bạn trước thời hạn.Khắc phục sự cố là tốn thời gian và những người tình nguyện giúp đỡ họ đánh giá cao một người đã nỗ lực tìm kiếm câu trả lời.Hỏi về một vấn đề đã được hỏi và trả lời nhiều lần sẽ không chiến thắng bạn bè của bạn và được coi là mạng lưới kém.