Chương 33 Đủ loại nghi vấn
Đương nhiên, liên quan tới phần mềm khai phát cùng lập trình, có thật nhiều khác vấn đề tương quan.
Phía dưới là một chút có thể đối với ngài hữu dụng chủ đề:
1.
Phần mềm khai phát sinh mệnh chu kỳ (SDLC): Hiểu rõ phần mềm khai phát quá trình mỗi giai đoạn, bao quát nhu cầu phân tích, thiết kế, mã hóa, khảo thí, bố trí cùng giữ gìn.
2.
Nhanh nhẹn khai phát : Hiểu rõ nhanh nhẹn phương pháp nguyên tắc cùng thực tiễn, nhưđẳng, cùng với như thế nào đem những phương pháp này ứng dụng tại thực tế hạng mục.
3.
Phiên bản khống chế: Học tập như thế nào sử dụng phiên bản khống chế công cụ ( Như Git) quản lý mật mã gốc, để tốt hơn hợp tác, truy tung sửa đổi cùng khôi phục lịch sử phiên bản.
4.
Khảo thí khu động khai phát (TDD): Hiểu rõ như thế nào thông qua biên soạn khảo thí dùng lệ tới khu động phần mềm khai phát quá trình, lấy bảo đảm dấu hiệu chất lượng và tính chính xác.
5.
Dấu hiệu dựng lại: Học tập như thế nào phân biệt cùng cải tiến dấu hiệu chất lượng, để đề cao có thể giữ gìn tính chất cùng có thể mở rộng tính chất.
6.
thiết kế mô thức: Hiểu rõ thường dùng thiết kế mô thức cực kỳ ứng dụng tràng cảnh, để tại phần mềm đang khai phá tốt hơn giải quyết phổ biến vấn đề.
7.
Phần mềm cơ cấu: Hiểu rõ loại hình khác nhau phần mềm cơ cấu ( Như cải trang vụ, phân tầng cơ cấu chờ ) cực kỳ ưu khuyết điểm, để vì hạng mục lựa chọn thích hợp cơ cấu.
8.
Tính năng ưu hóa: Học tập như thế nào phân tích cùng ưu hóa dấu hiệu tính năng, để đề cao ứng dụng chương trình tốc độ vận hành cùng tài nguyên tỉ lệ lợi dụng.
9.
Tính an toàn: Hiểu rõ như thế nào bảo hộ ứng dụng chương trình khỏi bị an toàn uy hϊế͙p͙, như SQL rót vào, vượt đứng kịch bản gốc công kích (XSS) đẳng.
10.
Kho số liệu thiết kế cùng quản lý: Hiểu rõ như thế nào thiết kế hiệu suất cao, có thể mở rộng kho số liệu kết cấu, cùng với như thế nào quản lý cùng ưu hóa kho số liệu tính năng.
Khảo thí khu động khai phátlà một loại phần mềm khai phát phương pháp, hắn hạch tâm tư tưởng là trong biên chế tả thực tế dấu hiệu phía trước trước tiên biên soạn khảo thí dùng lệ.TDD nguyên tắc căn bản là thông qua trước tiên biên soạn thất bại khảo thí dùng lệ tới khu động dấu hiệu khai phát, tiếp đó biên soạn đầy đủ dấu hiệu lấy làm cho khảo thí dùng lệ thông qua, cuối cùng dựng lại dấu hiệu lấy ưu hóa thiết kế cùng chất lượng.
TDD chủ yếu trình tự như sau:
1.
Biên soạn thất bại khảo thí dùng lệ (Red): Đầu tiên, vì cần thực hiện công năng biên soạn một cái hoặc nhiều cái khảo thí dùng lệ. Những kiểm tr.a này dùng lệ hẳn là trước tiên thất bại, bởi vì bọn chúng còn không có đối ứng thực hiện dấu hiệu.
2.
Biên soạn đầy đủ dấu hiệu lấy làm cho khảo thí dùng lệ thông qua (Green): Biên soạn thực hiện dấu hiệu, làm cho khảo thí dùng lệ có thể thông qua.
Giai đoạn này mục tiêu là nhanh thực hiện công năng, tạm thời không cân nhắc dấu hiệu chất lượng và thiết kế.
3.
Dựng lại dấu hiệu lấy ưu hóa thiết kế cùng chất lượngTại thực hiện dấu hiệu thông qua khảo thí dùng lệ sau, đối với dấu hiệu tiến hành dựng lại, lấy đề cao dấu hiệu chất lượng, có thể đọc tính chất cùng có thể giữ gìn tính chất.
Trong quá trình này, muốn bảo đảm khảo thí dùng lệ vẫn có thể thông qua.
TDD chủ yếu điểm tốt bao quát:
1.
Đề cao dấu hiệu chất lượng: Bởi vì TDD cường điệu tại thực hiện dấu hiệu phía trước biên soạn khảo thí dùng lệ, nhân viên developer trong biên chế viết dấu hiệu lúc cần cân nhắc như thế nào làm cho khảo thí dùng lệ thông qua, cái này có trợ giúp đề cao dấu hiệu chất lượng.
2.
Mau hơn phản hồi tuần hoàn: TDD thông qua trước tiên biên soạn khảo thí dùng lệ đến cung cấp mau hơn phản hồi tuần hoàn, nhân viên developer có thể sớm hơn phát hiện vấn đề cũng tiến hành chữa trị.
3.
Thấp hơn thiếu hụt tỷ lệ: Bởi vì TDD cổ vũ nhân viên developer tại thực hiện dấu hiệu phía trước biên soạn khảo thí dùng lệ, cái này có thể giảm bớt tại khai phát quá trình bên trong dẫn vào thiếu sót khả năng.
4.
Tốt hơn thiết kế: TDD thông qua dựng lại dấu hiệu tới ưu hóa thiết kế cùng chất lượng, có trợ giúp đề cao dấu hiệu có thể đọc tính chất cùng có thể giữ gìn tính chất.
Nhưng mà, TDD cũng có một chút tiềm tàng khuyết điểm, tỷ như tại trong hạng mục áp dụng TDD có thể cần nhiều thời gian hơn cùng tinh lực.
Có thật nhiều TDD công cụ có thể dùng ở ủng hộ khảo thí khu động khai phát quá trình.
Phía dưới là một chút thường dùng TDD công cụ:
1.
là một cái đông đảo sử dụng Java khảo thí hệ thống, nó ủng hộ biên soạn cùng vận hành khảo thí dùng lệ, đồng thời cung cấp phong phú khảo thí công năng, như khảo thí bộ đồ, tham số hóa khảo thí cùng khẳng định.
2.
là.NET trên bình đài một cái lưu hành khảo thí hệ thống, tương tự với JUnit, nó ủng hộ biên soạn cùng vận hành.NET sân thượng khảo thí dùng lệ, đồng thời cung cấp khẳng định, khảo thí bộ đồ các loại chức năng.
3.
là một cái Python khảo thí hệ thống, nó ủng hộ biên soạn cùng vận hành Python khảo thí dùng lệ, đồng thời cung cấp phong phú khảo thí công năng, như khảo thí ê-tô, tiêu ký cùng plug-in.
4.
là một cái lưu hànhkhảo thí hệ thống, ủng hộ dị bộ khảo thí cùng khẳng định, đồng thời cung cấp khảo thí bộ đồ, khảo thí móc cùng bao trùm báo cáo các loại chức năng.
5.
là một cái Ruby khảo thí hệ thống, nó ủng hộ biên soạn cùng vận hành Ruby khảo thí dùng lệ, đồng thời cung cấp phong phú khảo thí công năng, như hành vi khu động khai phát (BDD) phong cách khảo thí cùng khẳng định.
6.
là một cái C++ Khảo thí hệ thống, ủng hộ biên soạn cùng vận hành C++ Khảo thí dùng lệ, đồng thời cung cấp phong phú khảo thí công năng, như khảo thí dùng lệ phân tổ, khảo thí bộ đồ cùng khẳng định.
7.
xUnit series ( Nhiều loại ngôn ngữ lập trình ): xUnit series là một tổ căn cứ vào JUnit khảo thí hệ thống, ủng hộ nhiều loại ngôn ngữ lập trình, nhưđẳng.