Tét dạo

Tester, QC, Software testing engineer có phải là một? -toiditestdao

Tester, QC, Software testing engineer có phải là một?

Trong lĩnh vực công nghệ thông tin, các thuật ngữ “Tester”, “QC” (Quality Control), và “Software Testing Engineer” thường được sử dụng để chỉ các vai trò liên quan đến kiểm thử phần mềm. Tuy nhiên, mặc dù có một số điểm tương đồng, mỗi vai trò đều có những đặc thù riêng. Hãy cùng […]

">

Trong lĩnh vực công nghệ thông tin, các thuật ngữ “Tester”, “QC” (Quality Control), và “Software Testing Engineer” thường được sử dụng để chỉ các vai trò liên quan đến kiểm thử phần mềm. Tuy nhiên, mặc dù có một số điểm tương đồng, mỗi vai trò đều có những đặc thù riêng. Hãy cùng […]

Testing
Testing Skills
Test case là gì? Làm thế nào để viết Test Case đầy đủ và hiệu quả? - toiditestdao

Test case là gì? Làm thế nào để viết Test Case đầy đủ và hiệu quả?

Trong lĩnh vực phát triển phần mềm, Test Case (trường hợp kiểm thử) đóng vai trò vô cùng quan trọng, góp phần đảm bảo chất lượng sản phẩm cuối cùng. Vậy Test Case là gì? Nó bao gồm những thông tin gì? Làm thế nào để viết Test Case đầy đủ và hiệu quả? Bài […]

">

Trong lĩnh vực phát triển phần mềm, Test Case (trường hợp kiểm thử) đóng vai trò vô cùng quan trọng, góp phần đảm bảo chất lượng sản phẩm cuối cùng. Vậy Test Case là gì? Nó bao gồm những thông tin gì? Làm thế nào để viết Test Case đầy đủ và hiệu quả? Bài […]

Testing
Testing Skills
Kiểm thử hướng đối tượng – Object Oriented Testing - toiditestdao

Kiểm thử hướng đối tượng – Object Oriented Testing

Trong quá trình phát triển phần mềm, kiểm thử là một giai đoạn quan trọng nhằm đảm bảo chất lượng và hiệu quả của sản phẩm. Object Oriented Testing (OOT), hay kiểm thử hướng đối tượng, là một phương pháp kiểm thử phần mềm được thiết kế đặc biệt cho các hệ thống được phát […]

">

Trong quá trình phát triển phần mềm, kiểm thử là một giai đoạn quan trọng nhằm đảm bảo chất lượng và hiệu quả của sản phẩm. Object Oriented Testing (OOT), hay kiểm thử hướng đối tượng, là một phương pháp kiểm thử phần mềm được thiết kế đặc biệt cho các hệ thống được phát […]

OOP
OOT
Testing
Integration Testing: Tìm hiểu quy trình kiểm thử tích hợp - toiditestdao

Integration Testing: Tìm hiểu quy trình kiểm thử tích hợp

1. Integration Testing là gì? Integration Testing là một phần quan trọng của quy trình kiểm thử phần mềm, nhằm kiểm tra tính hợp nhất của các thành phần phần mềm đã được phát triển. Trong quá trình này, các thành phần riêng lẻ được kết hợp lại và kiểm tra để đảm bảo rằng […]

">

1. Integration Testing là gì? Integration Testing là một phần quan trọng của quy trình kiểm thử phần mềm, nhằm kiểm tra tính hợp nhất của các thành phần phần mềm đã được phát triển. Trong quá trình này, các thành phần riêng lẻ được kết hợp lại và kiểm tra để đảm bảo rằng […]

Integration
Testing
Testing Skills
Giới Thiệu Về Scrum: Cách Thức Hoạt Động và Ứng Dụng Thực Tế - toiditestdao

Giới Thiệu Về Scrum: Cách Thức Hoạt Động và Ứng Dụng Thực Tế

Trước khi đi sâu vào tìm hiểu Scrum, điều quan trọng là chúng ta cần nắm vững Agile – nền tảng cơ bản và triết lý quản lý dự án hiện đại, nơi Scrum được hình thành và phát triển. Agile không chỉ là một phương pháp, mà là một hệ tư tưởng mang tính […]

">

Trước khi đi sâu vào tìm hiểu Scrum, điều quan trọng là chúng ta cần nắm vững Agile – nền tảng cơ bản và triết lý quản lý dự án hiện đại, nơi Scrum được hình thành và phát triển. Agile không chỉ là một phương pháp, mà là một hệ tư tưởng mang tính […]

Scrum
SDLC
Testing
Tìm Hiểu Agile: Phương Pháp Phát Triển Phần Mềm Linh Hoạt - toiditestdao

Tìm Hiểu Agile: Phương Pháp Phát Triển Phần Mềm Linh Hoạt

1. Agile là gì? Agile là một phương pháp phát triển phần mềm dựa trên sự lặp lại và tăng trưởng, nhấn mạnh vào sự linh hoạt, sự hợp tác, và phản hồi nhanh chóng. Agile không chỉ là một tập hợp các quy trình phát triển phần mềm, mà còn là một tư duy […]

">

1. Agile là gì? Agile là một phương pháp phát triển phần mềm dựa trên sự lặp lại và tăng trưởng, nhấn mạnh vào sự linh hoạt, sự hợp tác, và phản hồi nhanh chóng. Agile không chỉ là một tập hợp các quy trình phát triển phần mềm, mà còn là một tư duy […]

Agile
SDLC
Testing
Xem thêm

Code dạo

Invoke trong cypress - toiditestdao

Các cách sử dụng Invoke trong Cypress

Invoke là một câu lệnh mạnh mẽ trong Cypress, cho phép bạn gọi các hàm JavaScript tùy chỉnh hoặc hàm của bên thứ ba trên các đối tượng DOM. Invoke cung cấp khả năng tương tác linh hoạt với các phần tử và dữ liệu trong ứng dụng web, giúp bạn viết test case logic […]

">

Invoke là một câu lệnh mạnh mẽ trong Cypress, cho phép bạn gọi các hàm JavaScript tùy chỉnh hoặc hàm của bên thứ ba trên các đối tượng DOM. Invoke cung cấp khả năng tương tác linh hoạt với các phần tử và dữ liệu trong ứng dụng web, giúp bạn viết test case logic […]

Automation
Code
Cypress
Wrap trong cypress - toiditestdao

Wrap trong Cypress là gì? Sử dụng wrap như nào?

Wrap là một câu lệnh quan trọng trong Cypress, cung cấp khả năng thao tác với các object, element và promise một cách linh hoạt. Việc sử dụng Wrap hiệu quả giúp bạn viết test case logic, dễ đọc và dễ bảo trì hơn. 1. Giải thích Wrap Mục đích sử dụng: Cách sử dụng: […]

">

Wrap là một câu lệnh quan trọng trong Cypress, cung cấp khả năng thao tác với các object, element và promise một cách linh hoạt. Việc sử dụng Wrap hiệu quả giúp bạn viết test case logic, dễ đọc và dễ bảo trì hơn. 1. Giải thích Wrap Mục đích sử dụng: Cách sử dụng: […]

Automation
Code
Cypress
should và its trong cypress - toiditestdao

Câu lệnh dùng nhiều nhất trong Cypress – should và its

Should và Its là hai câu lệnh cực kỳ quan trọng trong Cypress, được sử dụng để kiểm tra và xác minh trạng thái của các phần tử trong ứng dụng web. Hiểu rõ cách sử dụng hiệu quả Should và Its sẽ giúp bạn viết test case logic, hiệu quả và dễ bảo trì […]

">

Should và Its là hai câu lệnh cực kỳ quan trọng trong Cypress, được sử dụng để kiểm tra và xác minh trạng thái của các phần tử trong ứng dụng web. Hiểu rõ cách sử dụng hiệu quả Should và Its sẽ giúp bạn viết test case logic, hiệu quả và dễ bảo trì […]

Automation
Code
Cypress
Origin trong cypress - toiditestdao

Sử dụng origin trong Cypress

Trong Cypress, origin là một phương thức cho phép bạn kiểm soát nguồn của một request HTTP. Việc sử dụng origin hiệu quả có thể giúp bạn test các tính năng liên quan đến bảo mật và CORS (Cross-Origin Resource Sharing) trong ứng dụng web của bạn. 1. Cách sử dụng origin trong cypress Phương […]

">

Trong Cypress, origin là một phương thức cho phép bạn kiểm soát nguồn của một request HTTP. Việc sử dụng origin hiệu quả có thể giúp bạn test các tính năng liên quan đến bảo mật và CORS (Cross-Origin Resource Sharing) trong ứng dụng web của bạn. 1. Cách sử dụng origin trong cypress Phương […]

Automation
Code
Cypress
visit, reload, go trong cypress - toiditestdao

Sử dụng visit, reload, go trong Cypress

visit, reload, và go là ba phương thức hữu ích trong Cypress cho phép bạn điều hướng giữa các trang web trong test case. Việc sử dụng mỗi phương thức phù hợp sẽ giúp bạn viết test case logic và hiệu quả hơn. 1. Câu lệnh visit 2. Câu lệnh reload 3. Câu lệnh go […]

">

visit, reload, và go là ba phương thức hữu ích trong Cypress cho phép bạn điều hướng giữa các trang web trong test case. Việc sử dụng mỗi phương thức phù hợp sẽ giúp bạn viết test case logic và hiệu quả hơn. 1. Câu lệnh visit 2. Câu lệnh reload 3. Câu lệnh go […]

Automation
Code
Cypress
Fixture trong cypress - toiditestdao

Fixture trong Cypress là gì? Cách sử dụng Fixture

Fixture là một tính năng hữu ích trong Cypress cho phép bạn lưu trữ và quản lý dữ liệu test một cách hiệu quả. Việc sử dụng fixture giúp bạn viết test case dễ dàng hơn, giảm bớt sự lặp lại và đảm bảo độ chính xác của dữ liệu test. 1. Cách sử dụng […]

">

Fixture là một tính năng hữu ích trong Cypress cho phép bạn lưu trữ và quản lý dữ liệu test một cách hiệu quả. Việc sử dụng fixture giúp bạn viết test case dễ dàng hơn, giảm bớt sự lặp lại và đảm bảo độ chính xác của dữ liệu test. 1. Cách sử dụng […]

Automation
Code
Cypress
Xem thêm

Database Testing

Các công cụ quản lý cơ sở dữ liệu phổ biến: MySQL, PostgreSQL, SQL Server

Các công cụ quản lý cơ sở dữ liệu phổ biến: MySQL, PostgreSQL, SQL Server

Chào mừng các bạn đến với thế giới đầy màu sắc của cơ sở dữ liệu! Tôi là “Tôi đi tét dạo”, và hôm nay, chúng ta sẽ cùng nhau khám phá các công cụ quản lý cơ sở dữ liệu phổ biến nhất hiện nay: MySQL, PostgreSQL và SQL Server. Nếu bạn đang trong […]

MySQL
PostgreSQL
SQL
Stored Procedure: Cách viết và sử dụng trong SQL

Stored Procedure: Cách viết và sử dụng trong SQL

Xin chào các bạn, lại là “Tôi đi tét dạo” đây! Nếu bạn đã từng thao tác SQL để chạy những câu lệnh dài ngoằng và tự hỏi “Có cách nào để tiết kiệm thời gian không nhỉ?” thì hôm nay mình sẽ mang đến một vũ khí siêu đỉnh: Stored Procedure (hay còn gọi […]

SQL
Testing
Trigger trong SQL: Tự động hóa thao tác dữ liệu

Trigger trong SQL: Tự động hóa thao tác dữ liệu

Xin chào mọi người, lại là “Tôi đi tét dạo” đây! Hôm nay, chúng ta sẽ khám phá một công cụ quyền lực nhưng thường bị lãng quên trong SQL – đó chính là Trigger. Bạn có bao giờ tự hỏi làm sao để SQL có thể tự động thực hiện các thao tác mà […]

SQL
Testing
Trigger
Điểm giống và khác nhau giữa PostgreSQL và SQL Server

Điểm giống và khác nhau giữa PostgreSQL và SQL Server

Hôm nay chúng ta sẽ cùng tìm hiểu về một chủ đề mà rất nhiều bạn mới học SQL quan tâm: PostgreSQL và SQL Server – hai cái tên không còn xa lạ trong thế giới cơ sở dữ liệu. Vậy thì PostgreSQL và SQL Server có gì giống và khác nhau? Tại sao lại […]

PostgreSQL
SQL
SQL Server
DELETE và TRUNCATE trong SQL: Khi nào nên sử dụng cái nào?

DELETE và TRUNCATE trong SQL: Khi nào nên sử dụng cái nào?

Chào các bạn, tôi là “Tôi đi tét dạo”, và hôm nay chúng ta sẽ cùng nhau khám phá một chủ đề rất thú vị trong SQL: DELETE và TRUNCATE. Bạn có biết rằng cả hai câu lệnh này đều được sử dụng để xóa dữ liệu, nhưng chúng lại có những cách hoạt động […]

Delete
Develop
SQL
SQL Injection – Nguy cơ tiềm ẩn và cách phòng chống hiệu quả

SQL Injection – Nguy cơ tiềm ẩn và cách phòng chống hiệu quả

Chào mừng các bạn quay trở lại với “Tôi đi tét dạo”! Hôm nay, chúng ta sẽ khám phá một trong những chủ đề nóng nhất trong thế giới bảo mật cơ sở dữ liệu: SQL Injection. Nếu bạn đang tự hỏi “SQL Injection là gì?” và “Tại sao nó lại nguy hiểm?”, thì hãy […]

Lỗ hổng bảo mật
SQL
Testing
Xem thêm

API Testing

Newman report kết quả test - toiditestdao

Newman có thể report kết quả test thành những file định dạng nào?

Newman, công cụ dòng lệnh (command-line tool) do Postman phát triển, giúp tự động hóa việc chạy và test Collections Postman. Một tính năng hữu ích của Newman là khả năng tạo báo cáo chi tiết về kết quả test, giúp bạn dễ dàng theo dõi và phân tích hiệu suất của API. Newman hỗ […]

">

Newman, công cụ dòng lệnh (command-line tool) do Postman phát triển, giúp tự động hóa việc chạy và test Collections Postman. Một tính năng hữu ích của Newman là khả năng tạo báo cáo chi tiết về kết quả test, giúp bạn dễ dàng theo dõi và phân tích hiệu suất của API. Newman hỗ […]

API
Automation
Newman
Newman run environment, data - toiditestdao

Sử dụng Newman để chạy Collection Postman khi có file Environment và Data

Newman là công cụ dòng lệnh (command-line tool) được tạo ra bởi Postman để tự động hóa việc chạy và test Collections Postman. Khi bạn cần chạy Collection Postman với Environment và Data riêng biệt, Newman cung cấp các tùy chọn để thực hiện điều này một cách hiệu quả. Bài viết này sẽ hướng […]

">

Newman là công cụ dòng lệnh (command-line tool) được tạo ra bởi Postman để tự động hóa việc chạy và test Collections Postman. Khi bạn cần chạy Collection Postman với Environment và Data riêng biệt, Newman cung cấp các tùy chọn để thực hiện điều này một cách hiệu quả. Bài viết này sẽ hướng […]

API
Automation
Newman
Dùng newman chạy Collection Postman - toiditestdao

Sử dụng newman để chạy collection postman

Newman là một công cụ dòng lệnh (command-line tool) được tạo ra bởi Postman để giúp bạn tự động hóa việc chạy và test Collections Postman. Newman có thể được sử dụng để tích hợp việc test API vào CI/CD pipelines hoặc để chạy test API một cách nhanh chóng và hiệu quả từ terminal. […]

">

Newman là một công cụ dòng lệnh (command-line tool) được tạo ra bởi Postman để giúp bạn tự động hóa việc chạy và test Collections Postman. Newman có thể được sử dụng để tích hợp việc test API vào CI/CD pipelines hoặc để chạy test API một cách nhanh chóng và hiệu quả từ terminal. […]

API
Automation
Newman
Test API với Postman - toiditestdao

Những điều cần biết khi test API trên Postman

Postman là một công cụ phổ biến dành cho nhà phát triển API, giúp bạn dễ dàng tạo, gửi và kiểm tra các request API. Để đảm bảo API hoạt động chính xác và đáp ứng các yêu cầu, việc test API là vô cùng quan trọng. Postman cung cấp nhiều tính năng hỗ trợ […]

">

Postman là một công cụ phổ biến dành cho nhà phát triển API, giúp bạn dễ dàng tạo, gửi và kiểm tra các request API. Để đảm bảo API hoạt động chính xác và đáp ứng các yêu cầu, việc test API là vô cùng quan trọng. Postman cung cấp nhiều tính năng hỗ trợ […]

API
Javascript
Postman
Ví dụ mẫu test API - toiditestdao

8 ví dụ mẫu test API điển hình trong Postman

1. Kiểm tra trạng thái HTTP (Status code) 2. Kiểm tra nội dung body của response 3. Kiểm tra giá trị trong JSON response 4. Kiểm tra sự tồn tại của nội dung body 5. Kiểm tra header của response 6. Kiểm tra thời gian phản hồi của request 7. Kiểm tra trạng thái HTTP […]

">

1. Kiểm tra trạng thái HTTP (Status code) 2. Kiểm tra nội dung body của response 3. Kiểm tra giá trị trong JSON response 4. Kiểm tra sự tồn tại của nội dung body 5. Kiểm tra header của response 6. Kiểm tra thời gian phản hồi của request 7. Kiểm tra trạng thái HTTP […]

API
Javascript
Postman
Script xử lý response trong Postman - toiditestdao

Script xử lý response trong Postman

Postman cung cấp nhiều script pm.response cho phép bạn xử lý và kiểm tra phản hồi (response) của API một cách linh hoạt. Những script này giúp bạn tự động hóa các tác vụ như trích xuất dữ liệu, xác minh dữ liệu, và thực hiện các bước tiếp theo dựa trên kết quả response. […]

">

Postman cung cấp nhiều script pm.response cho phép bạn xử lý và kiểm tra phản hồi (response) của API một cách linh hoạt. Những script này giúp bạn tự động hóa các tác vụ như trích xuất dữ liệu, xác minh dữ liệu, và thực hiện các bước tiếp theo dựa trên kết quả response. […]

API
Postman
Testing
Xem thêm

Technical

Kiến trúc 3 TIER và 3 LAYER: Giải mã sự khác biệt và ứng dụng thực tế - toiditestdao

Kiến trúc 3 TIER và 3 LAYER: Giải mã sự khác biệt và ứng dụng thực tế

Trong lĩnh vực phát triển phần mềm, hai khái niệm “3-tier” và “3-layer” thường xuyên được sử dụng, dẫn đến sự nhầm lẫn cho nhiều người. Bài viết này sẽ giúp bạn giải mã sự khác biệt giữa hai kiến trúc này, đồng thời so sánh ưu nhược điểm, ứng dụng thực tế và lý […]

">

Trong lĩnh vực phát triển phần mềm, hai khái niệm “3-tier” và “3-layer” thường xuyên được sử dụng, dẫn đến sự nhầm lẫn cho nhiều người. Bài viết này sẽ giúp bạn giải mã sự khác biệt giữa hai kiến trúc này, đồng thời so sánh ưu nhược điểm, ứng dụng thực tế và lý […]

3-layer
3-tier
Discuss
SOLID là gì? Giải mã bí quyết viết code hướng đối tượng “đỉnh cao” - toiditestdao

SOLID là gì? Giải mã bí quyết viết code hướng đối tượng “đỉnh cao”

SOLID là viết tắt của 5 nguyên tắc thiết kế hướng đối tượng (OOP) do Robert C. Martin đề xuất, đóng vai trò then chốt trong việc tạo ra code dễ đọc, dễ hiểu, dễ bảo trì và mở rộng. Việc áp dụng SOLID mang lại nhiều lợi ích cho việc phát triển phần mềm, […]

">

SOLID là viết tắt của 5 nguyên tắc thiết kế hướng đối tượng (OOP) do Robert C. Martin đề xuất, đóng vai trò then chốt trong việc tạo ra code dễ đọc, dễ hiểu, dễ bảo trì và mở rộng. Việc áp dụng SOLID mang lại nhiều lợi ích cho việc phát triển phần mềm, […]

Discuss
SOLID
Technical
Message Queue là gì? Ứng dụng thực tế trong các hệ thống lớn - toiditestdao

Message Queue là gì? Ứng dụng thực tế trong các hệ thống lớn

Message Queue (Hàng đợi tin nhắn) là một kiến trúc phần mềm đóng vai trò quan trọng trong việc giao tiếp phi đồng bộ giữa các ứng dụng. Nó hoạt động như một bộ đệm lưu trữ các tin nhắn, giúp các ứng dụng giao tiếp với nhau một cách linh hoạt, hiệu quả và […]

">

Message Queue (Hàng đợi tin nhắn) là một kiến trúc phần mềm đóng vai trò quan trọng trong việc giao tiếp phi đồng bộ giữa các ứng dụng. Nó hoạt động như một bộ đệm lưu trữ các tin nhắn, giúp các ứng dụng giao tiếp với nhau một cách linh hoạt, hiệu quả và […]

Discuss
Message Queue
Technical
gRPC là gì? Giải mã sự khác biệt giữa gRPC và REST - toiditestdao

gRPC là gì? Giải mã sự khác biệt giữa gRPC và REST

Trong thế giới phát triển phần mềm, gRPC và REST là hai kiến trúc dịch vụ web phổ biến được sử dụng để xây dựng các API (Giao diện lập trình ứng dụng). Tuy nhiên, mỗi kiến trúc sở hữu những ưu điểm và nhược điểm riêng, phù hợp cho các trường hợp sử dụng […]

">

Trong thế giới phát triển phần mềm, gRPC và REST là hai kiến trúc dịch vụ web phổ biến được sử dụng để xây dựng các API (Giao diện lập trình ứng dụng). Tuy nhiên, mỗi kiến trúc sở hữu những ưu điểm và nhược điểm riêng, phù hợp cho các trường hợp sử dụng […]

Discuss
gRPC
REST
Microservices là gì? Lợi ích và ứng dụng trong thực tế - toiditestdao

Microservices là gì? Lợi ích và ứng dụng trong thực tế

Thiết kế kiến trúc phần mềm đóng vai trò then chốt trong việc bảo trì, vận hành và mở rộng phần mềm hiệu quả. Nắm bắt và ứng dụng thành thạo kiến trúc Microservice và API sẽ mang lại nhiều lợi ích cho doanh nghiệp, giúp tiết kiệm thời gian, chi phí và nguồn lực. […]

">

Thiết kế kiến trúc phần mềm đóng vai trò then chốt trong việc bảo trì, vận hành và mở rộng phần mềm hiệu quả. Nắm bắt và ứng dụng thành thạo kiến trúc Microservice và API sẽ mang lại nhiều lợi ích cho doanh nghiệp, giúp tiết kiệm thời gian, chi phí và nguồn lực. […]

Discuss
Microservice
Technical
Sự khác nhau giữa SOAP và RESTful - toiditestdao

Sự khác nhau giữa SOAP và RESTful

Tính năng SOAP REST Kiến trúc Lớp ứng dụng, giao tiếp dựa trên tin nhắn Vô trạng thái, tài nguyên Giao thức HTTP, HTTPS HTTP, HTTPS Định dạng dữ liệu XML JSON, XML, HTML Bảo mật WS-Security, XML Signature HTTPS, OAuth, JWT Ưu điểm Bảo mật cao, tính tương thích, mạnh mẽ Dễ sử dụng, […]

">

Tính năng SOAP REST Kiến trúc Lớp ứng dụng, giao tiếp dựa trên tin nhắn Vô trạng thái, tài nguyên Giao thức HTTP, HTTPS HTTP, HTTPS Định dạng dữ liệu XML JSON, XML, HTML Bảo mật WS-Security, XML Signature HTTPS, OAuth, JWT Ưu điểm Bảo mật cao, tính tương thích, mạnh mẽ Dễ sử dụng, […]

API
Discuss
RESTful
Xem thêm