Sun* Đà Nẵng: Giải quyết mối quan hệ "Em không sai, chúng ta sai" giữa Dev và QA
Người ta vẫn thường ví mối quan hệ của Dev và QA giống như một cuộc tình giang dở. Làm sao để họ "cơm lành, canh ngọt" với nhau?
Hãy chấp nhận một sự thật phũ phàng rằng "Ở đâu có code, ở đó có bug". Mặc dù nhiệm vụ của Dev là code tạo ứng dụng và tạo bug, nhiệm vụ của QA vẫn là cố gắng "phá app" và tìm ra bug từ ứng dụng, nhưng mục đích chung của 2 việc nghe thì tưởng chừng không "tâm đầu ý hợp" ấy lại chính là "song kiếm hợp bích" để tạo ra sản phẩm hoàn hảo nhất đến tay người dùng cuối.
Từ xưa tới nay, người ta vẫn lưu truyền một câu chuyện với vòng luẩn quẩn như thế này:
Developers nghĩ: "Tôi có thể làm ra ứng dụng bằng cách nào?"
Testers nghĩ: "Tôi có thể phá hỏng ứng dụng bằng cách nào?"
Nếu giả sử Dev và QA là một đôi đang yêu nhau thì dường như chính điều này đã làm cho mối quan hệ giữa 2 bên dần nhạt phai, trái tim dù cố gắng đến mấy rồi cũng có lúc tổn thương đến "chạm đáy nỗi đau". Vậy nguyên nhân do đâu?
Lật ngược lại vấn đề một chút....
Rõ ràng, nếu Dev nắm chắc kỹ thuật thì chắc chắn sẽ biết chỗ sai của mình. Vậy tại sao khi sản phẩm vào tay QA, dẫu đã test case đầy đủ, Unit Test ngon lành cành đào mà bug vẫn tuồn ra như quân nguyên?
Thế là xung đột bắt đầu và mối quan hệ từ đó "đi xuống"...
Phần lớn, đó là do họ không hiểu nhau ngay từ đầu! Hay nói cách khác, rất ít Dev có được mindset của QA!
Dev chỉ mãi nghĩ về trường hợp chạy ổn định, nhưng QA lại nghĩ về những trường hợp "kinh dị" nhất. Bảo sao mà "mối quan hệ lại đi xuống".
Có một giai đoạn trong testing, Dev là người chịu trách nhiệm chính là unit testing. Để viết unit test một cách đúng đắn, Dev cũng phải sử dụng tư duy tester để xác định các case cần test. Các phong cách lập trình TDD, BDD cũng bắt nguồn từ lập trình viên mà ra cả!
Vậy làm thế nào giúp Dev có thể thấu hiểu QA, giao tiếp với QA dễ dàng hơn, cũng như giúp 2 bên "tâm đầu ý hợp" để "song kiếm hợp bích" tạo ra một sản phẩm tuyệt vời tới tay end-user?
Tất cả sẽ được giải đáp bởi "ông tơ" lão làng và dày dặn kinh nghiệm Nhạc Trung trong seminar sắp tới, để giúp Dev sẽ nghĩ nhiều về những corner case và chạy thử code mình viết kĩ lưỡng hơn khi có Mindset Testing!
Chủ đề: The testing mindset Diễn giả: Nhạc Trung – Section Manager – Vietnam Education Unit Thời gian: 16:00 ngày thứ Ba (23/06/2020) Địa điểm: Văn phòng Sun* Đà Nẵng |
Hãy đến, thay đổi mindset, và trở thành một phiên bản Sun* Dev tốt hơn!