Chuyển đến nội dung chính

Bài đăng

Ngậm ngùi con đường tester be!

Hơn năm qua giờ mới trở lại xem blog của mình, với một mục tiêu dường như thống nhất thì thấy không nhưng không đạt được mà còn có vẻ bị thụt lùi. Giới hạn của bản thân: Không có thời gian viết blog, chia sẻ những điều mình đã suy nghĩ, hoặc chưa giám làm hay thử nghiệm những con đường mới của Automation test. Kết lại: Tiếp tục hay không tiếp tục như câu hỏi lớn? - Automation vẫn sẽ là xu hướng trong 5 năm kế tiếp, nhưng giờ đây nó mạnh hơn vì Automation cần test cho cả BIG - DATa, IOT.

Giải thích quy chuẩn của OBD2

Quy chuẩn OBD2 là để cho các mã lỗi trên xe hơi đều có thể đưa ra các lỗi cơ bản cho người dùng. Các hiệp đoàn kỹ sư ô tô như SEA, Euro, Nhật bản trong ngành ô tô đều cố gắng đưa ra những mã lỗi riêng của mình, làm cho hệ thống mã lỗi ngày càng nhiều thêm. Số lượng mã lỗi của xe tổng quang hiện tại là hơn 5 000 + mã lỗi, chưa kể các mã lỗi của riêng của hãng. Dưới đây là công thức của mã lỗi xe hơi. Giới thiệu tổng quan mã lỗi OBD2 1) Ký tự đầu tiên: P - Powertrain (Bộ phận khởi động): bánh lái, động cơ, hộp số, cần số... B - Body ( Thân xe, bao gồm luôn điều hòa (A/C) và Túi khí) C - Chassis: Khung gầm, bao gồm luôn hệ thống chống bó phanh .. U - Undefined: Những hệ thống gắn thêm, hoặc mạng trên xe (Wiring Bus/ UART). 2) Ký tự thứ hai: 0 - Ý nói mã lỗi thuộc quy chuẩn theo SEA, hay còn gọi là mã lỗi tổng quát 1 - Mã lỗi do hãng sản xuất đưa ra khi danh mục lỗi của họ không có trong SEA. 2 - Mã lỗi do hãng sản xuất đưa ra. 3 - Mã lỗi riêng. 3) Ký tự thứ ba: chỉ ra ...

Hướng dẫn cơ bản về chẩn đoán mã lỗi OBD 2 trên ô tô

OBD2 - DTCs    1) Diagnostic Trouble Code (DTC) là gì? DTC hay còn gọi là mã lỗi là những mã được lưu trữ trong máy tính của xe hơi. Mỗi xe hơi hiện đại từ 1994 trở đi đều được trang bị một hộp đen có chứa máy tính, máy tính này có nhiệm vụ chẩn đoán tình trạng hiện tại của xe nhằm đảm bảo xe được vận hành an toàn không gây nguy hiểm cho người sử dụng (Ví dụ: nếu máy tính này phát hiện thắng xe đang có lỗi nó sẽ cảnh báo và không cho người dùng sử dụng xe). Mỗi mã được lưu trữ mang một ý nghĩa nhất định và chỉ ra nơi đang gặp vấn đề trong xe. Kỹ sư ô tô dựa vào đó để tìm và sửa lỗi. Mã lỗi này có thể đọc được bằng cách dùng thiết bị đọc mã lỗi do các bên thứ ba phát hành. Hiện tại trên thị trường có rất nhiều loại thiết bị đọc mã lỗi với các tính năng khác nhau. 2) DTC có đáng tin cậy không? Câu trả lời là: Có và không! Có vì nó chỉ ra những mã lỗi một cách dã chiến nhất theo ý hiểu của máy tính (Cá nhân tôi gọi là ngu ngốc). Ví dụ: nếu một bộ phận cảm biến nà...

Cài Selenium IDE trên Firefox thủ công

1) Đầu tiên vô download một file *.xpi của selenium IDE ở đường dẫn sau: http://release.seleniumhq.org/selenium-ide/ Chọn file có phiên bản lớn nhất: Tới thời điểm hiện tại viết là : 2.9.0 Nhấn vô link nó hiển thị ra link chi tiết download có đuôi là *.xpi. Download file này về máy, lưu trữ. 2) Mở FireFox > Tool>Add On. hoặc bấm Ctrl + Shift  + A. Tại đây hiển thị một page phân nhiều tab. Chọn vô Tab Extesion. Hình như sau: 3) Tại hình răng cửa nhấn vô chọn: > Istall Add-on From file , như hình dưới 4) Chọn đến nơi lưu trữ file *.xpi đã lưu. Done!

Selenium IDE: Chọn phần tử.

Việc chọn phần tử trên Selenium IDE là bước cơ bản, mục đích bài này là thảo luận cách làm việc của Selenium IDE trên Firefox. 1) Chức năng trên IDE: hỗ trợ cách chọn trực tiếp thông qua API của trình duyệt Mozilla Firefox. Nhấn vô nút [Selecting] trên Se IDE là ta có thể chọn được phần tử trên website cần thao tác. Sau đó bộ chọn này cho phép ta định dạng lại phần tử đã chọn dưới các dạng: xpath, css, html... (Hiệu quả thì đôi khi, không nên lạm dụng quá chức năng này.) 2) Dùng thủ pháp: Chọn phần tử bằng cách dùng ứng dụng hỗ trợ như: FireBug. Dùng chức năng inspector để lấy được "đường dẫn" thích hợp của phần tử. 3) Dùng mẹo: Chuột phải trên phần tử cần kiểm tra và Plugin của Se IDE hỗ trợ chức năng "Kiểm tra" (assert), nên ta lấy được "đường dẫn" của phần tử đó, sau đó xóa đi các lệnh để "kiểm tra" là ta đã có được phần tử mong muốn. Bài tập: 1) Thao tác lấy phần tử searching từ google. 2) Thao tác lấy phần từ userName khi đăng nhập ...

Automation test: chọn testcase như thế nào?

Nội dung: Chọn test case như thế nào cho hiệu quả. 1) Testing có giới hạn là tùy case mới test được. Automation cũng vậy. Cho nên khi chọn test case thực thi cũng chọn những case vừa tầm. 2) Chọn case nào để auto: nhanh, ổn định, dễ thao tác. 3) Cần làm gì để auto cho tốt: Chuẩn bị. Dữ liệu. Thao tác. Môi trường Chuẩn bị thật kỹ thì khó bị thất bại khi thực thi.

Mô hình phát triển nhanh (agile) bắt người trong trong cuộc phải hành động!

Trong khoa học sắp xếp công việc ở một tổ chức, nếu sắp xếp theo từng khâu làm việc tuần tự bạn sẽ đạt hiệu quả cao và năng suất hơn . Do đó trong các công ty phần mềm việc tổ chức khoa học bắt đầu từ tổ chức lại công việc cho nhân lực bên trong, vì  vậy ta thấy có chức danh trong một công ty như: CEO, CFO, HR, Project manager, Developer, tester... Việc sắp xếp lại tổ chức hoạt động giúp nó hoạt động hiệu quả hơn. Trong mỗi dự án làm việc với khách hàng lại có một quy trình sản xuất khác nhau theo từng khâu: Quản lý dự án> BA > Code > Test ... (Giống như các khâu bình thường như trong ngành may mặt, sản xuất, kỹ nghệ...) Bằng khái niệm: cộng tác hơn khi phát triển phần mềm để bỏ bớt những hoạt động dư thừa trong quy trình phát triển phần mềm kể trên gọi là Agile - Model. Và những bản thể của mô hình này là: Scrum, XP, Kanban. Agile (Nhanh gọn) nhằm bỏ bớt sự thừa thải của việc: làm tài liệu, chạy theo kế hoạch, làm việc mà không chú ý tới người dùng. Trong bài viết này k...