Cài đặt Amazon SES trong rails
1. giới thiệu Amazon SES là một dịch vụ cho gửi email với số lượng lớn có giá thành rẻ và chất lượng tốt nhất hiện nay (giá chỉ 1$$10,000 email), tốc độ gửi rất nhanh, khả năng vào Inbox luôn cao và đặc biệt là phương thức thanh toán tiện lợi (thanh toán qua thẻ Visa). 2. Ưu điểm So với việc ...
Những kỹ năng cần thiết của một Tester
Cùng với sự phát triển của nghành CNTT và nhu cầu nhân lực, Tester dần đã trở thành ngành nghề quan trọng, không thể thiếu trong lĩnh vực phát triển phần mềm. Tuy nhiên, cùng với sự phát triển đó, Tester phải luôn không ngừng học hỏi, trau dồi kiến thức, những kỹ năng cần thiết phục vụ cho công ...
Vai trò của QA trong Agile - góc nhìn của một newbie
Bạn vừa nhảy từ một tập đoàn công nghệ chuyên làm những thứ hoành tráng như Microsoft xuống một công ty chuyên làm web và app như Framgia, hay công ty mà bạn đang làm việc vừa tái cơ cấu các dự án theo mô hình Waterfall chuyển hết thành Agile? Trong tình huống đó, nếu là một QA, thì bạn có thể mong ...
Datatables Editorの代替案
#背景 先日にDatatables Editorを使ってマスターデーターを変更する方法を共有しましたがDataTables Editorは無料ではありませんのでもしライセンスを買わなかったら15日後の試用期間を越えると全ての機能は無効になるはずです。自分も作者に交渉してみましたが半ヶ月ぐらいの試用期間だけを延長してもらいました。 →昔に共有したEditorの使う例 ライセンスを購入しようと思ったらソロライセンスでも$$19(約1万2千円)で高くて仕事がないの私は買えるはずがありません。友達にそういうことを話したらデベロッパーなので欲しいプラグインを自分で作る方がいいじゃ ...
Layers WP - WordPress Theme framework cho người không chuyên lập trình
Nếu bạn là 1 người không chuyên về lập trình nhưng lại muốn xây dựng cho mình một website dạng landing page đẹp mắt và đầy đủ các chức năng mong muốn với WordPress, thì theo cá nhân mình có lẽ Layers WP là 1 trong những framework tốt nhất hiện nay. Giới thiệu Layers WP là một WordPress Theme ...
Làm thế nào tối đa hóa việc Test Coverage trong thời gian ngắn và đạt được kết quả kiểm thử tốt hơn
Kiểm thử phần mềm là một hoạt động thiết yếu trong chu trình phát triển phần mềm. Đó là một thực tế thường được sử dụng để quyết định và nâng cao chất lượng phần mềm. Ngày nay, Development có hệ thống hơn và tổ chức tìm kiếm các biện pháp cho testing completeness and effectiveness để cho ra các ...
Angular - Resolving Route Data
Today, I will introduce about a powerful technique to achieve the best user-experience when browsing between pages in your Angular application: Resolve . Before digging into this article, I suggest you acquire the knowledge of working with with Angular 2 Router. Let’s just stick with ...
Học Regular Expression dễ dàng hơn với RegexOne
Regular Expression (Regexp) là thứ mà lúc nào đụng đến cũng đều thấy nó mới Regular Expression là gì? Regular Expression (biểu thức chính quy - Regex) là một chuỗi kí tự đặc biệt được dùng làm mẫu (pattern) để so khớp với một chuỗi nào đó. Hầu hết các ngôn ngữ lập trình đều cung cấp cho lập ...
Tìm hiểu tính năng Selenium IDE (P1)
I. Tính năng Selenium IDE Selenium IDE được chia làm 5 phần khác nhau: Phần 1: Menu Bar Thanh menu được đặt ở vị trí cao nhất trên của cửa sổ Selenium IDE. Thanh menu thường bao gồm năm mô-đun (File, Edit, Hành động, Options & Help). Menu File có các tùy chọn khác nhau cho các trường hợp ...
Centering CSS
Hôm nay, mình sẽ chia sẽ các bạn một chủ đề mà có lẽ không xa lạ lắm trong thế giới phát triển web đó là căn giữa trong css . Khi làm việc với css chúng ta luôn có rất nhiều câu hỏi khi căn trật tự của layout: sao nó không ngay với bên trái, sao nó không căn giữa, sao trên dưới của nó không bằng ...
Top 20 mẹo thực tế kiểm thử phần mềm, bạn nên đọc trước khi kiểm thử các ứng dụng.
Tất cả các nhân viên kiểm thử nên đọc những phần mềm kiểm thử nghiệm thực tiễn tốt. Đọc tất cả các điểm cẩn thận và cố triển khai chúng trong hoạt động kiểm thử hàng ngày của bạn. Đây là những gì tôi mong đợi từ bài viết này. Nếu bạn không hiểu cách thực hiện bất cứ kiểm thử nào, yêu cầu làm rõ ...
Tạo cuộc gọi trong ứng dụng Android
Trong bài viết này, mình sẽ giới thiệu với các bạn Android Telephony API. Bạn sẽ học cách làm sao để thực hiện cuộc gọi từ ứng dụng của bạn và làm thế nào để theo dõi các sự kiện cuộc gọi điện thoại. 1. Tạo cuộc gọi Để bắt đầu, mình sẽ chỉ cho bạn làm thế nào để bắt đầu một cuộc gọi từ ứng dụng ...
OpenCV là gì ? Làm thế nào để sử dụng nó trong IOS Projects
Open CV là gì ? OpenCV là một thư viện mã nguồn mở hàng đầu cho thị giác máy tính (Computer Vision), xử lý ảnh (Image Processing) và máy học (Machine Learnning). Nó chứa hàng ngàn thuật toán tối ưu hoá , trong đó cung cấp một bộ công cụ phổ biến cho các ứng dụng về thị giác máy tính. OpenCV ...
Cơ bản về DOM attribute và property
Trong bài cơ bản này mình sẽ trình bày lại các khái niệm cơ bản về HTML và DOM. Bài viết này chủ yếu giải thích về các khái niệm xung quanh HTML và DOM. HTML là chữ viết tắt của Hypertext Markup Language, là ngôn ngữ được sử dụng rộng rãi nhất để viết các trang Web. Như các bạn đã biết HTML ...
Top JavaScript Frameworks & Topics to Learn in 2017
Mở đầu: Với sự phát triển mạnh mẽ của JavaScript đã khiến nó trở thành kho tài nguyên technologies, frameworks và libraries. Cùng với sự đa dạng và năng lượng mạnh mẽ mà hệ sinh thái này mang lại đã khiến mọi người dễ bị nhằm lẫn trong việc lựa chọn. Đâu là những công nghệ mà bạn cần quan tâm ...
Cucumber (P1) - Giới thiệu tổng quan
Cucumber Cucumber, testing framework hỗ trợ Behavior Driven Development (BDD), cho phép người dùng định nghĩa hành vi hệ thống với ngữ nghĩa tiếng anh thông qua cú pháp Gherkin . Cucumber hướng tới việc viết test “ as cool as cucumber ” mà bất kỳ ai cũng có thể hiểu cho dù họ ...
Nghệ thuật quản lý team test
Có rất nhiều thông tin về việc làm thế nào để quản lý quá trình kiểm thử nghiệm của bản thân, nhưng việc quản lý team thường có ít thông tin hơn. Câu nói "Quản lý là quản lý là quản lý" là đúng, kỹ năng quản lý tốt là chặng đường dài, trong bài viết này sẽ giới thiệu việc quản lý và thúc đẩy một ...
Module mixin và vấn đề đa thừa kế trong rails
Module mixin là gì? Module mixin (mixin) hiểu một cách đơn giản thì nó là một module được include trong Class. Khi bạn include một Module vào trong một Class thì class đó sẽ có quyền truy cập và sử dụng các phương thức của Module. Tác dụng của mixin là gì? Như các bạn đã biết Ruby không ...
ES6 - The Good Part (Phần 1)
ES6 hay ECMAScript 2015, ES2015 là tập hợp các kỹ thuật nhằm code javascript clean and clear hơn. Nghe khái niệm này có vẻ hơi khó hiểu, tại sao 1 ngôn ngữ lại cần 1 cái chuẩn để viết được code (??). Mình sẽ giải thích qua một chút về vấn đề này trước khi đi sâu hơn vào ES6. Trước tiên, tản mạn 1 ...
Tìm hiểu Charles và Fiddler Web Debugging
Charles/Fiddler là một web proxy (HTTP Proxy / HTTP Monitor) được chạy trên PC. Cho phép các web browsers của bạn được thiết lập để truy cập internet thông qua Charles, vì vậy Charles có thể bắt được các gói tin và hiển thị cho chúng ta tất cả dữ diệu gửi đi (request) và nhận (response). Vì vậy ...