Dương Trung Hiệu
Giới thiệu về bản thân
1: thuật toán kiểm tra số nguyên tố
Bước liệt kê:
1. Nhập số nguyên dương n .
2. Nếu n<2, kết luận n không phải là số nguyên tố và kết thúc.
3. Nếu n=2, kết luận n là số nguyên tố và kết thúc.
4. Nếu n chẵn(n%2==0), kết luận n không phải là số nguyên tố và kết thúc.
5. Duyệt các số i từ 3 đến căn bậc hai của n(làm tròn xuống), với bước nhảy là 2(chỉ xét số lẻ).
6. Nếu n chia hết cho I (n%i==0), kết luận là không phải là số nguyên tố và kết thúc.
7. Kết luận n là số nguyên tố.
# chương trình Python:
Import mart
def is_prime(n):
If n<2:
Return false
If n==2:
Return true
If n%2==0:
Return false
For i in range(3, int(math.sprt(n)) +1,2):
If n% I==0:
Return false
Return true
Kiểm thử phần mềm là một phần không thể thiếu trong quy trình phát triển phần mềm đảm bảo chất lượng và độ tin cậy của sản phẩm cuối cùng nó xuất phát hiện và sửa chữa các lỗi sai sót trong mã nguồn trước khi phần mềm được phát hành cho người dùng
Vai trò của kiểm từ phần mềm bao gồm:
Đảm bảo chất lượng: kiểm thử giúp xác định lỗi và sai sót trong phần mềm từ đó cải tiến chất lượng sản phẩm.
Giảm thiểu rủi ro: phát hiện lỗi sớm giúp giảm thiểu rủi ro về chi phí sửa chữa và điện thoại do lỗi gây ra sau khi phần mềm được phát hành.
Tăng độ tin cậy: thử kiểm kĩ lưỡng xúc đảm bảo phần mềm hoạt động ổn định và đã tin cậy trong nhiều điều kiện khác nhau.
Đáp ứng nhu cầu: kiếm thử giúp xác minh sang phần mềm đáp ứng đúng các yêu cầu và mong đợi của người dùng.
Tiết kiệm chi phí: mặc dù kiếm thử tốn thời gian và công sức nhưng nói giúp tiết kiệm chi phí về lâu dài bằng cách giảm thiểu chi phí sửa chữa lỗi sau khi phát hành.
Ví dụ minh họa: giả sử một nhóm lập trình viên đang phát triển một ứng dụng ngân hàng trực tuyến trong quá trình kiểm thử họ phát hiện ra một lỗi trong chức năng chuyển tiền cho phép người dùng chuyển tiền nhiều hơn số dư trong tài khoản của họ nếu lỗi này không được phát hiện và sửa chữa trước khi phát hành nó có thể gây ra thiệt hại tài chính lớn cho ngân hàng và người dùng nhà kiểm thử lỗi này đã được phát hiện và sửa chữa kịp thời đảm bảo an toàn và tin cậy cho ứng dụng.