Swift 3.0 - Một vài thay đổi đáng chú ý [Part 1]

Tại WWDC 2016, Apple đã giới thiệu đến giới lập trình viên iOS 10, cùng với đó là xCode beta 8 và ngôn ngữ Swift 3.0. Trong phiên bản Swift 3.0, Apple đã có những thay đổi khá lớn. Dù đến cuối năm nay iOS 10 và xCode 8 mới chính thức được Apple tung ra, và lúc đó Swift 3.0 mới chính thức được sử ...

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

Phương pháp giúp hướng dẫn member hiệu quả hơn

Những lo lắng của người cấp trên## Hướng dẫn cho member phía dưới là một trong những nhiệm vụ quan trọng của người cấp trên. Tuy nhiên, có rất nhiều người lo lắng rằng làm sao để việc hướng dẫn có thể thực hiện được suôn sẻ nhất, làm sao để member cảm thấy thoải mái mà không bị áp lực. Trước ...

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

Sử dụng gem Ransack và thư viện Datepicker để tìm kiếm theo ngày tháng trong khoảng xác định

1 Giới thiệu Ransack là một gem hỗ trợ việc tìm kiếm dữ liệu với rất nhiều hàm search đi kèm. Datepicker là một thư viện js hỗ trợ tạo ra các datefield , daterange Ở bài viết này , mình sẽ kết hợp ransack và datepicker để tạo ra 1 form tìm kiếm dữ liệu theo ngày tháng trong một khoảng xác ...

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

Dynamic Software Development Method (DSDM)

Abstract Chas and Failures!!! Those are the outcomes of so many projects in the era when there was no Software Development Methodology (SDM). Softwares and application development had no structure or flow, projects were only developed with hope of success and fear of failure with zero ...

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

Làm thế nào để có được một công việc kiểm thử phần mềm

Cũng giống như bất kì công việc nào khác, việc nhận được một công việc Kiểm thử phần mềm và chọn công việc Kiểm thử phần mềm như là một nghề thì niềm đam mê, sự yêu thích và sự cống hiến là những tiêu chí quan trọng nhất. Nếu bạn thiếu những điều này thì bạn sẽ rất nhanh chóng cảm thấy chán ...

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

Một số vấn đề cần chú ý khi test website

Khi thực hiện test trên một trang website, thì chúng ta cần phải chú ý rất nhiều vấn đề như: giao diện của website chạy trên các browser nào trên những hệ điều hành nào, có đáp ứng được trên các thiết bị khác nhau như PC, Smartphone hay không.... Để ứng dụng được chạy tốt, đảm bảo chức năng, thì ...

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

Xây dựng ứng dụng chat realtime đơn giản với Firebase

Firebase là gì ? Firebase là một dịch vụ lưu trữ cơ sở dữ liệu thời gian thực hoạt động trên nền tảng đám mây được cung cấp bởi Google nhằm giúp các lập trình phát triển nhanh các ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Tính năng vượt trội của Firebase Lưu trữ dữ ...

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

10 KỸ NĂNG QA CẦN PHẢI CÓ

Đây là bài dịch được tham khảo từ link sau: https://leantesting.com/resources/effective-software-tester/ http://searchsoftwarequality.techtarget.com/tip/Ten-skills-of-highly-effective-software-testers Hiện nay QA (Quality Assurance) không còn là một nghề mới mẻ trong xã hội nói chung và trong ...

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

MySql Date Function

Trong công việc nhiều lúc bạn phải làm việc với những thao tác trong MySql đối với dữ liệu dạng date time, việc hiểu rõ function đối với dạng dữ liệu này gíup bạn chủ động hơn. Link về dạng dữ liệu này http://dev.mysql.com/doc/refman/5.7/en/datetime.html Link về những function đối với dạng dữ ...

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

Kỹ thuật kiểm thử hộp đen - Black box Testing

1. Khái niệm Kiểm thử hộp đen: là một phương pháp kiểm thử phần mềm được thực hiện mà không biết được cấu tạo bên trong của phần mềm, là cách mà các tester kiểm tra xem hệ thống như một chiếc hộp đen, không có cách nào nhìn thấy bên trong của cái hộp. Nó còn được gọi là kiểm thử hướng dữ ...

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

Những điều cơ bản về JUnit (P_2)

JUnit là 1 "Framework kiểm thử hồi quy" được sử dụng bởi các lập trình viên để thực hiện kiểm thử " đơn vị" trong Java , và đẩy nhanh tốc độ lập trình và nâng cao tốc độ lập trình cũng như chất lượng code. Framework JUnit có thể dễ dàng tích hợp với 1 số thành phần sau: Eclipse Ant Maven ...

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

Thiếu những kỹ năng mềm sẽ cản trở con đường tới thành công của Test Manager như thế nào? (Phần 1)

Giả sử xuất hiện một vấn đề nghiêm trọng trọng đội dự án của bạn. Bạn không có mối quan hệ tốt với các thành viên trong dự án. Đôi khi bạn quên mất rằng bạn đang làm việc trong một môi trường chuyên nghiệp và bạn nghĩ bạn là chủ, mọi người phải tuân theo bạn. Mặc dù dường như không ai muốn nói bất ...

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

ASP.NET 5 và AngularJS Phần 1: Configuring Grunt, Uglify, and AngularJS

Đây là phần đầu tiên trong phần blog của loạt bài xây dựng ASP.NET 5 (ASP.NET vNext) ứng với AngularJS. Trong loạt bài đăng trên blog, tôi sẽ cho các bạn thấy làm thế nào để có thể tạo ra một ứng dụng Movie đơn giản sử dụng ASP.NET 5, MVC 6, và AngularJS. Bạn có thể tải về mã đã thảo luận trong ...

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

Choosing right architecture for SaaS application

Industry trends like the shift from monolith applications to microservice architectures and extended scalability. SaaS and cloud services provide great opportunities to save expenses by reducing cost of maintenance in general. But when it comes to building SaaS application itself, a lot of ...

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

Cuộc giải phẫu của một QA

Nếu Dev team là trung tâm của một dự án, và các PM là bộ não, thì các kỹ sư QA sẽ là dòng máu của nó. Nếu không có QA, các lập trình viên không thể đưa máu đến não, và kết quả cuối cùng quá rõ ràng - một dự án thất bại. Là một kỹ sư QA sáu năm trên cả hai dự án phần mềm và phần cứng, tôi có ...

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

Sử dụng gem Cloudinary để quản lý ảnh

1. Giới thiệu Khi chúng ta tạo một ứng dụng Web bằng Rails và deploy lên Heroku, có một vấn đề mà chúng ta hay gặp phải đó là làm thế nào để tải ảnh lên Heroku. Dẫn link ảnh về là một cách, nhưng với một ảnh mà chúng ta đã mất công sửa, chúng ta lại phải upload ảnh lên một dịch vụ lưu trữ trên ...

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

Một số kiến thức cơ bản cho người mới bắt đầu với Mobile Testing

Ngày nay, thiết bị di động thông minh đã trở thành một phần không thể thiếu trong cuộc sống hiện đại bới sự nhỏ gọn và tiện dụng của chúng. Dưới đây là vài con số thống kê được trang web Devsaran tổng hợp giúp bạn có cái nhìn rõ ràng hơn về thị trường di động đang phát triển như thế nào? Có ...

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

Danh sách kiểm tra(Checklist) sử dụng trong quá trịnh tạo testcase

Với mỗi một kiểm thử viên chắc không xa lạ gì khi viết testcase theo hàng ngang, hàng dọc hay checklist. Mỗi một cách viết có những ưu nhược điểm khác nhau và vào tính chất của từng dự án, nội dung của specs mà kiểm thử viên có thể lựa chọn viết testcase theo kiểu test hàng ngang, hàng dọc hay ...

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

Tại sao nên đưa Docker làm chuẩn khi phát triển

1. Nguồn 開発におけるDocker導入のメリット 2. Động cơ Docker hiện đã là một tool rất nổi tiếng tuy nhiên việc có đủ dũng khí để đưa vào 1 dự án thật, tác động và khuyên khách hàng sử dụng nó chưa bao giờ dễ dàng (nhất là tại các dự án khách hàng không có đội tech lead thật trình độ). Thông qua bài viết ...

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

ASP.NET - Validators

Asp.Net validators dùng để đảm bảo dữ liệu vào là không vô ích , là được xác thực và đúng. ASP.NET cung cấp những điều kiển sau đây: RequiredFieldValidator RangeValidator CompareValidator RegularExpressionValidator CustomValidator ValidationSummary BaseValidator Class Các controls validate ...

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