Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT SQA PTIT Để tránh trường hợp mua bán bất hợp pháp và lừa đảo file pdf cho sinh viên PTIT. Sân chơi giới trẻ đã tổng hợp, bổ sung các tài liệu cần thiết cho các con vợ! Hãy like, share để ủng hộ chúng tôi! #ptit #sqa
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT SQA PTIT Để tránh trường hợp mua bán bất hợp pháp và lừa đảo file pdf cho sinh viên PTIT. Sân chơi giới trẻ đã tổng hợp, bổ sung các tài liệu cần thiết cho các con vợ! Hãy like, share để ủng hộ chúng tôi! #ptit #sqa
Tài liệu hướng dẫn các bạn quy trình làm website.
Chú ý 3 việc khi làm website:
1- Yêu cầu không dùng mã nguồn mở
2- Chuẩn SEO
3- Bảo hành nếu phát hiện sau khi làm website hệ thống có vấn đề. Thường nên giữ lại 20% tiền làm website để bảo hành trong 1 tháng.
http://dichvuso.vn Chuyên gia làm website
Hotline: 0919321885 - 0926735555
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
Giới thiệu
ScrumDay là một chuỗi hội thảo phi lợi nhuận chuyên sâu về phương pháp phát triển phần mềm Agile\Scrum, sự kiện này được diễn ra tại nhiều thành phố trên thế giới. Năm 2012, lần đầu tiên Cộng đồng Scrum tại Hà Nội đã tổ chức ScrumDay và đạt được nhiều thành công tốt đẹp. Đến 2013, ScrumDay với chủ đề “Transition” mong muốn tiếp tục là Ngày hội của cộng đồng Scrum Hà Nội với các mục đích:
Giới thiệu và thúc đẩy sự phát triển Agile\Scrum
Phát triển một cộng đồng Agile\Scrum lớn mạnh ở Việt Nam từ đó góp phần đổi mới và phát triển ngành phát triển phần mềm Việt Nam
Chia sẻ kinh nghiệm triển khai từ những người thực hành và chuyên gia
Hỗ trợ các Công ty\Tổ chức trong việc áp dụng và thực hành phương pháp Agile\Scrum
Khác với ScrumDay 2012 nội dung đề cập tới hầu hết các khía cạnh căn bản trong Agile\Scrum, đối tượng trải rộng từ sinh viên\developer tới những nhà quản lý, hội nghị năm nay với chủ đề là “Transition” và hướng tới các đối tượng như sau:
Giám đốc\Quản lý doanh nghiệp trong lĩnh vực phần mềm: những người mong muốn thấu hiểu khách hàng hơn, đáp ứng tốt hơn nguyện vọng của họ để phát triển kinh doanh.
Các CTO: những người đang đau đầu với sự thay đổi quá nhanh của Công nghệ, muốn có một công cụ mạnh hơn cho chiến lược công nghệ tại công ty
Team Leader: Những người mong muốn xây dựng một team mạnh Các Tech Startup founders: Những người luôn muốn tạo ra sản phẩm đột phá "disrupt the market"
Salesperson\Marketer: Những người muốn áp dụng Agile\Scrum vào công việc của mình
Những Nhà thực hành và nghiên cứu Agile\Scrum: những người đam mê và thực hành triết lý Agile, những người có đam mê chia sẻ hiểu biết để cùng nhau xây dựng một cộng đồng Agile mạnh tại Việt Nam, góp phần thúc đẩy sự phát triển của ngành.
Đây là silde kiến thức cơ bản nhất về phân tích, thiết kế phần mềm. Silde có tất cả những mô hình phổ biến nhất: Mô hình thác nước, mô hình xoắn ốc
Các bước để thiết kế một phần mềm: Đặc tả, Phân tích: use case, diagram, Code, Testing
Tài liệu hướng dẫn các bạn quy trình làm website.
Chú ý 3 việc khi làm website:
1- Yêu cầu không dùng mã nguồn mở
2- Chuẩn SEO
3- Bảo hành nếu phát hiện sau khi làm website hệ thống có vấn đề. Thường nên giữ lại 20% tiền làm website để bảo hành trong 1 tháng.
http://dichvuso.vn Chuyên gia làm website
Hotline: 0919321885 - 0926735555
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
Giới thiệu
ScrumDay là một chuỗi hội thảo phi lợi nhuận chuyên sâu về phương pháp phát triển phần mềm Agile\Scrum, sự kiện này được diễn ra tại nhiều thành phố trên thế giới. Năm 2012, lần đầu tiên Cộng đồng Scrum tại Hà Nội đã tổ chức ScrumDay và đạt được nhiều thành công tốt đẹp. Đến 2013, ScrumDay với chủ đề “Transition” mong muốn tiếp tục là Ngày hội của cộng đồng Scrum Hà Nội với các mục đích:
Giới thiệu và thúc đẩy sự phát triển Agile\Scrum
Phát triển một cộng đồng Agile\Scrum lớn mạnh ở Việt Nam từ đó góp phần đổi mới và phát triển ngành phát triển phần mềm Việt Nam
Chia sẻ kinh nghiệm triển khai từ những người thực hành và chuyên gia
Hỗ trợ các Công ty\Tổ chức trong việc áp dụng và thực hành phương pháp Agile\Scrum
Khác với ScrumDay 2012 nội dung đề cập tới hầu hết các khía cạnh căn bản trong Agile\Scrum, đối tượng trải rộng từ sinh viên\developer tới những nhà quản lý, hội nghị năm nay với chủ đề là “Transition” và hướng tới các đối tượng như sau:
Giám đốc\Quản lý doanh nghiệp trong lĩnh vực phần mềm: những người mong muốn thấu hiểu khách hàng hơn, đáp ứng tốt hơn nguyện vọng của họ để phát triển kinh doanh.
Các CTO: những người đang đau đầu với sự thay đổi quá nhanh của Công nghệ, muốn có một công cụ mạnh hơn cho chiến lược công nghệ tại công ty
Team Leader: Những người mong muốn xây dựng một team mạnh Các Tech Startup founders: Những người luôn muốn tạo ra sản phẩm đột phá "disrupt the market"
Salesperson\Marketer: Những người muốn áp dụng Agile\Scrum vào công việc của mình
Những Nhà thực hành và nghiên cứu Agile\Scrum: những người đam mê và thực hành triết lý Agile, những người có đam mê chia sẻ hiểu biết để cùng nhau xây dựng một cộng đồng Agile mạnh tại Việt Nam, góp phần thúc đẩy sự phát triển của ngành.
Đây là silde kiến thức cơ bản nhất về phân tích, thiết kế phần mềm. Silde có tất cả những mô hình phổ biến nhất: Mô hình thác nước, mô hình xoắn ốc
Các bước để thiết kế một phần mềm: Đặc tả, Phân tích: use case, diagram, Code, Testing
2. 1. BDD là gì
2. Xây dựng BDD như thế nào?
3. Áp dụng BDD vào kiểm thử tự động
NỘI DUNG BÀI GIẢNG
3. 1. Behavior Driven Development (BDD)
• Khái niệm:
– BDD (Behavior Driven Development) là quy trình phát triển phần mềm
mở rộng từ TDD (Test driven development). Theo đó, các kịch bản
test (Scenarios) sẽ được viết trước dưới dạng feature file bằng ngôn
ngữ tự nhiên và dễ hiểu nhất với tất cả thành viên tham gia dự án từ
Stakeholder, BA, PM, Developer và QC.
– Ở TDD thì nhìn testcase là thấy code, còn ở BDD thì nhìn thấy
testcase là thấy yêu cầu.
4. 1. Behavior Driven Development (BDD)
• BDD tập trung vào
– Cung cấp quy trình, công cụ comunicate cho Dev, BA và stakeholder
trong quá trình phát triển sản phẩm với mục tiêu làm ra sản phẩm
mang đáp ứng tối đa nghiệp vụ cho người dùng
– Hệ thống nên và không nên làm gì và nên được thi công như thế nào
– Việc kiểm thử không chỉ đơn thuần là kiểm thử phần mềm mà còn
kiểm thử được tính đáp ứng của phần mềm so với đặc tả yêu cầu của
khách hàng
5. 1. Behavior Driven Development (BDD)
• Những lợi ích khi sử dụng BDD
– Tài liệu được viết dưới dạng ngôn ngữ tự nhiên, bất kỳ đối tượng nào
cũng có thể hiểu được.
– Tài liệu này luôn được cập nhật khi có bất kỳ sự thay đổi nào nên tất
cả các thành viên sẽ không bị miss thông tin khi phát triển hệ thống.
– Nâng cao chất lượng phần mềm, tạo ra sản phẩm hữu ích: Vì phát
triển phần mềm theo hướng hành vi nên có thể focus vào việc tạo ra
sản phẩm đúng với yêu cầu của khách hàng.
6. 2. Xây dựng BDD như thế nào
• Phương thức xây dựng BDD
o sử dụng ngôn ngữ Gherkin, một file Gherkin chỉ mô tả cho
một feature
o Mỗi feature sẽ quy định các scenario và steps để thực
hiện
o Mỗi step sẽ match với một đoạn code thực thi được định
nghĩa sẵn trước đó gọi là “Step Definitions”
8. 2. Xây dựng BDD như thế nào
• Các từ khóa chính trong BDD
– Feature dùng để mô tả cái tính năng chúng ta sẽ test. Trong
Feature thì có thể có nhiều scenario. Mỗi một scenario bắt đầu bằng
1 dòng mới. Trong feature hay dùng format Connextra để miêu tả rõ
ràng cái tính năng. Có 2 kiểu thường dùng như dưới
– As a [stakeholder], I want [feature] so that [benefit].
– In order to [benefit][stakeholder] wants to [feature].
– Scenario [mô tả tóm tắt nội dung kịch bản test của feature]
9. 3. Áp dụng BDD trong Automation test
• Các từ khóa chính trong BDD
Mỗi scenario thì lại gồm nhiều steps. Các steps được bắt đầu bằng
Given, When, Then.
–Given: Mô tả trạng thái ban đầu của hệ thống.
–When: Mô tả các bước hay các hành vi thực hiện trên hệ thống.
–Then: Mô tả bước kiểm tra.
–Background: để mô tả bước thực hiện trước khi chạy qua các
scenario.
–“Dữ liệu”: Dữ liệu sử dụng trong test case – có thể là giá trị cụ thể
hoặc lấy từ Excel
• Lưu ý: Trong gherkin thì sử dụng # để comment.
10. 3. Áp dụng BDD trong kiểm thử tự động
• Các bước để áp dụng BDD trong kiểm thử tự động
1. Cài đặt công cụ hỗ trợ BDD frame work
• Cài specflow extension – Là một BDD Framework, hỗ trợ
việc tạo file feature, sinh các step từ file feature
• File cài
đặtTechTalk.SpecFlow.Vs2013Integration.v2015.1.2.vsix
1. Tạo test case cho mỗi tính năng/nghiệp vụ cần kiểm tra
2. Định nghĩa các bước cần thực hiện trong mỗi step
3. Chạy thử kịch bản
11. Tạo test case cho mỗi tính năng/nghiệp vụ cần kiểm tra
• Bấm chuột phải vào project chọn context menu
Add/New Item, Chọn SpecFlow Feature File
12. Tạo test case cho mỗi tính năng/nghiệp vụ cần kiểm tra
• Soạn thảo nội dung test case
13. Định nghĩa các thao tác thực hiện cho từng step
• Bấm chuột phài vào vị trí bất kỳ trên màn hình soạn thảo file
login.feature. Chọn generate steps