Tìm hiểu Kiểm tra SAP: Tạo Trường hợp Kiểm tra SAP đầu tiên của bạn

Giới thiệu về SAP

Ý tưởng cơ bản đằng sau việc giới thiệu SAP ( Ứng dụng và Sản phẩm Hệ thống ) là cung cấp cho khách hàng khả năng tương tác với cơ sở dữ liệu chung của công ty cho một loạt các ứng dụng. SAP là một ERP tích hợp (Hoạch định Nguồn lực Doanh nghiệp) để làm cho quy trình kinh doanh hoạt động hiệu quả.

Video sau đây sẽ giải thích sự cần thiết của phần mềm ERP như SAP trong doanh nghiệp

Bộ SAP chứa các mô-đun khác nhau như SAP FICO, SD, MM, HR, v.v.

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

  • Tư vấn Kiểm tra SAP- Lựa chọn nghề nghiệp
  • Triển khai SAP có nghĩa là gì?
  • Tùy chỉnh SAP là gì?
  • Bảo trì phần mềm SAP là gì?
  • Vòng đời từ đầu đến cuối của SAP và các giai đoạn thử nghiệm tương ứng
  • Các loại kiểm tra áp dụng cho các ứng dụng SAP
  • Cách tạo một Trường hợp kiểm tra SAP
  • Kiểm tra tự động các ứng dụng SAP
  • Kiểm tra hiệu suất của ứng dụng SAP

Kiểm tra SAP là gì?

Kiểm thử SAP giống như kiểm thử Ứng dụng phần mềm tuy nhiên ở đây các ứng dụng là SAP ERP. Tại bất kỳ thời điểm nào bạn thực hiện thay đổi trong phần mềm SAP, các trường hợp thử nghiệm cần được tạo để kiểm tra chức năng mới. Kiểm tra SAP cũng có thể liên quan đến - Kiểm tra hiệu suất. (để kiểm tra tốc độ của các ứng dụng sap) & kiểm tra web (đối với cổng web SAP).

Tư vấn Kiểm tra SAP- Lựa chọn nghề nghiệp

Bộ kỹ năng

Để trở thành người kiểm tra SAP, bạn cần có các bộ kỹ năng sau

  1. Kiểm tra kiến ​​thức
  2. Kiến thức chức năng của mô-đun đang được kiểm tra.
Ngày làm việc điển hình Vào bất kỳ ngày làm việc điển hình nào, bạn sẽ bận rộn tìm hiểu các tài liệu yêu cầu, tạo các trường hợp thử nghiệm, thực hiện các trường hợp thử nghiệm, báo cáo và kiểm tra lại lỗi, tham dự các cuộc họp đánh giá và các hoạt động xây dựng nhóm khác.
Sự tiến triển trong sự nghiệp

Quá trình phát triển nghề nghiệp của bạn với tư cách là người kiểm tra phần mềm (QA Analyst) trong công ty CMMI cấp 5 điển hình sẽ giống như sau nhưng sẽ khác nhau giữa các công ty

QA Analyst (Fresher) => Sr. QA Analyst (2-3 năm kinh nghiệm) => QA Team Coordinator (5-6 năm kinh nghiệm> => Test Manager (8-11 kinh nghiệm) => Senior Test Manage r (14+ kinh nghiệm )

Làm thế nào Kiểm tra SAP sinh lợi hơn các dự án kiểm thử khác?

Trong khi kiểm tra AUT bất kỳ,

  1. Bạn có được kiến thức chức năng sâu về AUT. Nếu không có đủ kiến ​​thức về AUT, rất khó để kiểm tra
  2. Trau dồi kỹ năng kiểm tra của bạn

Như với bất kỳ công ty CNTT nào, bạn chuyển từ dự án này sang dự án khác theo thời gian. Tất cả các công việc khó khăn bạn đã làm để hiểu chức năng của AUT đã lỗi thời trong dự án mới. Điều này thường đúng nếu bạn đang chuyển đổi các dự án trên các miền, ví dụ như viễn thông sang chăm sóc sức khỏe.

Trong trường hợp của SAP, kiến ​​thức chức năng bạn thu được là di động và có thể được sử dụng trong các dự án khác. Giả sử bạn đang chuyển đổi công việc. Ở công ty cũ, bạn đang thử nghiệm phần mềm thanh toán cho Vodafone. Điều gì khiến công ty mới của bạn có thể có cùng một dự án? Bên cạnh Zero.

Bây giờ hãy xem xét trường hợp này. Bạn đang chuyển từ dự án Kiểm tra SAP sang một dự án Kiểm tra SAP khác trong công ty mới. Bạn ngay lập tức nhận ra GUI, Mã giao dịch, quy trình kinh doanh vani là một lợi thế rất lớn. Bạn sẽ cần tìm hiểu các tùy chỉnh được thực hiện bởi máy khách nhưng bạn vẫn cần có kiến ​​thức sâu về phần mềm.

Ưu điểm lớn nhất của SAP Tester là do kiến ​​thức chức năng sâu sắc bạn có được, bạn có thể dễ dàng trở thành Nhà tư vấn chức năng SAP ! Các Tư vấn viên của SAP có nhu cầu rất lớn và họ hầu như luôn thiếu nguồn cung và mức lương ưu đãi.

Triển khai SAP có nghĩa là gì?

Hãy xem xét kịch bản này. Công ty A cung cấp 12 ngày nghỉ hàng năm. Công ty B cung cấp 20 lá hàng năm. Mức lương phải được khấu trừ đối với bất kỳ nhân viên nào sử dụng 13 ngày hoặc 21 st nghỉ hàng năm cho Công ty A & B tương ứng. Thông tin này phải được cấu hình vào hệ thống SAP , không có gì khác ngoài việc triển khai và cấu hình SAP.

Phiên bản vani SAP mạnh mẽ nhưng không hữu ích nhiều cho đến khi nó được tùy chỉnh và định cấu hình theo chính sách kinh doanh, quy định pháp luật và yêu cầu kỹ thuật của một công ty. Quá trình này được gọi là thực hiện SAP. Thông thường có thể mất vài tháng đến thậm chí vài năm.

Tùy chỉnh SAP là gì?

Cho đến nay, SAP có bộ sưu tập Quy trình kinh doanh cao nhất. Nhưng đôi khi, nhiều công ty nội bộ của bạn đã xử lý không được ánh xạ chính xác bằng cách sử dụng các giao dịch kinh doanh SAP sẵn có.

Trong những trường hợp như vậy, mã tùy chỉnh được tạo bằng ABAP. Nó liên quan đến việc thay đổi mã để tạo ra chức năng không có sẵn thông qua cấu hình . Đây không phải là gì ngoài các tùy chỉnh. Tùy chỉnh SAP cũng có thể được thực hiện để tạo báo cáo, chương trình hoặc cải tiến tùy chỉnh.

Bảo trì phần mềm SAP là gì?

Sau khi hệ thống SAP được định cấu hình, tùy chỉnh, triển khai và hoạt động - bất kỳ thay đổi nào được thực hiện đối với hệ thống SAP được gọi là Bảo trì. Điều này có thể bao gồm

  • Tính năng mới bổ sung cho Hệ thống SAP
  • Sửa lỗi
  • Cập nhật nhân SAP
  • Cập nhật gói & ngăn xếp hỗ trợ
  • Thực hiện ghi chú PMNM

Vòng đời từ đầu đến cuối của SAP và các giai đoạn thử nghiệm tương ứng

Có vô số phương pháp luận có thể được sử dụng để triển khai SAP

  • Triển khai ASAP (Để triển khai ban đầu các hệ thống SAP và chuyển từ các hệ thống kế thừa)
  • Vòng đời duy trì
  • Nâng cấp vòng đời
  • Vòng đời phát triển tùy chỉnh

Dù bạn đang làm việc trong vòng đời nào, có ba giai đoạn thử nghiệm chính mà bạn sẽ tham gia

1) Chuẩn bị kiểm tra

2) Giai đoạn thực hiện kiểm tra

3) Giai đoạn đánh giá thử nghiệm

  • Giai đoạn chuẩn bị kiểm tra

  1. Xác định quy trình kinh doanh sẽ được kiểm tra
  2. Phát triển Test Case thủ công và tự động
  3. Tạo các bộ thử nghiệm và xem xét
  4. Thiết lập hệ thống kiểm tra
  5. Tạo dữ liệu thử nghiệm
  • Giai đoạn thực hiện kiểm tra

  1. Kiểm tra việc thực thi theo cách thủ công hoặc sử dụng các công cụ kiểm tra
  2. Báo cáo trạng thái kiểm tra và xử lý lỗi
  • Giai đoạn đánh giá thử nghiệm

  1. Đánh giá chi tiết tất cả các kế hoạch kiểm tra
  2. Phân tích khiếm khuyết
  3. Tài liệu về quá trình thử nghiệm

Các loại kiểm tra áp dụng cho các ứng dụng SAP

Đối với các ứng dụng SAP, kiểm tra phổ biến được thực hiện là:

  1. Kiểm thử đơn vị : Phần kiểm thử này hầu hết được các nhà phát triển thực hiện dựa trên các quy tắc Kiểm thử đơn vị được xác định của họ theo từng tổ chức. Điều này đôi khi được thực hiện bởi những người kiểm tra hộp trắng khéo léo. Kiểm tra được thực hiện trong hộp phát triển. Đây là quá trình kiểm tra các giao diện, chuyển đổi, nâng cao, báo cáo, luồng công việc và biểu mẫu (RICEWF) được phát triển chủ yếu bằng mã ABAP. Kiểm tra đối tượng phát triển bao gồm kiểm tra ủy quyền bảo mật, quy tắc truyền dữ liệu, điều chỉnh và lập lịch trình hàng loạt công việc. Thử nghiệm BW (Kho kinh doanh) cũng là một phần của các thử nghiệm phát triển.
  2. Kiểm tra tích hợp : Là kiểm tra các thành phần kết hợp của một ứng dụng SAP để xác định xem chúng có hoạt động cùng nhau một cách chính xác hay không. Nó thường được thực hiện trong môi trường QA và sử dụng dữ liệu thử nghiệm thực tế.
  3. Kiểm tra hồi quy : Kiểm tra hồi quy được thực hiện để đảm bảo rằng các thay đổi mới được triển khai không ảnh hưởng xấu đến mã làm việc hiện có. SAP R / 3 là một hệ thống tích hợp chặt chẽ. Một bản cập nhật ngăn xếp đơn, ghi chú PMNM, vận chuyển, thay đổi cấu hình, giao diện phát triển mới có thể có ảnh hưởng theo tầng và nghiêm trọng. Kiểm thử hồi quy thường được nhóm kiểm thử thực hiện bằng công cụ tự động hóa.
  4. Kiểm tra hiệu suất : Nó đang kiểm tra các ứng dụng SAP để đảm bảo rằng chúng sẽ hoạt động tốt trong khối lượng công việc dự kiến. Kiểm tra Hiệu suất bao gồm Kiểm tra tải, khối lượng & Căng thẳng để xác định tắc nghẽn của hệ thống. Mục đích của thử nghiệm này là để tăng cường tính mạnh mẽ của các ứng dụng SAP và giúp triển khai các hệ thống có thể duy trì dự báo tải cao mà không có vấn đề về hiệu suất sau sản xuất. Việc kiểm tra bao gồm việc kiểm tra các quy trình kinh doanh có thể gây ra căng thẳng do khối lượng giao dịch hoặc lô hàng cao. Nó thường được thực hiện bằng cách sử dụng các công cụ tự động và liên quan đến sự hợp tác của cơ sở, cơ sở dữ liệu, cơ sở hạ tầng và các nhóm kiểm tra để theo dõi kết quả kiểm tra.
  5. Kiểm tra chức năng : Kiểm tra chức năng đảm bảo rằng việc triển khai SAP của bạn đáp ứng các yêu cầu kinh doanh của bạn. SAP là hệ thống có cấu hình cao và có thể dễ dàng tích hợp với các ứng dụng nội bộ hoặc các công cụ của bên thứ ba. Với cấu hình đa dạng này và kiểm tra chức năng phức tạp là điều bắt buộc. Kiểm tra chức năng loại bỏ sự không chắc chắn trong các trường hợp sử dụng kinh doanh và mang lại chất lượng. Nó bao gồm việc xem xét các tài liệu thiết kế và tạo các tạo tác thử nghiệm bao gồm các yêu cầu thử nghiệm, Kịch bản thử nghiệm và các trường hợp thử nghiệm. Kiểm thử chức năng thường được thực hiện bởi nhóm kiểm thử với nền tảng là mô-đun SAP cụ thể đang được kiểm tra.
  6. Kiểm tra sự chấp nhận của người dùng (UAT) : Sau khi kiểm tra chức năng, hệ thống và hồi quy hoàn tất, UAT (Kiểm tra chấp nhận người dùng) được thực hiện. Nó đảm bảo rằng hệ thống SAP có thể sử dụng được cho người dùng cuối của hệ thống. Người dùng cuối thực hiện một cách độc lập các trường hợp kiểm thử chấp nhận của người dùng bao gồm kiểm tra các quy trình nghiệp vụ, chức năng, tài liệu (hướng dẫn vận hành, bảng gian lận), v.v. Với UAT, người dùng có thể cảm thấy thoải mái với môi trường kinh doanh mới và có thể toàn quyền sở hữu hệ thống.
  7. Kiểm tra bảo mật : Để đảm bảo an toàn cho các ứng dụng SAP, Kiểm tra bảo mật được thực hiện. Các khu vực rủi ro cao Bảo mật cổng thông tin điện tử, an ninh mạng, bảo mật hoạt động, bảo mật sản phẩm, kiểm soát truy cập và kiểm tra mã nguồn để bảo mật được kiểm tra. Điều này thường liên quan đến cơ sở, cơ sở dữ liệu, cơ sở hạ tầng, đội phát triển và thử nghiệm.
  8. Kiểm tra Cổng thông tin : Các kỹ thuật này liên quan đến việc kiểm tra Cổng thông tin SAP trên các trình duyệt khác nhau và kiểm tra các quy trình nghiệp vụ

Cách tạo một Trường hợp kiểm tra SAP

Hãy thiết kế một trường hợp thử nghiệm để thay đổi Tên của một nhân viên trong hệ thống SAP

Để tạo một trường hợp kiểm thử hiệu quả, bạn phải

  • Xác định vai trò SAP cần thiết để thực hiện trường hợp thử nghiệm
  • Xác định giao dịch SAP cần được thực hiện cho trường hợp thử nghiệm
  • Dữ liệu thử nghiệm được yêu cầu thực hiện trường hợp thử nghiệm. Xác định xem dữ liệu cần được tạo hoặc liệu nó có được người thử nghiệm khác sử dụng hay không hoặc dữ liệu có bị khóa & không thể sửa đổi hay không.
  • Bất kỳ điều kiện tiên quyết nào
  • Đánh giá ngang hàng Các trường hợp thử nghiệm
  • Tạo các kịch bản tích cực cũng như tiêu cực
  • Tạo các bước kiểm tra chi tiết.
  • Phạm vi kiểm tra phải mạnh mẽ
  • Lập hồ sơ các khiếm khuyết kịp thời ngay khi chúng được phát hiện.

Tham khảo video này để biết hướng dẫn về cách thay đổi Sơ đồ SAP

Trường hợp thử nghiệm được thiết kế cho điều này như sau:

Lưu ý quan trọng

SAP là một hệ thống hài hước với vô số biến thể. Nó không khả thi và cũng không hiệu quả về chi phí để kiểm tra tất cả các biến thể có thể có và sự kết hợp của các đầu vào tham số thử nghiệm trong hệ thống SAP.

Như trong ví dụ trên, người thử nghiệm có thể đã xác minh thay đổi về Họ, Ngày sinh, Địa chỉ, Mã Pin, Thành phố, Tiểu bang, Quốc gia, thay đổi về địa chỉ thường trú, tạm thời, cơ quan, v.v.

Một Tester cần áp dụng các chiến lược để giảm số lượng các trường hợp thử nghiệm mà không phải hy sinh phạm vi bảo hiểm. Ví dụ về các chiến lược này bao gồm phân tích giá trị ranh giới, phân vùng tương đương & mảng trực giao.

Kiểm tra tự động các ứng dụng SAP

Thử nghiệm là một thách thức lớn đối với hệ thống khổng lồ như SAP. Theo nghiên cứu gần đây của ASUG, Hơn 86% khách hàng lo ngại về rủi ro do thiếu thử nghiệm toàn diện.

Tự động hóa có những lợi ích sau đối với các ứng dụng SAP

  1. Lợi ích chính và có giá trị nhất là cải thiện phạm vi kiểm tra
  2. Chất lượng sản phẩm tốt hơn và do đó ít xảy ra tình trạng ngừng sản xuất hơn. Sự cố trong môi trường sản xuất SAP có thể khiến công ty mất hàng triệu đô la!
  3. Khối lượng công việc giảm theo mỗi chu kỳ phát hành

Công cụ tự động hóa

Phương pháp và cách tiếp cận quan trọng hơn công cụ kiểm tra đã chọn. Khi bạn nghĩ về việc thử nghiệm ứng dụng SAP, một số công cụ sẽ xuất hiện trong tâm trí một cách tự nhiên như SAP TAO, eCATT, QTP, v.v.

ECATT (Công cụ kiểm tra có sự hỗ trợ của máy tính mở rộng)

ECATT được sử dụng để tạo và thực hiện các kiểm tra chức năng cho SAP. ECATT là một công cụ tích hợp đi kèm với SAP với mục tiêu chính là kiểm tra tự động các quy trình kinh doanh của SAP.

Các tính năng hữu ích của ECATT

  1. Kiểm tra các giao dịch, báo cáo và kịch bản
  2. Gọi BAPI và mô-đun chức năng
  3. Kiểm tra hệ thống từ xa
  4. Kiểm tra Ủy quyền (hồ sơ người dùng)
  5. Kiểm tra các bản cập nhật
  6. Kiểm tra ảnh hưởng của các thay đổi đối với cài đặt tùy chỉnh
  7. Kiểm tra thông báo hệ thống

QTP (Công cụ chuyên nghiệp kiểm tra nhanh)

HP's QuickTest là một công cụ tự động hóa theo hướng từ khóa. Nó hỗ trợ nhiều môi trường bao gồm cả SAP. Công cụ này mạnh mẽ, nhiều tính năng và thân thiện với người dùng. Công ty dẫn đầu thị trường về công cụ tự động hóa chiếm thị phần lớn. Đó là một công cụ thương mại với sự hỗ trợ tuyệt vời của nhà cung cấp. Đó là một công cụ được lựa chọn để tự động hóa SAP.

SAP TAO

SAP đã phát hành công cụ tự động hóa SAP TAO với sự hợp tác của Focus Frame (hiện được Hexaware mua lại).

SAP TAO kết thúc QTP và QC trong đó QTP đóng vai trò là công cụ thực thi và các kịch bản kiểm tra được tạo và điều khiển từ QC thông qua các thành phần nghiệp vụ. SAP TAO tự động hóa việc tạo các thành phần thử nghiệm cho các kịch bản đầu cuối. Thiết lập SAP TAO và HPQC có một số lợi ích so với các công cụ kiểm tra khác, đó là sự hỗ trợ rất lớn của công ty cho cả các sản phẩm phần mềm HP và SAP.

Ứng dụng khách SAP TAO thực hiện ba chức năng, kiểm tra các giao dịch từ máy chủ SAP, xuất các giao dịch tới Trung tâm Chất lượng HP và hợp nhất các thành phần hoặc tập lệnh từ Trung tâm Chất lượng HP.

Kiểm tra hiệu suất của ứng dụng SAP

Kiểm tra hiệu suất của các ứng dụng SAP được thực hiện để kiểm tra tốc độ, khả năng mở rộng và tính ổn định của nó . Kiểm tra hiệu suất SAP giúp

  • Tuân thủ các thỏa thuận cấp dịch vụ (SLA).
  • Tối ưu hóa cài đặt cấu hình phần mềm.
  • Giảm bội chi cho phần cứng
  • Chứng nhận rằng hệ thống sẽ không gặp sự cố hoặc hỏng hóc trong thời gian tải cao theo mùa và giúp tránh những tổn thất tài chính tương ứng.

Sự kiện kích hoạt kiểm tra hiệu suất

Lựa chọn công cụ kiểm tra Hiệu suất cho SAP phụ thuộc vào ứng dụng SAP cơ bản đang được kiểm tra. Dưới đây là danh sách các công cụ kiểm tra hiệu suất SAP và các lĩnh vực ứng dụng của chúng

  1. Nguồn mở / Miễn phí
  • Jmeter - (Kiểm tra hiệu suất Doanh nghiệp SAP thu được nền tảng BI)
  • Mở STA (Cổng SAP Kiểm tra Hiệu suất)
  1. Thương mại
  • Load Runner (Kiểm tra hiệu suất SAP ECC trong số các ứng dụng SAP khác) - được khuyến nghị bởi SAP
  • Robot Rational của IBM (Có thể kiểm tra nhiều ứng dụng SAP khác nhau)

Phần kết luận

Kiểm tra SAP mang lại cơ hội nghề nghiệp to lớn cho những người đam mê QA. Đó là một cách tương đối dễ dàng để tham gia đấu trường Tư vấn SAP được đánh giá cao.

Checkout - Câu hỏi & câu trả lời phỏng vấn kiểm tra SAP

thú vị bài viết...