Day 5 - C# in Unity

大分更新に間が空きましたが、体調不良でダウンしていました。 回復したので、更新再開です。 C# in Unity スペースシューターを作り、ゲームオブジェクトに対してスクリプトをコンポーネントとして組み込んできました。 例えば、マウスやキーボードの入力に対して反応するようにするものだったり、繰り返しの処理をしたりするものを使ったのを覚えています。 ありがたいことに、スクリプトに関してのチュートリアルなんてものがUnityにはあります。 ↓ https://unity3d.com/jp/learn/tutorials/s/scripting ...

Tác giả: Hoàng Hải Đăng viết 15:07 ngày 12/08/2018

Cùng tìm hiểu về Kotlin (Phần 1)

Kotlin là một ngôn ngữ ngữ dụng kiểu tĩnh dành cho Java Virtual Machine đã chính thức phát hành phiên bản 1.0. Nó được tạo ra bởi JetBrains, Kotlin cũng giống như nhiều ngôn ngữ lập trình không phải Java khác, tức là cũng sẽ chạy trên JVM và sử dụng các công cụ và thư viện hiện có của Java. Và ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

Sự khác nhau giữa Globalization Testing và Localization Testing

Hiện nay rất phổ biến để tìm các trang web hiện đã có sẵn bằng nhiều ngôn ngữ. Các thương hiệu toàn cầu hiện đã nhận ra rằng cách duy nhất để kết nối và tạo ra giá trị là giới thiệu công việc kinh doanh của họ cho người dân địa phương bằng ngôn ngữ thực sự tại địa phương đó. Quá trình thích ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

Hướng dẫn nhỏ để thực hiện kiểm thử khả năng tương tác (Interoperability Testing)

Kiểm thử khả năng tương tác là một trong những loại kiểm thử phi chức năng để đảm bảo chất lượng tương tác của phần mềm. Về thuật ngữ 'khả năng tương tác' nhiều người trong chúng ta có thể giải thích ý nghĩa không chính xác của từ . Vì vậy, trước khi thảo luận về kiểm thử khả năng tương tác, trước ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

50 câu Q&A thường gặp về SQL dành cho Tester - Phần 2

Tiếp nối phần 1 chúng ta cùng xem xét tiếp những câu Q&A còn lại trong danh sách 50 câu hỏi về SQL phổ biến nhất khi phỏng vấn Testers. Đây là những câu hỏi kèm theo câu trả lời phổ biến và hữu ích nhất sẽ giúp bạn tự tin tham gia một cuộc phỏng vấn. Q#28. Định nghĩa UNION, MINUS, UNION ALL, ...

Tác giả: Tạ Quốc Bảo viết 15:07 ngày 12/08/2018

Hiểu về ES5, ES2015 và TypeScript

Đã bao giờ các bạn nghe đến các khái niệm ES, ES2015 và TypeScript chưa? Chúng đều liên quan đến một ngôn ngữ mà chúng ta vẫn thường sử dụng để lập trình ra các web động là Javascript. Vậy chúng có gì khác nhau, và chúng ta nên học và sử dụng cái nào? Trước khi đề cập tới sự khác nhau của 3 khái ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

Nghề kiểm thử: Làm thế nào để xua đi sự nhàm chán?

Bạn hãy thử tưởng tượng bạn ứng tuyển vào vị trí QA và trong một buổi phỏng vấn, nhà tuyển dụng hỏi bạn: "Bạn sẽ làm gì khi công việc trở nên đơn điệu và nhàm chán?" Bạn có thể sẽ trả lời là: Tôi thấy mình khá may mắn vì việc đó chưa bao giờ xảy ra với tôi và tôi yêu nghề QA. Khi phải làm một ...

Tác giả: Hoàng Hải Đăng viết 15:07 ngày 12/08/2018

Liên tục kiểm thử trong Agile- nghĩa là gì ?

Trong thế giới Phát triển Agile nơi việc phát hành sản phẩm thường xuyên , làm thế nào chúng ta có thể đảm bảo rằng sẽ phát hành sản phẩm mà không có các lỗi chính và duy trì các chức năng được hoạt động. Kiểm thử liên tục là câu trả lời - nhưng kiểm thử liên tục chính xác là gì và làm thế nào ...

Tác giả: Trịnh Tiến Mạnh viết 15:07 ngày 12/08/2018

Hướng dẫn cài đặt và cách debug cơ bản với Android Studio

Hệ điều hành Android đang chiếm hơn 80% thị trường thiết bị di động hiện đại ngày nay. Nhu cầu sử dụng ứng dụng di động cũng ngày càng cao. Nhu cầu việc làm về lập trình trên hệ điều hành mobile phổ biến nhất thế giới này cũng vì thế mà tăng mạnh do tính mở và dễ tiếp cận của nó. Do đó mà kiểm thử ...

Tác giả: Tạ Quốc Bảo viết 15:07 ngày 12/08/2018

Sử dụng Modal trong react-bootstrap

I. Tổng quan về Modals Modal là một meta component của bootstrap hỗ trợ tạo một popup có nội dung và các action được customize như một page thông thường. Modal được sử dụng rất dễ dàng với cấu trúc các tag trong thư bootstrap. II. Cài đặt Modal là một component của bootstrap, vì vậy ...

Tác giả: Hoàng Hải Đăng viết 15:07 ngày 12/08/2018

Basic Caching with Rails

Bài hướng dẫn này sẽ hướng dẫn các bạn tăng tốc rails với caching. Rails Caching cơ bản Mặc định, rails chỉ cung cấp Fragment caching, còn nếu bạn muốn sử dụng page và action caching thì cần phải thêm gem actionpack-page_caching và actionpack-action_caching vào gem file. Thực hiện bật caching ...

Tác giả: Tạ Quốc Bảo viết 15:07 ngày 12/08/2018

Module Javascript: Hướng dẫn cho người mới

Bài viết được dịch từ Javascript Modules: A Beginner's Guide của tác giả Preethi Kasireddy. Nếu bạn là người mới học Javascript, những từ như "module bundlers với module loaders", "Webpack với Browserify" và "AMD với CommonJS" có thể nhanh chóng trở nên choáng ngợp. Hệ thống module của ...

Tác giả: Trịnh Tiến Mạnh viết 15:07 ngày 12/08/2018

CHƯƠNG 4: CÁC HOẠT ĐỘNG CHÍNH CỦA KIỂM THỬ HIỆU SUẤT TRÊN CÁC ỨNG DỤNG WEB (PHẦN 2)

HOẠT ĐỘNG 1. XÁC ĐỊNH MÔI TRƯƠNG KIỂM THỬ Môi trường kiểm thử hiệu suất của bạn sẽ được thực hiện, cùng với các công cụ và phần cứng cần thiết để thực hiện các kiểm thử hiệu suất, tạo thành môi trường kiểm thử. Trong điều kiện lý tưởng, nếu mục đích là để xác định đặc tính hiệu suất của ứng ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

Phân tích cây vấn đề/cây giải pháp

Một cây vấn đề cung cấp cái nhìn tổng quan về tất cả các nguyên nhân được biết và ảnh hưởng tới một vấn đề được xác định. Điều này rất quan trọng trong việc lập kế hoạch gắn kết cộng đồng(Community Engagement) hoặc dự án thay đổi hành vi vì nó thiết lập bối cảnh mà dự án sẽ xảy ra trong đó. Hiểu ...

Tác giả: Tạ Quốc Bảo viết 15:07 ngày 12/08/2018

Agile Scrum (Phần 2)

I. So sánh mô hình Waterfall với Scrum II. Thách thức và giải pháp Thay đổi requirement: Product backlog Phạm vi kiểmthử sẽ gia tăng: Automate regression test – Tự động hóa kiểm thử hồi quy Priority test – Sắp xếp thứ tự kiểm thử Light document – tài liệu gọn nhẹ Tester cần ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

Context Menus Trong Gojs

Giới Thiệu Đã bao giờ bạn thực hiện các sự kiện click mouse, right click mouse hay hover mouse trên các của chính mình chưa? Đã là 1 dev thì k ai k biết tới các event đó. Sau đây mình xin giới thiệu tới các bạn 1 trong các event đó là right click Hay còn được gọi là context menus. Ở đây mình ...

Tác giả: Hoàng Hải Đăng viết 15:07 ngày 12/08/2018

Front-end vs Back-end trong kiểm thử

Nếu có ý định làm việc trong ngành lập trình web (hoặc đang trong quá trình tìm việc), chắc hẳn các bạn sẽ quan tâm đến 2 thuật ngữ “Front-end” và “Back-end” vốn được nhắc đến nhiều trong các đoạn mô tả công việc của các dự án ứng dụng web. Vậy “Front-end” và ...

Tác giả: Hoàng Hải Đăng viết 15:07 ngày 12/08/2018

Tìm hiểu về iOS Testing

Tại sao test iOS? Phát hành lần đầu tiên vào 29-05-2007, iOS là tên của nền tảng của apple cho các ứng dụng mobile. Không giống android, apple không cho phép iOS cài đặt trên các phần cứng không phải của apple. iOS và các ứng dụng của iOS chỉ cài đặt được trên các thiết bị của apple. Các ứng ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018

[Android] Sử dụng thư viện tesseract ocr cho nhận dạng chữ viết.

1. Giới thiệu về TESSERACT OCR OCR - Optical Character Recognition tạm dịch là nhận dạng kí tự quang học, nôm na hiểu thì đây là kỹ thuật giúp nhận dạng các ký tự trên một bức ảnh, về định nghĩa cụ thể hơn thì các bạn có thể xem trên wiki: https://en.wikipedia.org/wiki/Optical_character_recognit ...

Tác giả: Tạ Quốc Bảo viết 15:07 ngày 12/08/2018

[Command Pattern] Sử dụng NSInvocation

Command Pattern sẽ đóng gói một request hay action như là một object . Những request/action được đóng gói có thể được truyền như object, được lưu trữ, thay đổi và chứa trong queue... Apple đã implement pattern này dùng cơ chế Target-Action và Invocation . Đầu tiên ta cần tạo 1 toolbar ...

Tác giả: Bùi Văn Nam viết 15:07 ngày 12/08/2018