Viet Writer
Và Mai Có Nắng
-
chap-62
Chương 61: Đã hoàn thành test case rồi
Translator: Nguyetmai
"Được rồi, nếu cậu đã hiểu hết, tôi giao cho cậu hai việc trước, cậu viết thử các trường hợp test case cho tài liệu này đi."
Lương Quân chỉ vào một tài liệu thiết kế do Hùng Khải viết.
Tài liệu này chính là tính năng quan trọng nhất trong phiên bản mới của "Kỷ nguyên người máy", là phiên bản cải tiến, chiến trường Tinh Hải 2.0.
Chung Minh vừa nhìn thấy số hiệu của phiên bản này là đã hiểu rõ, tài liệu lúc trước anh viết được coi như chiến trường Tinh Hải 1.0, các sửa đổi, cải tiến sau này được coi là bản 1.1, 1.2 v.v.., lần này trở thành 2.0 chứng tỏ nó có sự khác biệt hết sức rõ ràng với bản 1.0.
Rất rõ ràng, tài liệu này chính là phần quan trọng nhất trong toàn bộ công việc test. Việc này vốn do Lương Quân phụ trách, Lương Quân cảm thấy lượng công việc không nhỏ nên muốn thử chia cho Chung Minh xem sao, cho dù Chung Minh không làm tốt, chí ít cũng ra được test case, anh ta có thể chỉnh sửa trên nền móng đó, sẽ tiết kiệm được rất nhiều công đoạn.
"Có gì không biết cứ hỏi tôi bất cứ lúc nào nhé." Lương Quân lại dặn dò thêm mấy câu, rồi trở về chỗ làm việc của mình.
Chung Minh cũng không vội vàng, trước tiên anh xem qua tài liệu một lần.
Sau khi xem xong Chung Minh cứ nhíu mày mãi, đây là cái quái gì vậy.
Lúc đầu anh cho rằng, hoặc Lưu Vũ Tân sẽ dùng thẳng tài liệu mà mình để lại, không thì sẽ kêu người viết lại toàn bộ từ đầu, giờ thì hay rồi, làm không ra cái gì cả!
Phần sửa đổi tính năng trong tài liệu đều là những thứ Chung Minh đã từng viết, về cơ bản đều chỉ sao chép lại rồi sửa đổi một chút rồi coi đó là tính năng mới; ngoại trừ nội dung này, trong tài liệu còn thêm vào một lượng lớn chỉnh sửa nhằm kích thích nạp tiền, ví dụ như trong chiến trường Tinh Hải, lượng trừ máu bắt buộc khi đánh điều chỉnh xuống còn 5%, điều này có nghĩa là trước đây người chơi đại gia tối đa chỉ có thể một chấp tám, một chấp chín, bây giờ họ có thể một mình quẩy tới hai mươi kẻ địch!
Còn rất nhiều những quy tắc tương tự, cộng thêm các hoạt động nạp tiền tệ hại khác nữa, về cơ bản đã viết toẹt bốn chữ "Tôi muốn gom tiền" lên mặt.
"Được thôi, tự mình làm bậy đừng mong sống."
Chung Minh quả thực bất lực.
Anh vốn còn có chút lòng trắc ẩn, anh có thể đặt rất nhiều bẫy trong tài liệu thiết kế phiên bản mới cho Lưu Vũ Tân sa vào, nhưng anh đã không làm vậy, cái chính là vì không muốn để người chơi phải gánh chịu hậu quả này. Giờ thì hay rồi, Chung Minh không đặt bẫy, bản thân Lưu Vũ Tân lại tự đặt bẫy cho chính mình.
Dựa trên những ghi chép sửa đổi trong tài liệu, có thể nhìn ra được, phiên bản đầu tiên của tài liệu này quả thực do Hùng Khải viết, nhưng Châu Chấn đã sửa lại, Lưu Vũ Tân cũng sửa lại. Cũng có thể nói phiên bản cuối cùng của tài liệu này, đều là ý của Lưu Vũ Tân.
"Thôi được, bắt đầu làm việc thôi."
Chung Minh bắt đầu viết test case theo quy tắc, phân chia các thay đổi thành từng phần một, liệt kê theo bảng. Bản thân quá trình này thực ra không tốn hàm lượng kỹ thuật mấy, chỉ cần cẩn thận là được, mặc dù Chung Minh không quá yêu thích công việc này, nhưng anh cũng coi như am hiểu về nó, làm đến hơn hai giờ chiều là hoàn thành.
Công việc tiếp theo là mở phiên bản mới của game ra, xem mức độ hoàn thành tính năng trong game đã giống tài liệu thiết kế viết chưa. Thực ra phần lớn các tính năng trong test case đều có thể trực tiếp dùng hệ thống tự động để test, có điều một vài tính năng khá phức tạp, nên Chung Minh vẫn phải tự làm.
Mãi đến khi sắp sửa tan ca, anh mới hoàn thành.
Chung Minh trực tiếp gửi tin nhắn cho Lương Quân: "Test xong rồi."
Lương Quân giật mình kinh ngạc: "Test xong rồi? Cậu đừng dọa tôi, đây là lượng công việc trong hai ngày mà chưa đến một ngày cậu đã làm xong? Tôi đã nói với cậu thế nào, phải sửa đổi thêm, phải hoàn thiện thêm cho tốt vào, sáng mai lại đưa cho tôi sau, đừng để đến lúc đó tôi bới ra một đống vấn đề."
Chung Minh: "..."
Được thôi, thế thì sửa thêm vậy.
Chung Minh suy nghĩ, còn có thể thay đổi gì nữa nhỉ?
À, có rồi, đưa ra một số cải tiến tính năng đi!
Ngoài việc đối chiếu tài liệu thiết kế để tìm bug bình thường, nhóm test cũng có thể đưa ra đề xuất cải tiến tính năng. Ví dụ như trong quá trình test, bản test phát hiện ra tính năng nào đó không hợp lý, hoặc xảy ra vấn đề trong quá trình sử dụng thực tế, lỗi đó không tính là bug, bởi vì từ trong thiết kế đã là như vậy, lúc đó nhóm test có thể đưa ra đề xuất cải tiến tính năng cho tổ thiết kế trong tool test nội bộ, nói rõ vấn đề mình gặp phải, có thể đưa ra phương án sửa đổi, hoặc kêu tổ thiết kế tự mình đưa ra phương án sửa đổi.
Đương nhiên, cụ thể muốn sửa hay không vẫn do tổ thiết kế quyết định, hơn nữa phần lớn các phương án cải tiến đều sẽ bị tổ thiết kế trả về, sẽ không thực sự sửa lại. Nhưng nói chung, việc đưa ra các cải tiến tính năng này nằm trong công việc của nhóm test.
Nói ra thì, tại sao những đề xuất cải tiến tính năng của nhóm test lại luôn bị trả về? Bởi vì thành viên nhóm test không phải người thiết kế, thường không hiểu sâu về ý đồ thiết kế, nên tổ thiết kế đọc một số đề xuất cải tiến tính năng thấy có vẻ rất non nớt, nên mới không thèm để ý tới.
Nhưng Chung Minh là ai, những cải tiến anh có thể nghĩ ra chắc chắn Hùng Khải không thể nghĩ ra được!
Đương nhiên, Chung Minh chắc chắn sẽ không đưa ra một số đề xuất mang tính thực chất, hay bất cứ đề xuất nào có thể có lợi lớn cho tính năng. Anh chỉ đưa ra một số cải tiến râu ria mang tính hình thức, không sửa thì khó chịu, mà sửa lại thấy giày vò.
"Trên giao diện UI có một biểu tượng cảm giác hơi lệch sang bên trái ba pixels."
"Mô hình nút bấm hơi có vấn đề, nên đổi thành bốn loại trạng thái."
...
Chung Minh tìm ra một đống các phương án cải tiến tính năng, sau đó nhét tất cả vào bảng test case.
Làm xong hết mọi việc, cũng nên tan làm rồi, Chung Minh thu dọn đồ đạc đi về.
Lương Quân thấy Chung Minh về sớm như vậy, cảm thấy rất lo lắng.
"Cậu nhóc này có ổn không đây? Làm việc lấy lệ như thế, chia việc cho mà cảm giác cậu ta cũng chẳng chịu để ý... Haiz, bỏ đi, đợi mai cậu ta mang test case tới, mình lại đập đi sửa lại vậy."
Lương Quân tiếp tục bận rộn test một tính năng khác.
Quy trình test, bắt đầu từ việc làm test case, tương đương với việc liệt kê ra một bảng tổng hợp, sau đó nhân viên test sẽ kiểm tra từng chi tiết trong game theo test case, kiểm tra các rủi ro trong trường hợp cực đoan. Khi bản lập trình có thể chạy mượt trong tất cả các trường hợp, cũng là thời điểm nhân viên test có thể đưa ra bug trên tool test, những bug này sẽ được giao cho tổ thiết kế, người thiết kế phụ trách tính năng trong tổ thiết kế lại đưa bug này cho nhân viên lập trình và mỹ thuật liên quan, đợi lập trình viên sửa lại xong, quá trình nghiệm thu test hoàn thành, coi như công việc đã xong.
Công đoạn Chung Minh phụ trách chính là các mục đầu tiên, anh chỉ viết test case, sau khi test xong thì giao kết quả cho Lương Quân, đợi Lương Quân sửa chữa một lượt xong, lại để Lương Quân nêu bug ra, những giai đoạn sau làm tiếp theo đó.
...
Buổi sáng hôm sau, Chung Minh đã đến như thường lệ.
Người của nhóm test cơ bản đều đến đúng giờ, không đi muộn, điều này hơi khác với tình hình bên dự án "Kỷ nguyên người máy".
Ví dụ như Hùng Khải, luôn tăng ca điên cuồng vào buổi tối, buổi sáng cao su được là cao su, thường hay đến muộn, có điều Lưu Vũ Tân cũng không để ý; còn nhóm test thì tăng ca điên cuồng vào buổi tối, nhưng sáng sớm vẫn đi làm đúng giờ, điều đó thực sự rất vất vả, dù sao công việc của bọn họ cũng nhiều hơn.
Công việc của Chung Minh đều đã hoàn thành xong, lại tiếp tục làm việc riêng, xem nốt đoạn cuối của một bộ phim lúc trước vẫn chưa xem xong.
Lương Quân đi ra máy lọc nước lấy nước thấy thế thì thật sự cạn lời.
"Cái cậu Tiểu Chung này... Quá vô tâm rồi! Để lát nữa xem thử cậu ta cầm cái test case vớ va vớ vẩn gì tới cho mình!"
Translator: Nguyetmai
"Được rồi, nếu cậu đã hiểu hết, tôi giao cho cậu hai việc trước, cậu viết thử các trường hợp test case cho tài liệu này đi."
Lương Quân chỉ vào một tài liệu thiết kế do Hùng Khải viết.
Tài liệu này chính là tính năng quan trọng nhất trong phiên bản mới của "Kỷ nguyên người máy", là phiên bản cải tiến, chiến trường Tinh Hải 2.0.
Chung Minh vừa nhìn thấy số hiệu của phiên bản này là đã hiểu rõ, tài liệu lúc trước anh viết được coi như chiến trường Tinh Hải 1.0, các sửa đổi, cải tiến sau này được coi là bản 1.1, 1.2 v.v.., lần này trở thành 2.0 chứng tỏ nó có sự khác biệt hết sức rõ ràng với bản 1.0.
Rất rõ ràng, tài liệu này chính là phần quan trọng nhất trong toàn bộ công việc test. Việc này vốn do Lương Quân phụ trách, Lương Quân cảm thấy lượng công việc không nhỏ nên muốn thử chia cho Chung Minh xem sao, cho dù Chung Minh không làm tốt, chí ít cũng ra được test case, anh ta có thể chỉnh sửa trên nền móng đó, sẽ tiết kiệm được rất nhiều công đoạn.
"Có gì không biết cứ hỏi tôi bất cứ lúc nào nhé." Lương Quân lại dặn dò thêm mấy câu, rồi trở về chỗ làm việc của mình.
Chung Minh cũng không vội vàng, trước tiên anh xem qua tài liệu một lần.
Sau khi xem xong Chung Minh cứ nhíu mày mãi, đây là cái quái gì vậy.
Lúc đầu anh cho rằng, hoặc Lưu Vũ Tân sẽ dùng thẳng tài liệu mà mình để lại, không thì sẽ kêu người viết lại toàn bộ từ đầu, giờ thì hay rồi, làm không ra cái gì cả!
Phần sửa đổi tính năng trong tài liệu đều là những thứ Chung Minh đã từng viết, về cơ bản đều chỉ sao chép lại rồi sửa đổi một chút rồi coi đó là tính năng mới; ngoại trừ nội dung này, trong tài liệu còn thêm vào một lượng lớn chỉnh sửa nhằm kích thích nạp tiền, ví dụ như trong chiến trường Tinh Hải, lượng trừ máu bắt buộc khi đánh điều chỉnh xuống còn 5%, điều này có nghĩa là trước đây người chơi đại gia tối đa chỉ có thể một chấp tám, một chấp chín, bây giờ họ có thể một mình quẩy tới hai mươi kẻ địch!
Còn rất nhiều những quy tắc tương tự, cộng thêm các hoạt động nạp tiền tệ hại khác nữa, về cơ bản đã viết toẹt bốn chữ "Tôi muốn gom tiền" lên mặt.
"Được thôi, tự mình làm bậy đừng mong sống."
Chung Minh quả thực bất lực.
Anh vốn còn có chút lòng trắc ẩn, anh có thể đặt rất nhiều bẫy trong tài liệu thiết kế phiên bản mới cho Lưu Vũ Tân sa vào, nhưng anh đã không làm vậy, cái chính là vì không muốn để người chơi phải gánh chịu hậu quả này. Giờ thì hay rồi, Chung Minh không đặt bẫy, bản thân Lưu Vũ Tân lại tự đặt bẫy cho chính mình.
Dựa trên những ghi chép sửa đổi trong tài liệu, có thể nhìn ra được, phiên bản đầu tiên của tài liệu này quả thực do Hùng Khải viết, nhưng Châu Chấn đã sửa lại, Lưu Vũ Tân cũng sửa lại. Cũng có thể nói phiên bản cuối cùng của tài liệu này, đều là ý của Lưu Vũ Tân.
"Thôi được, bắt đầu làm việc thôi."
Chung Minh bắt đầu viết test case theo quy tắc, phân chia các thay đổi thành từng phần một, liệt kê theo bảng. Bản thân quá trình này thực ra không tốn hàm lượng kỹ thuật mấy, chỉ cần cẩn thận là được, mặc dù Chung Minh không quá yêu thích công việc này, nhưng anh cũng coi như am hiểu về nó, làm đến hơn hai giờ chiều là hoàn thành.
Công việc tiếp theo là mở phiên bản mới của game ra, xem mức độ hoàn thành tính năng trong game đã giống tài liệu thiết kế viết chưa. Thực ra phần lớn các tính năng trong test case đều có thể trực tiếp dùng hệ thống tự động để test, có điều một vài tính năng khá phức tạp, nên Chung Minh vẫn phải tự làm.
Mãi đến khi sắp sửa tan ca, anh mới hoàn thành.
Chung Minh trực tiếp gửi tin nhắn cho Lương Quân: "Test xong rồi."
Lương Quân giật mình kinh ngạc: "Test xong rồi? Cậu đừng dọa tôi, đây là lượng công việc trong hai ngày mà chưa đến một ngày cậu đã làm xong? Tôi đã nói với cậu thế nào, phải sửa đổi thêm, phải hoàn thiện thêm cho tốt vào, sáng mai lại đưa cho tôi sau, đừng để đến lúc đó tôi bới ra một đống vấn đề."
Chung Minh: "..."
Được thôi, thế thì sửa thêm vậy.
Chung Minh suy nghĩ, còn có thể thay đổi gì nữa nhỉ?
À, có rồi, đưa ra một số cải tiến tính năng đi!
Ngoài việc đối chiếu tài liệu thiết kế để tìm bug bình thường, nhóm test cũng có thể đưa ra đề xuất cải tiến tính năng. Ví dụ như trong quá trình test, bản test phát hiện ra tính năng nào đó không hợp lý, hoặc xảy ra vấn đề trong quá trình sử dụng thực tế, lỗi đó không tính là bug, bởi vì từ trong thiết kế đã là như vậy, lúc đó nhóm test có thể đưa ra đề xuất cải tiến tính năng cho tổ thiết kế trong tool test nội bộ, nói rõ vấn đề mình gặp phải, có thể đưa ra phương án sửa đổi, hoặc kêu tổ thiết kế tự mình đưa ra phương án sửa đổi.
Đương nhiên, cụ thể muốn sửa hay không vẫn do tổ thiết kế quyết định, hơn nữa phần lớn các phương án cải tiến đều sẽ bị tổ thiết kế trả về, sẽ không thực sự sửa lại. Nhưng nói chung, việc đưa ra các cải tiến tính năng này nằm trong công việc của nhóm test.
Nói ra thì, tại sao những đề xuất cải tiến tính năng của nhóm test lại luôn bị trả về? Bởi vì thành viên nhóm test không phải người thiết kế, thường không hiểu sâu về ý đồ thiết kế, nên tổ thiết kế đọc một số đề xuất cải tiến tính năng thấy có vẻ rất non nớt, nên mới không thèm để ý tới.
Nhưng Chung Minh là ai, những cải tiến anh có thể nghĩ ra chắc chắn Hùng Khải không thể nghĩ ra được!
Đương nhiên, Chung Minh chắc chắn sẽ không đưa ra một số đề xuất mang tính thực chất, hay bất cứ đề xuất nào có thể có lợi lớn cho tính năng. Anh chỉ đưa ra một số cải tiến râu ria mang tính hình thức, không sửa thì khó chịu, mà sửa lại thấy giày vò.
"Trên giao diện UI có một biểu tượng cảm giác hơi lệch sang bên trái ba pixels."
"Mô hình nút bấm hơi có vấn đề, nên đổi thành bốn loại trạng thái."
...
Chung Minh tìm ra một đống các phương án cải tiến tính năng, sau đó nhét tất cả vào bảng test case.
Làm xong hết mọi việc, cũng nên tan làm rồi, Chung Minh thu dọn đồ đạc đi về.
Lương Quân thấy Chung Minh về sớm như vậy, cảm thấy rất lo lắng.
"Cậu nhóc này có ổn không đây? Làm việc lấy lệ như thế, chia việc cho mà cảm giác cậu ta cũng chẳng chịu để ý... Haiz, bỏ đi, đợi mai cậu ta mang test case tới, mình lại đập đi sửa lại vậy."
Lương Quân tiếp tục bận rộn test một tính năng khác.
Quy trình test, bắt đầu từ việc làm test case, tương đương với việc liệt kê ra một bảng tổng hợp, sau đó nhân viên test sẽ kiểm tra từng chi tiết trong game theo test case, kiểm tra các rủi ro trong trường hợp cực đoan. Khi bản lập trình có thể chạy mượt trong tất cả các trường hợp, cũng là thời điểm nhân viên test có thể đưa ra bug trên tool test, những bug này sẽ được giao cho tổ thiết kế, người thiết kế phụ trách tính năng trong tổ thiết kế lại đưa bug này cho nhân viên lập trình và mỹ thuật liên quan, đợi lập trình viên sửa lại xong, quá trình nghiệm thu test hoàn thành, coi như công việc đã xong.
Công đoạn Chung Minh phụ trách chính là các mục đầu tiên, anh chỉ viết test case, sau khi test xong thì giao kết quả cho Lương Quân, đợi Lương Quân sửa chữa một lượt xong, lại để Lương Quân nêu bug ra, những giai đoạn sau làm tiếp theo đó.
...
Buổi sáng hôm sau, Chung Minh đã đến như thường lệ.
Người của nhóm test cơ bản đều đến đúng giờ, không đi muộn, điều này hơi khác với tình hình bên dự án "Kỷ nguyên người máy".
Ví dụ như Hùng Khải, luôn tăng ca điên cuồng vào buổi tối, buổi sáng cao su được là cao su, thường hay đến muộn, có điều Lưu Vũ Tân cũng không để ý; còn nhóm test thì tăng ca điên cuồng vào buổi tối, nhưng sáng sớm vẫn đi làm đúng giờ, điều đó thực sự rất vất vả, dù sao công việc của bọn họ cũng nhiều hơn.
Công việc của Chung Minh đều đã hoàn thành xong, lại tiếp tục làm việc riêng, xem nốt đoạn cuối của một bộ phim lúc trước vẫn chưa xem xong.
Lương Quân đi ra máy lọc nước lấy nước thấy thế thì thật sự cạn lời.
"Cái cậu Tiểu Chung này... Quá vô tâm rồi! Để lát nữa xem thử cậu ta cầm cái test case vớ va vớ vẩn gì tới cho mình!"
Bình luận facebook