❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up

Tầm quan trọng của SQL đối với một Tester

  • Blog
  • Manual Testing
Tầm quan trọng của SQL đối với một Tester

Tầm quan trọng của SQL đối với một Tester

  • Anh Tester
  • Manual Testing
  • 10108
Đối với một Tester thì yêu cầu chuyên môn về SQL phụ thuộc vào từng dự án khác nhau. Nếu dự án của bạn về kho dữ liệu thì phần lớn của việc kiểm thử là tập trung vào tính chính xác của dữ liệu thì đòi hỏi người kiểm thử cần phải có các kiến thức về SQL. Còn khi dự án của bạn chỉ cần kiểm tra về giao diện hiển thị thì yêu cầu kiến thức về SQL không cần thiết. Bạn thử hình dùng xem, khi đi phỏng vấn nếu một người kiểm thử có kiến thức tốt về SQL thì chắc chắn hồ sơ của họ sẽ được ưu tiên so với các hồ sơ khác, đó là một điểm cộng lớn của một người kiểm thử.

Còn trong công việc, điều này sẽ khiến anh ta nổi bật giữa đám đông và kiến thức về cơ sở dữ liệu và SQL sẽ giúp họ hoàn thành tốt công việc của mình. Vậy SQL là gì? Cùng Anh Tester trao đổi tìm hiểu nhé.

1. SQL là gì?

SQL là ngôn ngữ máy tính, giúp cho thao tác lưu trữ và truy xuất dữ liệu được lưu trữ trong một cơ sở dữ liệu quan hệ. SQL là viết tắt của Structured Query Language là ngôn ngữ truy vấn có cấu trúc.

Tầm quan trọng của SQL đối với một Tester | Anh Tester


Có thể coi SQL là ngôn ngữ chung mà bất cứ hệ thống cơ sở dữ liệu quan hệ (RDBMS) nào cũng phải đáp ứng như: Oracle Database, SQL Server, My SQL,...

SQL là một ngôn ngữ được tiêu chuẩn hóa bởi ANSI (American National Standards Institute) – Viện tiêu chuẩn quốc gia Hoa Kỳ. Đây cũng đồng thời là ngôn ngữ được sử dụng phổ biến trong các hệ thống quản lý cơ sở dữ liệu quan hệ và hỗ trợ sử dụng trong các công ty lớn về công nghệ.


2. Tại sao sử dụng SQL?

Khi một doanh nghiệp cần một hệ thống để quản lý thông tin nhân viên thì họ phải thiết kế cơ sở dữ liệu để quản lý. Việc lưu trữ các thông tin bằng excel thì quản lý rất khó khăn. Trong trường hợp bạn muốn thêm hay sửa xóa thông tin ai đó sẽ mất nhiều thời gian. SQL sẽ giúp bạn quản lý và truy vấn thông tin nhanh hơn và bảo trì thông tin cũng dễ dàng hơn.

Tầm quan trọng của SQL đối với một Tester | Anh Tester

Chính vì vậy người ta thường sử dụng SQL cho các mục đích như sau:

  • Tạo cơ sở dữ liệu, bảng và view mới.
  • Chỉnh sửa các bản ghi vào trong một cơ sở dữ liệu.
  • Xóa các bản ghi từ một cơ sở dữ liệu.
  • Lấy thông tin từ cơ sở dữ liệu.


3. Dự án và tình huống cần có kiến thức SQL

  • Di chuyển dữ liệu
  • Cơ sở dữ liệu lên cấp
  • Dự án kinh doanh thông minh
  • Kho dữ liệu
Nói về riêng Tester mình hiện nay thì mình thấy là dần chuyển hướng qua vừa làm Manual vừa làm Automation và cũng cần check Database so với UI hiển thị như nào có đúng chưa, sâu hơn là cấu trúc Db như vậy thì có lưu chuẩn chưa so với sumit data từ UI xuống. Thời gian lâu dài hoặc user ghi xuống có những ký tự đặc biệt sai sai thực tế khi họ sơ ý chẵn hạn thì nó có ảnh hưởng gì không...


4. Kiến thức về SQL và cơ sở dữ liệu mà Tester cần có

  • Nhận biết các loại cơ sở dữ liệu khác nhau của nó.
  • Có kiến thức chuyên môn về kết nối với cơ sở dữ liệu cho các khách hàng khác nhau
  • Hiểu mối quan hệ giữa các bảng cơ sở dữ liệu, khóa và chỉ mục
  • Có thể viết câu lệnh truy vấn cơ bản và phức tạp của SQL.
  • Giải thích các truy vấn phức tạp hơn.
  • Có kiến thức về bảng cơ sở dữ liệu, chỉ mục và khóa.


5. SQL có thể làm gì?

  • SQL có thể thực hiện những truy vấn với một cơ sở dữ liệu
  • SQL có thể lấy data từ một cơ sở dữ liệu.
  • SQL có thể insert (nhập) record vào một cơ sở dữ liệu
  • SQL có thể update (cập nhật) record vào một cơ sở dữ liệu
  • SQL có thể delete (xóa) record khỏi một cơ sở dữ liệu
  • SQL có thể tạo cơ sở dữ liệu mới
  • SQL có thể tạo bảng mới trong một cơ sở dữ liệu
  • SQL có thể tạo phương thức tích trữ trong một cơ sở dữ liệu
  • SQL có thể tạo những cái nhìn trong một cơ sở dữ liệu
  • SQL có thể thiết lập (set) quyền cho bảng, phương thức và cái nhìn.


6. Các câu lệnh SQL thường sử dụng trong kiểm thử

  • Data Manipulation Language (DML): Được sử dụng để truy xuất, lưu trữ, sửa đổi, xóa, chèn và cập nhật dữ liệu trong cơ sở dữ liệu. Ví dụ: câu lệnh SELECT, UPDATE và INSERT.
  • Data Definition Language (DDL): Được sử dụng để tạo và sửa đổi cấu trúc của các đối tượng cơ sở dữ liệu trong cơ sở dữ liệu. Ví dụ: CREATE, ALTER and DROP.
  • Transactional Control Language (TCL): Quản lý các giao dịch khác nhau xảy ra trong cơ sở dữ liệu. Ví dụ: các câu lệnh COMMIT, ROLLBACK.
  • Inner Join: Lấy các bản ghi khớp từ cả hai bảng.
  • Distinct: Lấy các giá trị khác nhau từ một hoặc nhiều trường.
  • In: Toán tử này được sử dụng để tìm giá trị có trong danh sách hay không.
  • Between: Toán tử này được sử dụng để truy xuất các giá trị trong một phạm vi.
  • Like: Toán tử này được sử dụng thực hiện khớp mẫu bằng cách sử dụng ký tự đại diện; nó được sử dụng trong mệnh đề where.
  • Order By theo mệnh đề: Sắp xếp các bản ghi bảng theo thứ tự tăng dần hoặc giảm dần. Thứ tự mặc định là tăng dần.
  • Group By: Sử dụng Group By các câu lệnh với hàm tổng hợp để nhóm tập kết quả với một hoặc nhiều cột.
  • Hàm tổng hợp: Thực hiện phép tính trên một tập hợp các giá trị và trả về một giá trị duy nhất. Ví dụ: Average, Min, Max, Sum, Count,...


Trên đây là những thông tin cần thiết của SQL đối với một người kiểm thử mà Anh Tester thấy được và tham khảo dịch ra ở tài liệu. Những bài viết sau Anh Tester sẽ đi sâu vào các câu lệnh cụ thể cho từng trường hợp khi sử dụng các câu lệnh SQL. Chúc các bạn vui khỏe!!


Tài liệu tham khảo

  • https://www.tutorialspoint.com/sql/sql-overview.htm
  • https://www.oodlestechnologies.com/blogs/Importance-of-SQL-for-testers/
  • https://menaentrepreneur.org/2017/07/the-importance-of-sql-skills-for-testing-profile/
  • Tags:
  • QA
  • SQL
  • Tester

Chia sẻ bài viết

Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Cộng đồng Automation Testing Việt Nam

🌱 Facebook Fanpage: Anh Tester
🌱 Telegram
Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

  • Anh Tester

    Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu

    • Facebook
    • Youtube
    • Zalo

Search Blogs

Related Blogs

Test Cases for QR Code

Test Cases for QR Code

Nov-07-2024 by Anh Tester
COMMON CHECKLIST API TEST CASES

COMMON CHECKLIST API TEST CASES

Mar-04-2024 by Anh Tester
Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Câu hỏi và câu trả lời phỏng vấn kiểm thử API 2024

Jan-04-2024 by Anh Tester
API Testing Interview Questions and Answers 2024

API Testing Interview Questions and Answers 2024

Jan-04-2024 by Anh Tester
TEST CASES FOR CHANGE PASSWORD

TEST CASES FOR CHANGE PASSWORD

Oct-03-2023 by Anh Tester
Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Vài câu hỏi phỏng vấn cho Manual Tester (Software Testing) năm 2023

Aug-21-2023 by Anh Tester
Kiểm thử khám phá (Exploratory Testing)

Kiểm thử khám phá (Exploratory Testing)

Aug-02-2023 by Anh Tester
Kiểm thử hồi quy (Regression Test)

Kiểm thử hồi quy (Regression Test)

Jun-12-2023 by Anh Tester
5 kỹ thuật kiểm thử phần mềm thường sử dụng

5 kỹ thuật kiểm thử phần mềm thường sử dụng

Jun-12-2023 by Anh Tester
13 bug report templates for QA testing workflow

13 bug report templates for QA testing workflow

Apr-16-2023 by Anh Tester
view all

Blog Tags

  • Selenium
  • Xpath
  • Locator
  • Jenkins
  • Testing
  • Tester
  • Thuật ngữ
  • Lộ trình
  • Khóa học
  • Mindset
  • QA
  • QC
  • Checklist
  • Website
  • Mobile
  • Question
  • Answer
  • Phỏng vấn
  • Extension
  • Cucumber
  • Gherkin
  • Agile
  • Scrum
  • Document
  • Testing Level
  • Automation Test
  • Test Cases
  • Trường hợp
  • Katalon
  • JMeter
  • Postman
  • API
  • Manual Test
  • Developer

Anh Tester

Anh Tester profile
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Connect me on

  • Facebook
  • Youtube
  • Zalo


Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing