Kỹ năng bổ sung cho DEV/TESTER

[Kỹ năng bổ sung cho DEV/TESTER]

Về chuyên ngành, kỹ thuật lập trình, kiểm định, đảm bảo chất lượng, phương pháp làm… các xu hướng hệ thống ứng dụng…các phân tích về thị trường phần mềm, thị trường lao động nhân công đã có nhiều bài viết, bài báo, bài phân tích trên nhiều các phương tiện thông tin đại chúng.

Các bạn DEV/TESTER khi ra đời thì lao vào copy/paste code của Google là nhiều – còn các kỹ năng sống còn với công ty/tổ chức…mà bạn ý đang tham gia thì chưa thấy ai dạy.

Tiếp, khi nói về kỹ năng để DEV/TESTER phù hợp với môi trường của công ty, của tổ chức, tổ chức có yếu tố Nhật Bản, yếu tố Mỹ, yếu tố nước ngoài thì ….không thấy nói mấy.

Vậy ở đây xin đưa ra các khoá học (miễn phí- học trực tuyến, đăng ký bất cứ lúc nào) để hỗ trợ các bạn DEV/TESTER, tránh những sai lầm bất cẩn, hay chuẩn bị các kỹ năng khác ngoài kỹ năng chuyên môn, khi tham gia làm việc tại công ty, tổ chức có yếu tố nước ngoài.

1. Đạo đức nghề nghiệp:
Link khoá học ở đây.
Giới thiệu khái niệm Đạo đức trong CNTT, 5 bước ra quyết định có đạo đức
Vi phạm sở hữu trí tuệ, đạo văn, sử dụng mã nguồn mở
Các vi phạm an toàn thông tin nổi bật, vi phạm thông tin đời tư, trộm cắp thông tin cá nhân
Tự do ngôn luận trực tuyến, rò rỉ thông tin sản phẩm, gửi thư quảng cáo
Các quan hệ trong ngành: chủ và công nhân; với nhà cung cấp; với khách hàng, với cùng cấp chuyên gia.
Nghĩa vụ và ứng xử cá nhân khi làm việc ở các công ty có yếu tố Nhật Bản
Phản ứng so le giữa: “kết quả làm việc” và “làm thêm giờ”

2. Kỹ năng bổ sung cho Dev:
Link khoá học ở đây.
Biết cách học gõ 10 ngón, Tiếng Anh, chuẩn bị CV theo mẫu tốt, làm kênh YouTube bản thân
Biết hiểu về OOP, MVC
Biết hiểu về chuẩn database khi thiết kế
Biết hiểu về git, thiết kế yêu cầu trước khi coding
Biết phỏng vấn xin việc tốt
Biết làm phân tích yêu cầu bài toán và đặt câu hỏi
Biết hiểu và làm theo lập trình hướng tiers (presentation, business, integration)
Biết thành thạo câu lệnh SQL
Biết làm quen với các loại quy trình làm dự án phần mềm đang có nơi tổ chức/công ty
Biết làm UnitTesting và ReviewCode

3. Kỹ năng bổ sung cho Tester:
Link khoá học ở đây.
Biết cách học gõ 10 ngón
Biết cách học Tiêng Anh cho tester để có đc 480 TOEFL
Biết chuẩn bị CV theo mẫu tốt
Biết chuẩn bị kênh YouTube giới thiệu bản thân
Biết phỏng vấn xin việc tốt
Biết làm phân tích yêu cầu bài toán và đặt câu hỏi
Biết tìm hiểu và đề xuất hướng tiếp cận kiểm định
Biết sử dụng Excel và SQL cho tester
Biết làm quen với các loại quy trình làm dự án phần mềm

Hy vọng sau các khoá học này các DEV/TESTER sẽ cảm thấy mình vững vàng hơn bênh cạnh những kỹ năng chuyên môn uyên thâm của mình.

Các trường hợp cụ thể trong việc phán xét: thế nào là KHÓ SỬ DỤNG

#những_sách_hay_cần_đọc_cho_kiểm_định_viên
#kiểm_định_cơ_bản

Review sách Handbook of Usability Testing của Rubin & Chisnel

Những sách nói về khái niệm chung đã có nhiều. Nay có một sách rất cụ thể, rất chi tiết, rất step by step cho việc kiểm định: tính dễ sử dụng của ….bất cứ cái gì, chứ không hẳn phần mềm!

Vậy xin review vài nét về sách:
1. Nêu về các hướng gợi ý về chất lượng trong việc sử dụng sản phẩm, từ đó suy ra các kiểu , các trường hợp cụ thể trong việc phán xét: thế nào là KHÓ SỬ DỤNG
– Ethnographic
– Participatory design
– Focus group
– Surveys/Walkthroughs
– Paper prototyping
– Expert evaluation

2. Đối tượng bạn cần focus:
– Khi so sánh: cái lợi và yếu điểm của thiết kế, các thao tác có thể block khi user dùng, điều gì làm user cảm thấy dễ dùng, và sau đó họ sẽ biết cách làm tiếp những gì từ sản phẩm
– Khi xác nhận:
– Khi định lượng: thao tác hiện tại có tương đồng với các thao tác khác, các yếu tố quyết định các thao tác chung nhất, các thông báo đã đúng và đủ khi thao tác chưa, các tài liệu hỗ trợ có kèm theo không, khách hàng có thêm câu hỏi gì ko?

4. Khi nào cần focus: giai đoạn ST, AT

Kỹ năng nào bạn cần cho dù vai trò bạn là gì: có khả năng tự học nhanh, biết lắng nghe, có cái nhìn tổng quát, biết tổng hợp, giao tiếp linh hoạt….

5. Lập kế hoạch cho kiểm định độ dễ sử dụng: các yêu cầu, tài nguyên con người, chiến lược làm, công cụ hỗ trợ, ước lượng số hoá các công việc, số lỗi dự kiến tìm ra

6. Kết hợp với vai trò khác trong team, thực hiện và giám sát việc thực hiện cùng các vai trò đó, các phương pháp cho việc tóm lược các vấn đề Khó Sử Dụng cho các sếp.

7. Phân tích xu hướng tổng hợp vấn đề gặp. Gợi ý các giải pháp sửa.

8. Đưa xu hướng của trải nghiệm người dùng.

Quá đã!

Bạn có thể tìm bản PDF trên Google, hoặc tại đây

 

Về kiểm định cho Database, có một sách nêu cụ thể từng chi tiết khi bạn muốn validate những gì trong DB.

#những_sách_hay_cần_đọc_cho_kiểm_định_viên
 
Về kiểm định cho Database, có một sách nêu cụ thể từng chi tiết khi bạn muốn validate những gì từ: chức năng của ứng dụng tới phần…. Cơ sở dữ liệu, các phương pháp, cách làm câu lệnh cụ thể, đó là:
 
Database Testing Tutorial của nhóm chuyên làm các hướng dẫn lập trình tutorialspoint.com.
 
Vậy sách này nêu gì?:
1. Hướng dẫn bạn cách tiếp cận với từng kiểu loại test mà cần tới database testing: check cấu trúc dữ liệu; check stored và views data; check data sau khi làm với mỗi chức năng; check data dưới dạng lượng lớn và chịu tải khi làm với mỗi chức năng.
 
2. Từng kiểu loại database testing: Chủ yếu dựng mẫu data và check blackbox với:
– Có check cấu trúc thiết kế DB: convention của tên bảng, trường, chỉ mục, khoá…xem có vi phạm 3 chuẩn database không?
– Check DB Object: check script xoá và tạo các mẫu (nếu có) object schemas, tables, stored procedures, và Triggers
– Có test các thủ tục stored db: check việc lưu và sử dụng có đầy đủ không. Có bị thừa khi chưa xoá stored sau khi dùng ko?
– Có test các trigger: check khi kích hoạt trigger có làm đúng theo thiết kế không trong tưng điều kiện các câu hỏi.
– Có check table và fields có đúng naming convention ko? các khoá, indexes, độ dài có tuân thủ không
– Khi tích hợp với nhiều loại dữ liệu ở DB khác, ở WS khác.
– Khi làm hiệu năng với DB, xem server xử lý chậm hay nhanh với luông dữ liệu nào khi ra vào DB. Với dữ liệu thường, với dữ liệu lớn.
– Kết hợp với DB trên front-end (dạng file, qua local cache)
 
3. Một số mẫu lỗi DB điển hình: cả nhà xem clips cho tổng quát:
– Bị tạo cùng thông tin gây chậm truy vấn
– Bị khoá DB
– Bị phân mảnh
– Bị trượt con trỏ khi nhảy tới bản ghi
 
 
DB testing checklist: ở đây
 
Sách rất dễ kiếm: Link download

HƯỚNG ĐẠO SINH cho các bạn tester, dev

Vâng đấy, phải có một post gọi là HƯỚNG ĐẠO SINH cho các bạn bơ vơ mới vào.
 
Cho cả lính mới vào nghề Kiểm định phần mềm – Lập trình phần mềm, lính mới lẫn lính có kinh nghiệm.
 
0. Sách bản mềm về Kiểm định phần mềm: từ dễ tới khó:
– Về cơ bản
– Cho cao cấp
 

1. Sơ đồ học hành NGHỀ KIỂM ĐỊNH PHẦN MỀM theo map đây

Nên học cơ bản đã, ở đây…rồi nâng cao sang: kiểm định hiệu năng, bảo mật, auto các loại…ở đây
 
2. Sơ đồ học hành NGHỀ LẬP TRÌNH PHẦN MỀM theo map ...sau đây
 
Nên học AWS trước – đó là xu thế của 50 năm nữa – xu thế của mọi thứ cơ bản nhất…..rồi sang bigdata, blockchain sau.
 
3. Học miễn phí, học lúc nào cũng được, các kỹ năng bổ sung cho Kiểm định viên (rất cần – ngoài kinh nghiệm cơ bản) , vậy học ở đây
 
4. Học miễn phí, học lúc nào cũng được, các kỹ năng bổ sung cho Lập trình viên (rất cần – vì một số bạn toàn đi tắt đón đầu)  ở đây
 
5. Cái khó nhất nghề Kiểm định phần mềm – là nghĩ ra được test case cho bài toán của mình, vậy tổng hợp gợi ý và kinh nghiệm các anh chị đi trước ở đây (các kiểu kiểm định – các loại kiểm định – các bài toán chung) – chú ý đăng ký thành viên forum mới thấy tài nguyên:
 
 
– Web app
 
 
 
…. còn nhiều!
 
6. Đừng quên học Đạo đức nghề nghiệp cho dân ITở đây – không lại sai phạm với người nước ngoài, rồi ê cái mặt lắm!!!
 
7. Thi thố online, xem trình mình tới đâu, ở đây
 
8. Vậy mình trình như vậy ra ngoài làm sẽ được lương bao nhiêu? tham khảo đây
 
9. Nhóm hỗ trợ: Link FB.
 
10. Chat với admin/thầy giáo chuyên ngành hỗ trợ
Welcome all!