Bạn đang xem bài viết Kiểm Thử Chức Năng Và Kiểm Thử Phi Chức Năng Là Gì được cập nhật mới nhất trên website Nhatngukohi.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.
Nếu các bạn là dân tester thì rất quen thuộc với những phương pháp kiểm thử cơ bản Functional vs. Non-functional Testing. Hôm nay Testerprovn sẽ giới thiệu về kiểm thử chức năng và kiểm thử phi chức năng (Functional vs. Non-functional Testing) .
Kiểm thử chức năng (Functional Testing)
Kiểm thử chức năng (hay Functional Testing) là một trong các quy trình đảm bảo chất lượng của lĩnh vực kiểm thử phần mềm. Đây là một loại kiểm thử hộp đen (black box testing), tức là các trường hợp nó cần xét đến sẽ dựa vào đặc tả của ứng dụng/phần mềm hoặc hệ thống đang thử nghiệm. Các chức năng sẽ được kiểm tra bằng cách nhập các giá trị đầu vào và sau đó sẽ kiểm tra, đánh giá các kết quả đầu ra mà không cần quan tâm đến các cấu trúc hay cài đặt bên trong của ứng dụng.
Kiểm thử chức năng bao gồm kiểm tra ứng theo yêu cầu hoạt động thực tế của phần mềm. Kết hợp tất cả các phương pháp kiểm thử được thiết kế để đảm bảo từng phần một của phần mềm hoạt động như mong đợi, bằng cách sử dụng các trường hợp sử dụng (uses cases) được cung cấp bởi nhóm thiết kế hoặc nhà phân tích kinh doanh (BA). Các phương pháp kiểm tra này thường được tiến hành theo thứ tự và bao gồm:
_ Kiểm thử đơn vị (Unit testing) _ Kiểm thử tích hợp (Integration testing) _ Kiểm thử hệ thống (System testing) _ Kiểm thử chấp nhận (Acceptance testing)
Thông thường kiểm thử chức năng sẽ tiến hành theo 6 bước sau:
Xác định các chức năng mà phần mềm dự kiến sẽ làm (dựa vào đặc tả của phần mềm)
Xác định bộ dữ liệu đầu vào dựa trên các thông số kỹ thuật của chức năng
Xác định bộ dữ liệu đầu ra dựa trên các thông số kỹ thuật của chức năng
Viết và thực thi các trường hợp kiểm thử (test case)
So sánh kết quả đầu ra chuẩn bị ở bước 3 và kết quả thực tế
Dựa vào nhu cầu của khách hàng để đánh giá xem kết quả ở bước 5 có phù hợp hay không
2. Kiểm thử phi chức năng (Non-functional Testing)
Các phương pháp kiểm thử phi chức năng kết hợp tất cả các loại kiểm thử tập trung vào các khía cạnh hoạt động của một phần mềm. Bao gồm:
_Kiểm thử hiệu suất (Performance testing) _Kiểm thử bảo mật (Security testing) _Kiểm thử khả năng sử dụng (Usability testing) _Kiểm thử khả năng tương thích (Compatibility testing) Chìa khóa để phát hành phần mềm chất lượng cao mà người dùng cuối có thể dễ dàng chấp nhận là xây dựng một mô hình kiểm thử toàn diện, trong đó bao gồm đồng bộ kiểm thử chức năng và phi chức năng.
Đặc điểm của kiểm thử phi chức năng
Kiểm thử phi chức năng không thể đo lường, vì vậy không có chỗ cho đặc tính chủ quan như tốt, tốt hơn, tốt nhất, v.v.
Các con số chính xác không thể được biết khi bắt đầu quy trình
Các yêu cầu quan trọng được ưu tiên
Đảm bảo rằng các thuộc tính chất lượng được xác định chính xác trong Kỹ thuật phần mềm.
Kiểm Thử Phi Chức Năng Và Abnormal
Khi lập kế hoạch kiểm thử xung quanh một dự án phần mềm, chúng ta có xu hướng chỉ nghĩ về các chức năng chính và mục tiêu cuối cùng, giảm thiểu các trường hợp về những gì dự án phần mềm thực sự cần để đạt được.
Những yêu cầu phi chức năng và trường hợp abnormal thường không được dự tính, hoặc được đánh giá thấp hoặc được tự động chấp thuận.
Tuy nhiên trong nhiều trường hợp, điều không tốt của sản phẩm có thể xảy ra và nó thường tiềm ẩn trong các yêu cầu phi chức năng, các trường hợp abnormal.
Vì vậy, việc đưa các kịch bản kiểm thử phi chức năng và trường hợp abnormal trở thành một phần trong quá trình lập kế hoạch và ước tính là điều cần thiết.
1. Non_Functional case (phi chức năng):
Security (Bảo mật)
Ứng dụng có cần kiểm soát người truy cập và session hay không?Có cần lưu trữ dữ liệu ở vị trí an toàn, với định dạng an toàn không?Có yêu cầu đảm bảo đường dẫn kết nối cho dữ liệu không?
Concurrency and Capacity (Đồng thời và chịu tải)
Hệ thống có thể xử lý đồng thời và có khả năng tương tác với hệ thống khác không? Số lượng người dùng đồng thời tối thiểu, trung bình, tối đa là bao nhiêu? Bao nhiêu dữ liệu có thể lưu trữ trên hệ thống và lưu trữ trong bao lâu? Có mức độ tối đa cho việc truyền dữ liệu không?
Performance (Hiệu năng)
Giá trị mong muốn hệ thống đáp ứng là bao nhiêu? Hiệu năng thường được đánh giá bằng thời gian.
Reliability (Độ tin cậy)
Có cần phải đảm bảo và thông báo về các giao dịch và xử lý hệ thống? Dữ liệu được chuyển giao một cách đáng tin cậy và sử dụng các giao thức đáng tin cậy hay không?
Maintainability (Khả năng bảo trì)
Bảo trì có thể biểu hiện khả năng mở rộng để phát triển và cải thiện các tính năng hệ thống và chức năng.
Usability (Tính khả dụng)
Áp dụng các yêu cầu trải nghiệm người dùng vào dự án (Để tiết kiệm được rất nhiều thời gian khi phát hành dự án vì người dùng sẽ không yêu cầu thay đổi hoặc thậm chí là không gây ra hiểu lầm)
Documentation (Tham khảo)
Cuối cùng nhưng không kém phần quan trọng, tất cả các dự án đều yêu cầu tối thiểu tài liệu ở các cấp độ khác nhau. Trong nhiều trường hợp, người dùng thậm chí có thể cần được đào tạo về nó, vì vậy việc duy trì các tiêu chuẩn và thực hành tài liệu tốt sẽ làm nhiệm vụ này lan truyền dọc theo phát triển dự án; nhưng điều này cũng phải được thiết lập kể từ khi lập kế hoạch dự án để bao gồm nhiệm vụ này trong danh sách
2. Abnormal case:
P/S: áp dụng cho các dự án application trên mobile
Tương tác (Incoming call/ notification message/ Alarm/ Play music)
Phím cứng (Home, Back, lock screen, volumn)
Install app khi bộ nhớ đầy/ bộ nhớ đầy thì có notification
Ví dụ: Bộ nhớ điện thoại gần đầy thì thực hiện install app
Tìm Hiểu Về Kiểm Thử Chức Năng (Functionality Testing)
Kiểm thử chức năng là một trong số 4 loại kiểm thử chính thuộc level kiểm thử thứ 2- Kiểm thử tích hợp (Integration Test) trong kiểm thử phần mềm. Vậy kiểm thử chức năng có mục đích và vai trò như thế nào trong kiểm thử phần mềm? Chúng ta cùng tìm hiểu ngay sau đây!
I, Định nghĩa:
Kiểm thử chức năng là một loại kiểm thử hộp đen (black box) và test case của nó được dựa trên đặc tả của ứng dụng phần mềm/thành phần đang test. Các chức năng được test bằng cách nhập vào các giá trị nhập và kiểm tra kết quả đầu ra, và ít quan tâm đến cấu trúc bên trong của ứng dụng.
Nó là một qui trình cố gắng tìm ra các khác biệt giữa đặc tả bên ngoài của phần mềm và thực tế mà phần mềm cung cấp. Với các đặc tả bên ngoài của phần mềm là đặc tả chính xác về hành vi của phần mềm theo góc nhìn của người dùng.
II, Mục đích
Với kiểm thử đơn vị ta phát hiện sự khác biệt giữa đặc tả giao tiếp của đơn vị và thực tế mà đơn vị này cung cấp.
Với kiểm thử hệ thống ta chỉ ra rằng chương trình không tương thích với các mục tiêu ban đầu của nó. Thì:
Với kiểm thử chức năng ta sẽ hoàn thiện nốt phần cần xác minh còn lại là chỉ ra rằng chương trình không tương thích với các đặc tả bên ngoài của nó.
Các lợi ích : ƒ tránh kiểm thử dư thừa. ƒ ngăn chặn sự quan tâm nhiều vào quá nhiều loại lỗi tại từng thời điểm.
III, Các kỹ thuật thường dùng trong kiểm thử chức năng:
Kiểm thử chức năng thường sử dụng 1 kỹ thuật kiểm thử hộp đen : ƒ Kỹ thuật phân lớp tương đương (Equivalence Class Partitioning). ƒ Kỹ thuật dùng các bảng quyết định (Decision Tables) ƒ Kỹ thuật kiểm thử các bộ thần kỳ (Pairwise) ƒ Kỹ thật phân tích vùng miền (domain analysis) ƒ Kỹ thuật dựa trên đặc tả Use Case (Use case)
IV, Các cách tiếp cận để kiểm thử chức năng phần mềm :
Kiểm thử chức năng khác với kiểm thử hệ thống, kiểm thử chức năng là “xác nhận – verify – một ứng dụng bằng cách kiểm tra nó dựa vào các tài liệu thiết kế hoặc đặc tả kỹ thuật”, còn kiểm thử hệ thống là “xác minh – validate – chương trình bằng cách kiểm tra nó dựa vào các yêu cầu của Người dùng hoặc hệ thống đã công bố” (Testing computer software – Kaner, Falk, Nguyen 1999, p. 52). Kiểm thử chức năng thường bao gồm 5 bước (trích dẫn các bước cần thiết):
Việc xác định các chức năng mà phần mềm mong muốn sẽ thực hiện
Việc tạo ra các dữ liệu đầu vào dựa trên các tài liệu đặc tả kỹ thuật của các chức năng
Việc xác định kết quả đầu ra dựa trên các tài liệu đặc tả kỹ thuật của các chức năng
Việc thực hiện các trường hợp kiểm thử
Việc so sánh kết quả thực tế và kết quả mong muốn. Các kỹ thuật cụ thể gồm: ƒ User Navigation Testing ƒ Transaction Screen Testing ƒ Transaction Flow Testing ƒ Report Screen Testing ƒ Report Flow Testing ƒ Database Create/Retrieve/Update/Delete Testing
1. Kiểm thử khả năng duyệt chức năng của người dùng (User Navigation Test)
Các màn hình phục vụ duyệt thực hiện chức năng là màn hình log on/log off, menu bar và hệ thống cây phân cấp các option để thực hiện chức năng, toolbar, tất cả các mối liên kết từ màn hình này tới màn hình khác để thể hiện sự liên tục của hoạt động nghiệp vụ đang cần thực hiện.
khả năng người dùng login vào hệ thống với quyền hạn thích hợp.
di chuyển qua các màn hình “giao tác” mong muốn 1 cách đúng đắn và logout khỏi phần mềm.
2. Kiểm thử màn hình thao tác (Transaction screen Test)
Thiết kế testcase để xác thực hoạt động của mỗi field dữ liệu, list, option và button trên màn hình giao tác theo các yêu cầu nghiệp vụ, tài liệu người dùng và tài liệu người quản trị.
Nếu kết quả được hiển thị trên màn hình thao tác, thì kỹ thuật kiểm thử hộp đen với testcase gồm (data input, ouput kỳ vọng) sẽ được dùng để xác thực kết quả hiển thị.
3. Kiểm thử luồng thao tác (Transaction Flow Test)
Kiểm tra kết quả tổng hợp của nhiều màn hình thao tác theo thứ tự duyệt đúng có hoàn thành hoạt động nghiệp vụ tương ứng không ? Thí dụ nghiệp vụ cập nhật profile khách hàng gồm các màn hình thao tác sau : ƒ màn hình 1 cập nhật tên, địa chỉ, contact. Màn hình 2 cập nhật credit. Màn hình 3 cập nhật thông tin thanh toán và khuyến mãi. Màn hình 4 tổng kết profile và thực hiện cập nhật. Màn hình 5 để xem kết quả profile đã cập nhật. ƒ Kết quả cuối cùng của trình tự các màn hình là file hay database sẽ ₫ược cập nhật để chứa các thông tin mà người dùng ₫ã cập nhật thông qua các màn hình thao tác.
4. Kiểm thử màn hình report (Report screen Test)
Màn hình report cho phép tìm kiếm dữ liệu và hiển thị kết quả (không cần nhập dữ liệu như màn hình giao tác). Khó khăn trong kiểm thử màn hình report nằm ở chỗ có nhiều cách mà người dùng có thể đặc tả dữ liệu cần được tìm kiếm (tiêu chuẩn) và cách thức dữ liệu này ₫ược hiển thị (sắp xếp và định dạng).
chú ý đặc biệt vào dữ liệu tìm kiếm và hiển thị vì người dùng có thể chọn sai dữ liệu hay tệ hơn là không có kết quả nào được hiển thị.
5. Kiểm thử luồng report (Report Flow Test)
Kiểm thử các khác biệt giữa kết quả hiển thị trong màn hình report và các phương thức report khác (như máy in, file,..). Nhiệm vụ của người kiểm thử : ƒ Xác định xem phần mềm gởi cùng kết quả ra màn hình report và máy in ? ƒ Xác thực kết quả report trên tất cả phương thức báo cáo khác nhau được hỗ trợ bởi phần mềm. ƒ Xác định xem khả năng máy in có hỗ trợ font, vùng chọn được người dùng xác định trong màn hình report ?
6. Kiểm thử việc Create/Retrieve/Update/Delete database
V. Kết luận
Kiểm thử chức năng nhằm trả lời cho câu hỏi “người dùng có hay không làm được với tính năng cụ thể của chương trình”. Thông qua các kỹ thuật được giới thiệu ỏ trên thì việc trả lời câu hỏi này không còn là bài toán khó trong đảm bảo chất lượng sản phẩm phần mềm nữa.
All Rights Reserved
Kiểm Tra Chức Năng Gan Như Thế Nào?
1. Kiểm tra chức năng gan như thế nào?
Kiểm tra chức năng gan là một xét nghiệm để chẩn đoán và theo dõi các bệnh hoặc các tổn thương ở gan. Xét nghiệm này đo nồng độ protein và enzym trong máu. Enzym này là các loại protein đặc biệt, làm chất xúc tác, thúc đẩy các phản ứng của cơ thể. Nồng độ enzym trong máu cho biết mức độ tổn thương của gan. Bên cạnh đó, việc kiểm tra sẽ giúp bạn biết được gan có hoạt động tốt hay không.
Nếu chức năng gan không bình thường, có thể dẫn tới các triệu chứng như: Tứ chi vô lực, cơ thể mệt mỏi, chán ăn, buồn nôn, đau bụng tiêu chảy,…
Chức năng sinh lý của gan rất phức tạp, chính vì thế các xét nghiệm kiểm tra chức năng gan cũng vô cùng phong phú. Các bác sĩ sẽ lựa chọn những hạng mục tiêu biểu để tìm hiểu về chức năng của gan có đang hoạt động bình thường hay không. Các hạng mục kiểm tra chức năng gan hiện nay tương đối nhiều, chủ yếu gồm kiểm tra nồng độ Alanine Aminotransferase, Aspartate Aminotransferase, Valley Acyl di truyền Titan Enzyme, nồng độ sắc tố mật Bilirubin trực tiếp, Bilirubin gián tiếp,…
Thông qua các kết quả xét nghiệm, bác sĩ chuyên khoa có thể chẩn đoán, đánh giá về hoạt động chức năng gan và có hướng điều chỉnh nếu nó đang hoạt động không tốt để tránh ảnh hưởng đến sức khỏe của bệnh nhân.
Hầu hết các bệnh nhân mắc bệnh về gan như: Viêm gan B, viêm gan C, xơ gan, gan nhiễm mỡ,… đều có thể khiến chức năng gan suy giảm, do đó những tổn thương mà bệnh có thể gây ra cho gan và sức khỏe của bệnh nhân là khó lường trước được. Tuy nhiên, để đánh giá chính xác về mức độ tổn thương gan ở những người mắc bệnh về gan, cần làm thêm một số chẩn đoán khác như: Siêu âm gan, chụp cắt lớp, chụp cộng hưởng từ để theo dõi hình ảnh của gan.
2. Mục đích của kiểm tra chức năng gan
Những đối tượng cần kiểm tra đánh giá chức năng gan: Người sử dụng nhiều rượu bia; người sắp kết hôn; phụ nữ khi mang thai; người quan hệ tình dục không an toàn; những người chưa tiêm phòng viêm gan B; người béo phì, tiểu đường, máu nhiễm mỡ,…
Mục đích của kiểm tra chức năng gan bao gồm:
Phát hiện sớm các bệnh về gan.
Theo dõi quá trình diễn biến của bệnh: Viêm gan virus hay một số bệnh viêm gan khác để đánh giá phác đồ điều trị đang áp dụng có hiệu quả hay không.
Theo dõi tác dụng phụ của thuốc.
Đánh giá mức độ nghiêm trọng của bệnh, đặc biệt là xơ gan.
3. Kiểm tra chức năng gan gồm những gì?
Kiểm tra chức năng gan bao gồm:
Protein trong huyết thanh chủ yếu gồm có Albumin và Globulin, tỉ lệ giữa các thành phần này chính là tỉ lệ A/G.
Giá trị protein toàn phần thấp (chứng giảm protein huyết) hầu hết là do sự suy giảm của Albumin, thường thấy ở những người bị suy dinh dưỡng, tổn thương gây suy tim, mang thai, có u ác tính, mắc hội chứng thận hư. Giá trị này cao phần lớn là do sự gia tăng của Globulin, thường thấy ở người mắc bệnh mất nước, bệnh collagen mạch máu, u tủy,…
Bilirubin toàn phần – Bilirubin trực tiếp
Bilirubin là sắc tố hình thành từ sự phân giải của huyết sắc tố (Hemoglobin) khi tế bào hồng cầu bị phá vỡ.
Tùy vào thời điểm trước hay sau khi được phân giải ở gan mà chúng được chia thành 2 loại là gián tiếp và trực tiếp. Loại trực tiếp sẽ gia tăng khi có tổn thương gan như viêm gan hay xơ gan, hay khi có tổn thương ống mật như sỏi mật; loại gián tiếp sẽ gia tăng khi mắc chứng vàng da tán huyết. Tùy vào thể chất mà cũng có người co giá trị cao (vàng da sinh lý).
Đây là một enzyme được tìm thấy ở tim, gan, cơ vân.
Trong trường hợp gan bị tổn thương hay nhồi máu cơ tim, nó được giải phóng từ các cơ quan nội tạng vào trong máu và thể hiện giá trị cao. Cũng có trường hợp chỉ số này gia tăng sau khi vận động.
Đây là enzyme được tìm thấy chủ yếu ở gan, thể hiện giá trị cao khi mắc bệnh lý gan hoặc bệnh ống mật.
>>> Xét nghiệm chức năng gan gồm những gì? Hướng dẫn xem các chỉ số xét nghiệm gan.
4. Những lưu ý khi kiểm tra chức năng gan
Kiểm tra chức năng gan vào buổi sáng sớm sẽ cho kết quả được chính xác nhất.
Thông thường, để làm các xét nghiệm kiểm tra chức năng gan, cần phải nhịn ăn ít nhất từ 4 – 6 tiếng để kết quả được chính xác .
Các loại thuốc như: Thuốc kháng sinh, thuốc bổ, thuốc chữa bệnh,… tuyệt đối không được dùng trước khi làm xét nghiệm. Việc dùng thuốc sẽ ảnh hưởng tới kết quả các chỉ số trong xét nghiệm.
Tất cả các loại chất kích thích có chứa nicotine hoặc đồ uống có cồn đều không tốt cho sức khỏe của bạn. Đồng thời, chúng khiến các chỉ số kiểm tra bị sai lệch, do đó bạn cần ngưng sử dụng rượu bia hoặc thuốc lá ít nhất 4 giờ trước khi tiến hành các xét nghiệm.
Kiểm tra chức năng gan là việc làm vô cùng cần thiết. Người bệnh có thể vẫn cảm thấy cơ thể khỏe mạnh và sinh hoạt bình thường mà không nghĩ rằng mình đang có nguy cơ mắc bệnh về gan, có thể tiến triển thành xơ gan hoặc ung thư gan, thậm chí có thể bị suy gan rất nguy hiểm đến tính mạng. Vì vậy, chúng ta cần theo dõi sức khỏe bằng cách đi kiểm tra chức năng gan thường xuyên 6 tháng 1 lần để có thể phát hiện sớm và ngăn chặn những tình huống xấu có thể xảy ra.
Để được tư vấn trực tiếp, Quý Khách vui lòng bấm số HOTLINE hoặc đăng ký trực tuyến TẠI ĐÂY.
Cập nhật thông tin chi tiết về Kiểm Thử Chức Năng Và Kiểm Thử Phi Chức Năng Là Gì trên website Nhatngukohi.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!