Hướng dẫn kiểm tra Salesforce
Salesforce là gì?
Salesforce là hệ thống CRM dựa trên đám mây đầu tiên trên thế giới. Nó được thành lập bởi Marc Benioff và Parker Harris vào tháng 1999 năm XNUMX. Mục đích của việc phát triển nền tảng CRM này là giúp người dùng bán, cung cấp dịch vụ, tiếp thị, phân tích và kết nối với khách hàng của họ với giá cả phải chăng và dễ dàng.
SFDC (Sales Force Dot Com) có nhiều tính năng tiêu chuẩn giúp bạn quản lý mối quan hệ của mình với khách hàng tiềm năng và khách hàng. Nó cũng cho phép bạn tương tác và cộng tác với nhân viên và đối tác kinh doanh để lưu trữ dữ liệu của họ một cách an toàn trên đám mây.
Salesforce CRM được xây dựng trên ngôn ngữ phát triển nền tảng có tên là APEX. Kiểm tra Salesforce cho phép bạn kiểm tra xem cấu hình và mã có hoạt động không. CRM này cho phép tôi cải thiện lòng trung thành, khả năng duy trì và sự hài lòng của khách hàng, hướng đến mục tiêu xây dựng các kết nối lâu dài.
Thử nghiệm Salesforce là gì?
Một điều tuyệt vời về Salesforce là nhiều tính năng có sẵn có thể được tùy chỉnh để phù hợp với nhu cầu của công ty. Kiểm thử Salesforce là xác thực cấu hình và tùy chỉnh được thực hiện trong SDFC gốc.
Thách thức là đảm bảo rằng người kiểm tra đang kiểm tra mã đã được tùy chỉnh thay vì kiểm tra chức năng Salesforce tích hợp sẵn.
SalesForce CRM được xây dựng trên ngôn ngữ phát triển nền tảng có tên là APEX. Nó cũng cung cấp nhiều trường hợp thử nghiệm đơn vị tích hợp sẵn để các nhà phát triển xác thực mã của họ.
Tại sao phải kiểm tra Salesforce?
Hãy để tôi giải thích những lý do chính mà tôi tin rằng việc kiểm tra Salesforce là cần thiết:
- Kiểm tra Salesforce cho phép bạn kiểm tra xem cấu hình và mã có hoạt động không.
- Nó giúp bạn xác minh rằng hệ thống đã hoàn thiện có thể hỗ trợ các quy trình kinh doanh của khách hàng.
- Loại thử nghiệm này giúp bạn xác nhận rằng bản dựng ban đầu của hệ thống đáp ứng yêu cầu đã thỏa thuận.
- Nó giúp bạn phát hiện sớm các vấn đề trong khi chúng có thể dễ dàng khắc phục.
- Báo cáo luồng chức năng dựa trên trạng thái của các trường hợp thử nghiệm. Điều này cho phép nhóm tạo các luồng chức năng để xác định chức năng của ứng dụng.
- Tính năng Process Builder giúp bạn kiểm tra điều kiện làm việc và hoạt động của hệ thống.
- Quy trình làm việc cho phép bạn kiểm tra chức năng của các sự kiện dựa trên thời gian.
Thuật ngữ Salesforce
- Lực lượng trực quan: Một khung cho phép các nhà phát triển xây dựng giao diện người dùng tùy chỉnh bằng ngôn ngữ đánh dấu dựa trên thẻ, tương tự như HTML.
- Trao đổi ứng dụng: Thị trường trực tuyến của Salesforce nơi người dùng có thể khám phá và cài đặt các ứng dụng cũng như tiện ích mở rộng tùy chỉnh cho môi trường Salesforce.
- Đỉnh: Một ngôn ngữ lập trình hướng đối tượng có kiểu dữ liệu mạnh được sử dụng để thực thi các câu lệnh kiểm soát luồng và giao dịch trên nền tảng Salesforce.
Các loại thử nghiệm Salesforce
Kiểm tra bằng tay
Quy trình kiểm thử phần mềm thủ công bao gồm việc kiểm thử ứng dụng Salesforce.com bằng các phương pháp truyền thống. Nhóm QA có thể sử dụng thử nghiệm thủ công để thực hiện thử nghiệm chức năng, thử nghiệm đường dẫn hạnh phúc, thử nghiệm tích hợp, thử nghiệm hồi quy và thử nghiệm hệ thống.
Kiểm tra tự động
Kiểm tra tự động bao gồm một chương trình máy tính để kiểm tra ứng dụng Salesforce.com hoặc Force.com. Các công cụ kiểm tra tự động như Selenium, Assure Click, QTP, v.v. được sử dụng.
Các cấp độ thử nghiệm trong Salesforce
Trong hướng dẫn Kiểm thử Salesforce, chúng ta sẽ khám phá các cấp độ Kiểm thử sau đây thường áp dụng cho Salesforce:
Kiểm tra đơn vị
- Quá trình thử nghiệm đơn vị được thực hiện bởi các nhà phát triển Apex. Nó liên quan đến việc viết các mệnh đề trong mã của họ để tự động kiểm tra mức độ phù hợp của nó.
- Nó giúp bạn đánh giá có bao nhiêu bản ghi dữ liệu bị ảnh hưởng để mã có thể chạy thành công trong môi trường đó.
- Để triển khai mã Apex vào môi trường sản xuất, tỷ lệ bao phủ mã của bạn phải tối thiểu là 78%.
Thử nghiệm hệ thống:
- Nó được thực hiện bởi một nhóm chuyên gia tư vấn của Salesforce.
- Liên quan đến các quy trình kỹ thuật của hệ thống thử nghiệm từ đầu đến cuối.
- Liên quan đến một kịch bản thử nghiệm dựa trên kết quả đầu ra cụ thể.
- Nó cho phép bạn khắc phục sự cố với các quy tắc hệ thống tự động như quy trình làm việc, xác thực, phân công, v.v.
Kiểm tra UAT:
- Nó được thực hiện bởi những người dùng sẽ sử dụng ứng dụng
- Cho phép kiểm tra khả năng của hệ thống trong việc hỗ trợ các quy trình nghiệp vụ
- Kiểm thử UAT theo một kịch bản kiểm thử dựa trên những gì xảy ra trong doanh nghiệp
- Đầu ra mong muốn phải là khách hàng xác nhận rằng hệ thống phù hợp với mục đích
Thử nghiệm sản xuất:
- Đây là sự lặp lại của thử nghiệm hệ thống trong môi trường Sản xuất
- Kiểm thử sản phẩm trong Salesforce cho phép bạn kiểm tra xem cấu hình và mã đã được triển khai chính xác từ môi trường thử nghiệm sang môi trường sản xuất hay chưa
- Nếu còn thời gian trước khi dự án cuối cùng khởi chạy, thì khách hàng nên chạy lại các tập lệnh UAT sau khi triển khai
Kiểm tra hồi quy:
- Đối tượng chính của Kiểm tra hồi quy là để xác định xem việc phát hành mã và cấu hình có ảnh hưởng đến quy trình người dùng hiện tại của hệ thống hay không.
- Nó sẽ được tiến hành sau khi một cải tiến hoặc một bản sửa lỗi được triển khai vào sản xuất.
- Người dùng cung cấp danh sách các thay đổi có thể ảnh hưởng đến quy trình hiện tại của họ.
Quy trình kiểm tra lực lượng bán hàng
Quá trình thử nghiệm của Salesforce cũng giống như bất kỳ ứng dụng dựa trên web thông thường nào. Người thử nghiệm phải có cái nhìn rõ ràng về các tính năng có thể tùy chỉnh được xây dựng trong quá trình thử nghiệm. Nó giúp họ tập trung vào mã tùy chỉnh thay vì các tính năng Salesforce tích hợp sẵn.
Các nhà phát triển và người thử nghiệm nên sử dụng môi trường Sandbox (Môi trường thử nghiệm) cho từng mục đích của họ. Mã đã thử nghiệm trong môi trường Sandbox được triển khai đến sản xuất từ môi trường Sandbox. Giả định rằng người thử nghiệm QA có kiến thức và hiểu biết cơ bản về các thuật ngữ được sử dụng trong Salesforce.
Những thách thức kiểm tra lực lượng bán hàng
Kiểm thử Salesforce không phải là một quá trình dễ dàng. Có rất nhiều thách thức mà người thử nghiệm phải đối mặt trong quá trình này. Một số trong số đó là:
- Việc thử nghiệm các tính năng nâng cao như Visualforce, Salesforce hoặc Service Cloud Console rất khó.
- Bạn cần tạo lại tất cả các thử nghiệm cổ điển của mình cho Lightning UI.
- Một số chức năng tiêu chuẩn mặc dù không được sử dụng nhưng không thể gỡ bỏ được.
- Kiểm tra GUI không hoạt động khi chúng tôi chuyển sang môi trường kiểm tra.
- Kiểm tra tự động sẽ có thể hoạt động trong tất cả các môi trường kiểm tra của bạn.
- Sự cố xảy ra khi tạo bộ định vị trường cho màn hình Salesforce do một số ID trường khác nhau giữa các Tổ chức.
Thực tiễn tốt nhất để kiểm tra Salesforce
- Chạy thử nghiệm dưới dạng hồ sơ người dùng thực.
- Dữ liệu thử nghiệm phải được chuẩn bị để xác thực chức năng báo cáo.
- Phương pháp kiểm thử phải bao gồm kiểm thử chức năng, kiểm thử giao diện người dùng, kiểm thử hồi quy và kiểm thử tích hợp hệ thống.
- Bản chất động của các trang có hiệu ứng thị giác cần được đặc biệt chú ý, vì tất cả các thành phần của trang web có thể không được tải cùng lúc.
- Kiểm thử tự động nên được thực hiện bằng các công cụ như Selenium và Kiểm tra chức năng hợp nhất của HP.
- Người kiểm tra Salesforce nên xem xét luồng nào bao gồm luồng tích cực và tiêu cực.
- Vai trò của người dùng phải được xây dựng và kiểm tra bằng quy trình công việc.
Vai trò và trách nhiệm của Người kiểm tra lực lượng bán hàng
Vai trò và trách nhiệm quan trọng của người thử nghiệm Salesforce là:
- Có thể tiến hành thử nghiệm khói để đảm bảo tất cả các chức năng chính đều hoạt động theo yêu cầu.
- Tạo cả kịch bản thử nghiệm tích cực và tiêu cực.
- Có khả năng thực hiện phân vùng tương đương và phân tích giá trị biên.
- Người kiểm tra cũng cần thiết để làm việc trên ứng dụng và hiểu rõ về chức năng của nó nhằm tạo ra sơ đồ chức năng.
- Người thử nghiệm phải có kênh liên lạc dễ dàng với nhóm phát triển.
- Anh ấy phải hiểu các tính năng có thể tùy chỉnh có thể được xây dựng cho ứng dụng Salesforce.
- Người kiểm tra cần thực hiện các trường hợp kiểm thử dựa trên vai trò để đảm bảo tính nhất quán của dữ liệu.
- Anh ta cũng nên thực hiện kiểm tra khả năng tương thích trong trường hợp Salesforce được tích hợp với ứng dụng của bên thứ ba.
- Người kiểm tra Salesforce phải làm quen với các công cụ kiểm tra tải như JMeter để xác thực các luồng phức tạp, có thể mang lại kết quả không nhất quán trong Salesforce.
- Kiến thức về Apex.
Công cụ tự động kiểm tra lực lượng bán hàng
Việc thực hiện thử nghiệm chức năng tự động trong SalesForce là một thách thức vì hầu hết các trang web thử nghiệm đều động. Do đó, người thử nghiệm cần xây dựng một khung tự động hóa mạnh mẽ, hữu ích cho ngày hôm nay và trong tương lai.
Dưới đây, tôi đã liệt kê các công cụ kiểm tra Salesforce được sử dụng rộng rãi mà tôi khuyên dùng.
1) Tricentis Kiểm tra tự động hóa cho Salesforce
Tôi đặc biệt đánh giá cao cách Tricentis Kiểm tra tự động hóa cho Salesforce đẩy nhanh quá trình phát triển các thử nghiệm giao diện người dùng linh hoạt cho môi trường Salesforce. Bộ định vị thông minh của nó được hỗ trợ bởi AI để tự phục hồi và tự động cải thiện, do đó giảm thiểu việc bảo trì và đảm bảo độ ổn định của bài kiểm tra.
Tính năng, đặc điểm:
- Xác thực kịch bản từ đầu đến cuối: Khách hàng có thể xác thực các kịch bản hoàn chỉnh từ ứng dụng web đến Salesforce và ngược lại.
- Khả năng mở rộng nhóm linh hoạt: Các nhóm linh hoạt với bộ kỹ năng hỗn hợp sẽ mở rộng quy mô hoạt động thử nghiệm của họ một cách hiệu quả bằng các tính năng giúp họ kiểm soát và quản lý sự phát triển trong các thử nghiệm và nhóm.
- Thực thi mã Apex để xác thực: Chạy mã Apex trong bước thử nghiệm để xác thực kết quả truy vấn.
- Tích hợp kiểm tra API: Tích hợp các thử nghiệm API.
2) Sói QA
Sói QA cách mạng hóa thử nghiệm Salesforce bằng cách đạt được phạm vi kiểm tra đầu cuối tự động 80% chỉ trong vài tuần, đảm bảo kết quả đáng tin cậy và nhanh chóng. Không giống như các giải pháp QA truyền thống đòi hỏi nhiều thời gian và nguồn lực, QA Wolf đảm bảo không có lỗi kiểm tra và cung cấp cơ sở hạ tầng kiểm tra song song hoàn toàn mà không mất thêm chi phí. Điều này cho phép các nhóm xây dựng trên Salesforce để nâng cao năng suất của nhà phát triển, đẩy nhanh tốc độ phát hành và giảm đáng kể chi phí vận hành.
Tính năng, đặc điểm:
- Khung kiểm tra: QA Wolf sử dụng khung kiểm tra của riêng họ, được xây dựng dựa trên Microsoftcủa Nhà viết kịch. Quan hệ đối tác với QA Wolf bao gồm quyền truy cập đầy đủ cho toàn bộ nhóm của bạn vào nền tảng của họ, bao gồm các lần chạy thử nghiệm không giới hạn.
- Bảo trì kiểm tra 24 giờ: QA Wolf sẽ duy trì toàn bộ bộ thử nghiệm của bạn nên bạn không cần phải làm vậy. Các thử nghiệm không ổn định được duy trì để bạn không nhận được kết quả dương tính giả và có thể tiếp tục giao hàng một cách tự tin.
- Báo cáo lỗi do con người xác minh: Nhóm của nó làm việc suốt ngày đêm để kiểm tra mọi lỗi kiểm tra và chỉ báo cáo các lỗi thực tế.
- Tích hợp CI/CD: Việc tích hợp CI/CD rất tuyệt vời cho việc cộng tác và giải quyết vấn đề. Tôi có thể gửi tin nhắn trên Slack hoặc Nhóm để liên lạc với nhóm QA Wolf.
Tại sao nên sử dụng Công cụ kiểm tra Salesforce
- Nó giúp bạn tiết kiệm 75% thời gian và 25% chi phí tự động hóa thử nghiệm.
- Cung cấp khả năng Thực hiện kiểm tra Apex tốt hơn, phạm vi kiểm tra chi tiết và báo cáo phạm vi lớp học.
- Bạn có thể tận dụng các công cụ tự động hóa hàng đầu trong ngành như Selenium và JMeter.
- Tự động tạo các kịch bản thử nghiệm để chạy trên nhiều môi trường và nhiều trình duyệt khác nhau.
- Ghi lại và phát lại các trường hợp thử nghiệm đã ghi của bạn một cách liền mạch.
- Nó giúp bạn tự động hóa tất cả các loại nhiệm vụ trước và sau triển khai.
- Quy trình kiểm tra Salesforce tách dữ liệu khỏi tập lệnh kiểm tra và cho phép bạn cải thiện bằng nhiều bộ dữ liệu.
Các kịch bản thử nghiệm Salesforce mẫu
- Trường hợp thử nghiệm 01: Bạn có thể nắm bắt thông tin liên hệ của khách hàng tiềm năng/khách hàng.
- Trường hợp thử nghiệm 02: Danh bạ có thể được đánh dấu là hoạt động/không hoạt động.
- Trường hợp thử nghiệm 03: Bất kỳ công ty nào cũng có thể được đánh dấu là khách hàng hoặc khách hàng tiềm năng.
- Trường hợp thử nghiệm 04: Khách hàng tiềm năng có thể được nắm bắt với sự trợ giúp của các biểu mẫu web.
- Trường hợp thử nghiệm 05: Giá trong báo giá không thể bằng 0.
- Trường hợp thử nghiệm 06: Email phải được gửi sau khi giao dịch kết thúc. Email bị trả lại, nếu có, phải được xử lý.
- Trường hợp thử nghiệm 07: Tích hợp với phần mềm của bên thứ ba sẽ hoạt động bình thường.
- Trường hợp thử nghiệm 08: Billdịch vụ ing sẽ hoạt động như mong đợi.
- Trường hợp thử nghiệm 09: Không có sự trùng lặp hồ sơ trong quản lý liên hệ, cơ hội và khách hàng tiềm năng.
- Trường hợp thử nghiệm 10: Quy trình làm việc trên thiết bị di động hoạt động như mong đợi.
- Trường hợp thử nghiệm 11: Người dùng trái phép không được có quyền truy cập vào Tệp.
Kiểm tra lực lượng bán hàng: Những thách thức của khách hàng
Khách hàng luôn lo lắng về việc thử nghiệm Salesforce vì họ có thể không biết cách tiến hành đúng cách. Kết quả là họ có một huyền thoại rất khác biệt với thực tế.
Dưới đây là một số trong số họ:
Sự cố của khách hàng | Dung dịch |
---|---|
Không biết cách sử dụng hệ thống Salesforce. | Khách hàng cần kiểm tra quy trình của họ chứ không phải chức năng của hệ thống. |
Chúng tôi không thể kiểm tra nếu không có tất cả dữ liệu của chúng tôi trong hệ thống. | Họ chỉ cần một vài hồ sơ mẫu để kiểm tra. |
Tôi không có thời gian rảnh để kiểm tra và quản lý công việc hàng ngày của mình. | Họ nên giữ liên lạc với PM và các cuộc gọi kiểm tra thường xuyên trong giai đoạn thiết kế và xây dựng. |
Kết luận
- Salesforce là hệ thống CRM dựa trên đám mây đầu tiên trên thế giới.
- Thử nghiệm Salesforce xác thực cấu hình và tùy chỉnh được thực hiện trong SDFC thông thường.
- Kiểm tra Salesforce giúp bạn xác minh rằng hệ thống hoàn thiện có thể hỗ trợ các quy trình kinh doanh của khách hàng.
- Thử thách lớn nhất của Kiểm tra lực lượng bán hàng là đảm bảo bạn đang thử nghiệm tùy chỉnh chứ không phải các tính năng SDFC sẵn có.
- Các cấp độ kiểm tra Salesforce quan trọng là kiểm tra đơn vị, kiểm tra hệ thống, kiểm tra UAT, kiểm tra sản xuất và kiểm tra hồi quy.
- Thách thức lớn nhất của thử nghiệm Salesforce là bạn cần tạo lại tất cả các thử nghiệm cổ điển của mình cho Lightning UI.
- Người thử nghiệm Salesforce nên chạy thử nghiệm dưới dạng hồ sơ người dùng thực.
- Salesforce có thể tiến hành thử nghiệm khói để đảm bảo tất cả các chức năng chính đều hoạt động theo yêu cầu.
- Selenium Trình điều khiển Web, Kiểm tra chức năng hợp nhất của HP (UFT) và Cucumber là một số công cụ kiểm tra Salesforce quan trọng.