��Bài học kinh nghiệm về kiểm thử phần mềm
Kari Kakkonen
5.2.2021
Phiên Bản 1.0
© Dragons Out Oy
1
28.2.2022
Giới thiệu về bản trình bày này
2
© Dragons Out Oy
Nội dung của bản trình bày này
© Dragons Out Oy
3
28.2.2022
Dragons Out - một bài học về kiểm tra phần mềm PowerPoint của Kari Kakkonen, được cấp Giấy phép Quốc tế bởi Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Giới thiệu về cuốn sách "Dragons Out!"
© Dragons Out Oy
4
chi tiết
Giới thiệu về các bài tập
© Dragons Out Oy
5
28.2.2022
Những câu chuyện về con rồng / �Khiếm khuyết về con rồng
6
© Dragons Out Oy
Phần mềm là gì?
© Dragons Out Oy
7
28.2.2022
Phần mềm = mã máy tính cho phép một người làm điều gì đó, chẳng hạn như chơi trò chơi.
Khiếm khuyết là gì?
© Dragons Out Oy
8
28.2.2022
Defect (khiếm khuyết) = một vấn đề trong mã phần mềm gây ra lỗi trong phần mềm. Đôi khi mọi người gọi nó là một lỗi, mặc dù, nói một cách chính xác, lỗi là một hành động của con người dẫn đến lỗi trong mã.
Bài tập 5-15 phút:�Thiết kế khiếm khuyết của riêng� bạn – vẽ con rồng của bạn
// Bạn cần những gì
Giấy và bút chì
// Bài làm
1 Hãy nghĩ về một khiếm khuyết mà bạn đã gặp phải.
2 Hãy nghĩ tương đương về một con rồng.
3 Vẽ con rồng.
4 Hãy chia sẻ bức tranh của bạn cho người khác xem.
9
© Dragons Out Oy
Kiểm thử là gì?�Phát triển phần mềm là gì?
10
© Dragons Out Oy
Phát triển phần mềm là gì?
© Dragons Out Oy
11
28.2.2022
Phát triển phần mềm = tất cả các nhiệm vụ có thể được yêu cầu để phần mềm hoạt động. Các nhiệm vụ bao gồm xác định các yêu cầu, mã hóa và thử nghiệm.
Thử nghiệm là gì?
© Dragons Out Oy
12
28.2.2022
Thử nghiệm = để thử hoặc kiểm tra với các giá trị khác nhau, theo một thứ tự khác, theo những cách khác nhau cho dù một cái gì đó hoàn toàn hoạt động hay nó hoạt động tốt như thế nào.
Bài tập 5-15 phút:
Thiết kế phần mềm của riêng bạn� - vẽ lâu đài của riêng bạn
// Bạn cần những gì
Giấy và bút chì
// Bài làm
1 Hãy nghĩ về một phần mềm mà bạn đã sử dụng.
2 Hãy nghĩ về một lâu đài tương đương có thể chịu được sự tấn công của một con rồng.
3 Vẽ lâu đài.
4 Hãy chia sẻ bức tranh của bạn cho người khác xem.
13
© Dragons Out Oy
Kỹ thuật thử nghiệm
© Dragons Out Oy
14
28.2.2022
Kỹ thuật kiểm tra = một cách mà bạn chọn số lượng bài kiểm tra thích hợp để kiểm tra với độ bao phủ tốt. Có rất nhiều kỹ thuật cho các nhu cầu khác nhau.
Bài tập 5-30 phút:
Kiểm tra một phần mềm trên �điện thoại di động của bạn
// Bạn cần những gì
Điện thoại di động,
máy tính bảng hoặc
hoặc máy tính
// Bài làm
1 Chọn một phần mềm.
2 Hãy suy nghĩ về các góc độ khác nhau vào phần mềm.
3 Hãy sử dụng phần mềm với những góc độ này trong tâm trí bạn.
4 Chia sẻ những phát hiện của bạn với những người khác.
15
© Dragons Out Oy
Hiệp sĩ - người viết mã và người kiểm tra
16
© Dragons Out Oy
Ai là người thử nghiệm nhiều nhất?
© Dragons Out Oy
17
28.2.2022
Nhóm phát triển phần mềm = một nhóm người cùng nhau xây dựng và kiểm tra phần mềm. Hay còn gọi là, nhóm phát triển.
Khi một con rồng xuất hiện, bạn cần ...
Câu chuyện
Giải trình
© Dragons Out Oy
18
Những người thử nghiệm khác
19
© Dragons Out Oy
Người dùng
© Dragons Out Oy
20
Người thử nghiệm = người kiểm tra. Một người có kỹ năng kiểm tra. Người kiểm cũng có thể là lập trình viên, quản trị viên hoặc người dùng.
Đội bảo trì
© Dragons Out Oy
21
Nhóm bảo trì = quản trị viên, những người chăm sóc hoạt động của phần mềm khi mọi người sử dụng nó. Nó còn được gọi là đội điều hành.
DevOps
© Dragons Out Oy
22
28.2.2022
DevOps = là một quá trình đề cao sự hợp tác, kéo hai giai đoạn phát triển và vận hành xích lại gần nhau hơn.
Chủ sản phẩm
© Dragons Out Oy
23
Chủ sản phẩm = người yêu cầu xây dựng một sản phẩm phần mềm hoặc phần mềm. Chủ sở hữu sản phẩm cũng có thể là một công ty, tất nhiên, được đại diện bởi một người.
Chuyên gia giúp đỡ
© Dragons Out Oy
24
Chuyên gia giúp đỡ = một người chuyên thiết kế các hệ thống thông tin có tính tiện dụng tốt.
Bài tập 5-15 phút:
Thiết kế trình thử nghiệm - vẽ hiệp sĩ của riêng bạn
// Bạn cần những gì
Giấy và bút chì
// Bài làm
1 Hãy nghĩ xem loại người thử nghiệm nào sẽ là người thử nghiệm giỏi.
2 Hãy nghĩ về một hiệp sĩ tương đương hoặc nhân vật khác có thể tìm thấy rồng.
3 Vẽ hiệp sĩ.
4 Hãy chia sẻ bức tranh của bạn cho người khác xem.
25
© Dragons Out Oy
Các loại khiếm khuyết khác nhau
26
© Dragons Out Oy
Có nhiều loại khiếm khuyết khác nhau
© Dragons Out Oy
27
28.2.2022
Mức độ nghiêm trọng = bạn thường phân loại các khiếm khuyết theo mức độ nghiêm trọng. Một khiếm khuyết có thể nghiêm trọng, có nghĩa là nó phải trả giá đắt hoặc rất nguy hiểm. Một khiếm khuyết cũng có thể ít nghiêm trọng hơn.
Con rồng phiền phức
© Dragons Out Oy
28
28.2.2022
Con rồng phiền phức
© Dragons Out Oy
29
28.2.2022
Con rồng hay đi cướp
© Dragons Out Oy
30
28.2.2022
Con rồng hay đi cướp
© Dragons Out Oy
31
28.2.2022
Con rồng đê tiện
© Dragons Out Oy
32
28.2.2022
Con rồng đê tiện
© Dragons Out Oy
33
28.2.2022
Con rồng nhanh chóng
© Dragons Out Oy
34
28.2.2022
Con rồng nhanh chóng
© Dragons Out Oy
35
28.2.2022
Con rồng sặc sỡ, rắc rối
© Dragons Out Oy
36
28.2.2022
Con rồng sặc sỡ, rắc rối
© Dragons Out Oy
37
28.2.2022
Con rồng ở dưới mặt đất
© Dragons Out Oy
38
28.2.2022
Con rồng ở dưới mặt đất
máy tính không hoạt động.
© Dragons Out Oy
39
28.2.2022
Bóng tối hay con rồng?
© Dragons Out Oy
40
28.2.2022
Bóng tối hay con rồng?
© Dragons Out Oy
41
28.2.2022
Con rồng xinh đẹp
© Dragons Out Oy
42
28.2.2022
Con rồng tốt bụng
© Dragons Out Oy
43
28.2.2022
Con rồng bướng bỉnh
© Dragons Out Oy
44
28.2.2022
Con rồng bướng bỉnh
© Dragons Out Oy
45
28.2.2022
Con rồng bối rối
© Dragons Out Oy
46
28.2.2022
Con rồng bối rối
© Dragons Out Oy
47
28.2.2022
Bài tập 5-15 phút:
Thiết kế khiếm khuyết – �vẽ con rồng tốt bụng
// Bạn cần những gì
Giấy và bút chì
// Bài làm
1 Hãy nghĩ về một khiếm khuyết đã giúp bạn hiểu điều gì đó về phần mềm (hoặc bạn có thể nghĩ về bất kỳ khiếm khuyết nào nếu bạn muốn).
2 Hãy nghĩ về một con rồng tương đương.
3 Hãy vẽ con rồng.
4 Hãy chia sẻ bức tranh của bạn cho người khác xem.
48
© Dragons Out Oy
Cảm ơn bạn!
Nếu bạn cũng quan tâm đến cuốn sách, bạn có thể đặt tại đây: https://www.dragonsout.com/p/order-dragons-out-book.html
Hãy cùng theo dõi và chia sẻ dự án sách: https://www.dragonsout.com
Đặt câu hỏi:
© Dragons Out Oy
49