Professional Documents
Culture Documents
Uclip VN
Uclip VN
ĐN_12
ĐN_23 Kiểm tra trạng thái button lấy lại trạng thái
Steps
hử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
Pre: Kiểm
7.Kiểm tra tra
độ hiển thị mã
dài của trường mã captcha 1.Tại màn hình login nhập quá số lần không thành công 2.Nhập dữ liệu 3.G
captcha
8. Kiểm tra khi bỏ trống mã captcha
Expected result
HiểnMàn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp hợp lý
như thiếtđược
5. Form kế bố trí hợp lý và dễ sử dụng
6.Các lable sắp xếp độ rộng giống design sắp xếp hợp lý
Chuyển đến màn hình gửi tin nhắn đến số 1515 với cú pháp mặc định nhập "P"
ing guidelines)
SessionID trước và sau khi đăng nhập là khác nhau
Hệ thống thông báo hết session và yêu cầu đăng nhâp lại
Chỉ thông báo chung sai account đăng nhập
Chỉ thông báo chung sai account đăng nhập, không thông báo cụ thể
IOS Current
Time 1 Time 2 Time 3 results
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
P P
Testcase No Purpose
Steps
ác tủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase code The purpose of testcase
Function: Advanced search
General interface (This part write the testcases for general interface and the interfaces for controls
For App Tìm kiếm bằng từ khóa
TC_1 Kiểm tra tổng thể giao diện màn hình
TC_2 Kiểm tra giao diện màn hình tìm kiếm
TC_7
Kiểm tra hiển thị số bản ghi mặc định tìm kiếm
TC_9
TC_12
TC_13
TC_14
TC_15
TC_16
TC_17 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_18
TC_23
Kiểm tra thêm video vào danh sách Xem sau
TC_24
Kiểm tra tìm kiếm khi dùng filter
TC_25
TC_27
TC_28
TC_29
TC_30
TC_31
TC_32
TC_33
TC_34
TC_35
TC_36
TC_37
Type = Video
TC_39
TC_40
TC_41
TC_42
TC_43
TC_44 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_45
TC_50
Kiểm tra thêm video vào danh sách Xem sau
TC_51
TC_52
TC_53
TC_54
TC_55
TC_56
Type = Channel
TC_57
TC_58
TC_59
TC_60
Type = playlist
TC_61
For App Tìm kiếm bằng từ khóa
TC_62
TC_63
Kiểm tra hiển thị số bản ghi mặc định tìm kiếm
TC_64
TC_67
TC_68
TC_69
TC_70
TC_71
TC_72 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_73
TC_78
Kiểm tra thêm video vào danh sách Xem sau
TC_79
TEST SCRIPT *
The screen name/The function name
Testcase code
Number of test case passed (P)
Number of test case failed (F)
Number of test case pending (PE)
Number of test cases not yet excuted
Total number of test cases
1. Tại màn hình tìm kiếm nhập nội dung tìm kiếm < 3 ký tự
2.Kiểm tra hiển
1. Tại màn hình thị
tìm kiếm nhập nội dung tìm kiếm >255 ký tự
2.Kiểm tra hiển thị
1. Tại màn hình tìm kiếm nhập nội dung 3<tìm kiếm <255 ký tự
2.Kiểm trahình
1.Tại màn hiển tìm
thị kiếm nhập nội dung 3<tìm kiếm<255 ký tự
2,Kiểm tra hiển thị
Call api: API được gọi: default/search (API tìm kiếm mặc định)
URL: http://api.myclip.la/v2/default/search
Phương thức: GET
Params:
query : “test” - từ khóa tìm kiếm do user nhập
1.Tại màn hình click button giọng nói
2.sử dụng mic nói từ khóa tìm kiếm, hệ thống sẽ transfer ra text bằng
thư viện tích hợp Speech của Apple
Call api: API được gọi: default/search (API tìm kiếm mặc định)
URL: http://api.myclip.la/v2/default/search
Phương thức: GET
Params:
query : “test” - từ khóa tìm kiếm do user nhập
1.Tại màn hình tìm kiếm nhập nội dung 3<tìm kiếm<255 ký tự
2,Kiểm tra hiển thị
Call api: API được gọi: default/search (API tìm kiếm mặc định)
URL: http://api.myclip.la/v2/default/search
Phương thức: GET
Params:
query : “test” - từ khóa tìm kiếm do user nhập
1.Tại màn hình tìm kiếm nhập nội dung 3<tìm kiếm<255 ký tự
2,Kiểm tra hiển thị
Call api: API được gọi: default/search (API tìm kiếm mặc định)
URL: http://api.myclip.la/v2/default/search
Phương thức: GET
Params:
query : “test” - từ khóa tìm kiếm do user nhập
limit: 15
offset: 15
type:
1.Tại màn hình tìm kiếm nhập nội dung 3<tìm kiếm<255 ký tự
2,Kiểm
1. . Nhấptravào
hiển
nútthịChia sẻ
2. Chọn tùy chọn chia sẻ
Pre : Trước: Tài khoản đã đăng nhập
Nhấp vào nút Thêm vào
Pre: Kiểm tra list danh sách phát đã tồn tại trong hệ thống
1.Tại màn hình detail video click button THêm vào
2.Kiểm tra hiển thị
Call api: http://api.myclip.la/v2/account/get-my-playlists
Phương thức: GET
Params:
id : ID của user
limit định dạng int
Nếu không nhập limit hoặc limit = 0 thì mặc định limit sẽ là 15
offset = 0 : định dạng int (vị trí video được hiển thị bắt đầu từ 0 )
Nếu nhập offset là chữ hoặc ký tự đặc biệt thì offset không tồn tại
Pre : Tài khoản chưa đăng nhập
Nhấp vào nút Thêm vào
Click "Cancel" button
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm
1.Kiểm tra
tra focus ra mặc
hiển thị ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
1.Tại màn hình tìm kiếm nhập # kèm hashtag muốn tìm kiếm
2,Kiểm tra hiển thị
Call api:http://125.212.229.33:11920/vt-hashtag/_search
Phương thức: GET
Bộ tham số:
query = “%23thethao”
limit 15
offset:15
1.Tại màn hình tìm kiếm nhập # kèm hashtag muốn tìm kiếm
2,Kiểm tra hiển thị
Call api:http://125.212.229.33:11920/vt-hashtag/_search
Phương thức: GET
Bộ tham số:
query = “%23thethao”
limit 15
offset:15
1.Tại mànvào
1. . Nhấp hìnhnút
tìm kiếm
Chia sẻ nhập # kèm hashtag muốn tìm kiếm
2,Kiểm tra hiển thị
2. Chọn tùy chọn chia sẻ
Pre : Trước: Tài khoản đã đăng nhập
Nhấp vào nút Thêm vào
Pre: Kiểm tra list danh sách phát đã tồn tại trong hệ thống
1.Tại màn hình detail video click button THêm vào
2.Kiểm tra hiển thị
Call api: http://api.myclip.la/v2/account/get-my-playlists
Phương thức: GET
Params:
id : ID của user
limit định dạng int
Nếu không nhập limit hoặc limit = 0 thì mặc định limit sẽ là 15
offset = 0 : định dạng int (vị trí video được hiển thị bắt đầu từ 0 )
Nếu nhập offset là chữ hoặc ký tự đặc biệt thì offset không tồn tại
Pre : Tài khoản chưa đăng nhập
Nhấp vào nút Thêm vào
Click "Cancel" button
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm
1.Kiểm tra
tra focus ra mặc
hiển thị ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
Response
Hiển
{ thị thông báo Vui lòng nhập tên danh sách phát P
"query" : "test",
"data"
Hiển thị:thông
[ báo thêm vào danh sách phát thành công. P
{
Respone: {
"id" :sang
Chuyển "video_search",
màn hình login P
Respone
"content"về:
trả :[
{"responseCode":"200","message":"Thành
{ công","data":{"isWatchLater":true}} P
"animationImage" :
"http:\/\/183.182.100.135\/video1\/2021\/09\/10\/1631242275276\/cf3d3963d462_350
HIển thị 4 nhóm bộ lọc : Ngày tải lên (filter_time),Loại (type),Thời gian P
x210.webp",
(duration),Sắp xếp theo (sort)
NHóm"fullName"
Ngày tải lên: : "STL
gồm TEST1",
các giá trị : Tất cả
Hôm nay "reason" : "",
Tuần này"play_times" : "33",
Tháng"convert_status"
này : "1",
Năm này "userName" : "STL_TEST1",
NHóm"link" : "http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
Loại (type): Tất cả
Video "userAvatarImage" :
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
Kênh
180.png",
Danh sách phát
Nhóm"msisdn"
Thời gian:: "xxx",
Tất cả
Dưới 4"coverImage"
phút :
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
4 - 20 phút
cf3d3963d462_4_320_180.jpg",
Hơn 20 phút
Nhóm"status"
sắp xếp :theo:
"2", Tất cả
"tag"
Ngày tải lên : "",
Lượt xem"linkSocial" : "http:\/\/uclip.la\/video\/5147302\/stl-test1?
utm_source=SOCIAL",
"description" : "STL TEST1",
"duration" : "01:40",
CHo phép chọn filter
"channel_id" theo nhóm : Ngày tải lên, Thời gian và Sắp xếp theo.
: "2677852", P
"click_source" : "default",
"userId" : "2812339", P
"fullUserName" : "STL_TEST1",
"publishedTime" : "3 months ago",
"click_medium" : "video_search",
"type" : "VOD",
"duration_origin" : "100",
"official" : false,
"id" : "5147302",
"name" : "STL TEST1"
}
số view"animationImage"
: view_count :
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
"http:\/\/183.182.100.135\/video1\/2021\/09\/10\/1631242275276\/cf3d3963d462_350
thời gian up : publishedTime
cf3d3963d462_4_320_180.jpg",
x210.webp",
thời gian video: "2",
"status" : duration_origin
"fullName"
"tag" : "", : "STL TEST1",
Response"reason"
"linkSocial" : "",: "http:\/\/uclip.la\/video\/5147302\/stl-test1?
"play_times" : "33",
{utm_source=SOCIAL",
"convert_status"
"query" : "test", : "STL : "1",TEST1", P
"description"
"data""userName"
:[
"duration" : "STL_TEST1",
: "01:40",
{ "link" : "http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
"channel_id" : "2677852",
"userAvatarImage"
"id" : "video_search",
"click_source" :
: "default",
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
"content"
"userId": [: "2812339",
180.png",
{"fullUserName" : "STL_TEST1",
"msisdn" : "xxx", : :"3 months ago",
"animationImage"
"publishedTime"
"coverImage" : : "video_search",
"http:\/\/183.182.100.135\/video1\/2021\/09\/10\/1631242275276\/cf3d3963d462_350
"click_medium"
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
x210.webp",
"type" : "VOD",
cf3d3963d462_4_320_180.jpg",
"fullName"
"duration_origin" : "STL: TEST1",
"100",
"status"
"reason" : :"2",
"",
"official" : false,
"tag"
"id" : :"5147302",
"",
"play_times" : "33",
"linkSocial"
"name" : "STL"http:\/\/uclip.la\/video\/5147302\/stl-test1?
"convert_status" : : "1",
TEST1"
utm_source=SOCIAL",
}"userName" : "STL_TEST1",
"description"
"link" : "STL TEST1",
: "http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
"duration" : "01:40",:
"userAvatarImage" P
"channel_id" : "2677852",
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
"click_source" : "default",
180.png",
"userId" : :"2812339",
"msisdn" "xxx",
"fullUserName"
"coverImage" : : "STL_TEST1",
"publishedTime" : "3 months ago",
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
"click_medium" : "video_search",
cf3d3963d462_4_320_180.jpg",
"type" : "VOD",
"status" : "2",
"duration_origin"
"tag" : "", : "100",
"official" : false,
"linkSocial" : "http:\/\/uclip.la\/video\/5147302\/stl-test1?
"id" : "5147302",
utm_source=SOCIAL",
"name" : "STL: "STL
"description" TEST1" TEST1",
}"duration" : "01:40",
"channel_id" : "2677852",
"click_source" : "default", P
"userId" : "2812339",
"fullUserName" : "STL_TEST1",
"publishedTime" : "3 months ago",
"click_medium" : "video_search",
"type" : "VOD",
"duration_origin" : "100",
"official" : false,
"id" : "5147302",
"name" : "STL TEST1"
}
"convert_status"
"query" : "1",
: "test", : "http:\/\/uclip.la\/video\/5147302\/stl-test1?
"linkSocial"
Hiển
utm_source=SOCIAL", video theo thứ tự giảm dần của ngày tải lên
thị
"data" sắp
"userName"
: [ xếp danh: sách
"STL_TEST1",
Mapping
{ "link" dữ :liệu
"description" hiển thị với response trả về:
"http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
: "STL TEST1",
tên video
"id" : fullName
"userAvatarImage"
: "video_search",
"duration" : "01:40",:
description
"content" : description
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
: [
"channel_id" : "2677852",
ảnh của
180.png", video : coverImage
{"click_source" : "default",
số view : view_count
"msisdn" P
"animationImage"
"userId" : :"2812339",
"xxx", :
thời gian up : publishedTime
"coverImage" : : "STL_TEST1",
"http:\/\/183.182.100.135\/video1\/2021\/09\/10\/1631242275276\/cf3d3963d462_350
"fullUserName"
thời gian
x210.webp", video : duration_origin
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
"publishedTime" : "3 months ago",
cf3d3963d462_4_320_180.jpg",
"fullName"
"click_medium" : "STL TEST1",
: "video_search",
Response"status"
"reason"
"type" : "VOD",: :"2",
"",
{ "tag" : "",
"play_times"
"duration_origin" : "33",
: "100",
"query" : "test",
"linkSocial"
"convert_status"
"official" : false, : "http:\/\/uclip.la\/video\/5147302\/stl-test1?
: "1",
"data""userName"
: [ : "5147302",
utm_source=SOCIAL",
"id" : "STL_TEST1",
{ "link"
"description"
"name" : "STL: "STL
: TEST1",
"http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
TEST1"
"id" : "video_search",
"duration"
}"userAvatarImage" : : "01:40",
"content"
"channel_id" :[ : "2677852",
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
{"click_source" : "default",
180.png", P
"animationImage" "xxx", :
"userId" : :"2812339",
"msisdn"
"http:\/\/183.182.100.135\/video1\/2021\/09\/10\/1631242275276\/cf3d3963d462_350
"fullUserName"
"coverImage" : : "STL_TEST1",
x210.webp",
"publishedTime" : "3 months ago",
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
"fullName"
"click_medium"
cf3d3963d462_4_320_180.jpg", : "STL TEST1",
: "video_search",
"reason"
"type" : "VOD",
"status" : "",
: "2",
"play_times"
"duration_origin"
"tag" : "", : "33",
: "100",
"convert_status"
"official" : false,
"linkSocial" : "1",
: "http:\/\/uclip.la\/video\/5147302\/stl-test1?
"userName"
"id" : "5147302",
utm_source=SOCIAL", : "STL_TEST1",
"link"
"name": "http:\/\/uclip.la\/video\/5147302\/stl-test1?utm_source=APPSHARE",
"description" : "STL: "STL TEST1"TEST1",
}"userAvatarImage"
"duration" : "01:40",:
"http:\/\/183.182.100.135\/image1\/2021\/09\/10\/163124211220\/de35079c28a9_180_
"channel_id" : "2677852",
180.png",
"click_source" : "default", P
"msisdn"
"userId" : :"2812339",
"xxx",
"coverImage"
"fullUserName" : : "STL_TEST1",
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/09\/10\/1631242275276\/
"publishedTime" : "3 months ago",
cf3d3963d462_4_320_180.jpg",
"click_medium" : "video_search",
"status"
"type" : "VOD",: "2",
"tag" : "",
"duration_origin" : "100",
"linkSocial"
"official" : false, : "http:\/\/uclip.la\/video\/5147302\/stl-test1?
utm_source=SOCIAL",
"id" : "5147302",
"description"
"name" : "STL: "STL TEST1"TEST1",
}"duration" : "01:40",
"channel_id" : "2677852",
"click_source" : "default", P
"userId" : "2812339",
"fullUserName" : "STL_TEST1",
"publishedTime" : "3 months ago",
"click_medium" : "video_search",
"type" : "VOD",
"duration_origin" : "100",
"official" : false,
"id" : "5147302",
"name" : "STL TEST1"
}
"status" : "2",
"tag" : "",
Hiển thị 12 bản ghi: mỗi
"linkSocial" khi nhấn tải nhiều hơn, các bản ghi không trùng lặp với các
"http:\/\/uclip.la\/video\/5147302\/stl-test1?
bản ghi trước đó
utm_source=SOCIAL",
Mapping dữ liệu hiển
"description" thị với
: "STL response trả về:
TEST1",
Ảnh đại diện playlist :
"duration" : "01:40", coverImage
Tên playlist: name : "2677852",
"channel_id" P
Mô tả:"click_source"
description : "default",
Số video: num_video
"userId" : "2812339",
Respone trả về:
"fullUserName" : "STL_TEST1",
{ "publishedTime" : "3 months ago",
"responseCode":
"click_medium" "200",
: "video_search",
"message":
"type" : "VOD",công",
"Thành
"data": [
"duration_origin" : "100",
{"official" : false,
"id":
"id" "playlist_search",
: "5147302",
"name":
"name" "SEARCH_PLAYLIST",
: "STL TEST1"
} "type": "USER_PLAYLIST",
"content": [
} {
P
"id": "4178",
"name": "Vua hài kịch", P
"description": "Là một bộ phim Hồng Kông do Châu Tinh Trì và Lý Lực
Trì làm đạo diễn. Doãn Thiên Cừu (Châu Tinh Trì) là một diễn viên ham mê điện ảnh
nhưng có sự nghiệp trắc trở, anh phải sống bằng nghề trông coi một nhà văn hóa và
xin vào đóng những vai quần chúng cho c",
"num_video": "90",
"coverImage": "",
"type": "USER_PLAYLIST"
}
]
}
]
}
Chỉ cho phép chọn Sắp xếp theo (không cho tick Lượt xem) P
bản ghi {trước đó
Mapping dữ "_source":
"id":
liệu hiển
"_index": {thị với response trả về:
"4178",
"vt-hashtag",
Ảnh đại diện "@version":
"name":
playlist
"_type": "Vua "1",
hài kịch",
: coverImage
"doc",
Tên playlist: "id":
name 22,
"description":
"_id": "41", "Là một bộ phim Hồng Kông do Châu Tinh Trì và Lý Lực
Trì làm
Mô đạo "name":
diễn. Doãn
tả: description
"_score": "money",
1.0, Thiên Cừu (Châu Tinh Trì) là một diễn viên ham mê điện ảnh
nhưng
Số video:có sự "@timestamp":
"_source":trắc
nghiệp
num_video { trở, "2021-09-20T03:06:05.880Z"
anh phải sống bằng nghề trông coi một nhà văn hóa và
xin vào đóng
Respone } về:
trả "@version": "1", chúng cho c",
những vai quần P
{ }, "num_video":
"id": 41, "90",
{ "coverImage":
"name": "scc", "",
"responseCode": "200",
"message":"_index":
"type":
"Thành"vt-hashtag",
"USER_PLAYLIST"
"@timestamp":công","2021-09-20T03:06:05.890Z"
"_type":
"data": [}} "doc",
{ ]}, "_id": "41",
{ "_score":
} "id": 1.0,
"playlist_search",
] "_source":
"name": {
"SEARCH_PLAYLIST",
"_index": "vt-hashtag",
} "@version":
"type": "doc", "1",
"USER_PLAYLIST",
"_type":
"id":"105",
} "content":
"_id": 41,
[
{ "name":
"_score": "scc",
1.0, P
"@timestamp":
"id": "4178",
"_source": { "2021-09-20T03:06:05.890Z" P
} "name":
"@version":"Vua"1",
hài kịch",
}, "id":
"description":
105, "Là một bộ phim Hồng Kông do Châu Tinh Trì và Lý Lực
Trì làm {đạo diễn.
"name": "hong", Cừu (Châu Tinh Trì) là một diễn viên ham mê điện ảnh
Doãn Thiên
nhưng có sự "_index":
nghiệp "vt-hashtag",
trắc trở, "2021-09-20T03:06:05.914Z"
"@timestamp": anh phải sống bằng nghề trông coi một nhà văn hóa và
xin vào đóng"_type": "doc",
} những vai quần chúng cho c",
}, "_id": "105",
"num_video": "90",
{ "_score": 1.0,
"coverImage": "",
"_source": {
"type": "USER_PLAYLIST"
"_index": "vt-hashtag",
"@version":
}"_type": "doc", "1",
"id":"130",
] "_id": 105,
} "name": "hong",
"_score": 1.0,
] "@timestamp":
"_source": { "2021-09-20T03:06:05.914Z"
} } "@version": "1",
}, "id": 130,
Hiển thị{màn"name":
hình chi"123456",
tiết Danh sách phát P
"_index": "vt-hashtag",
"@timestamp": "2021-09-20T03:06:05.943Z"
"_type":
} "doc",
"_id": "130", P
},
. . . "_score": 1.0,
"_source": {
] "@version": "1",
} "id": 130,
} "name": "123456",
"@timestamp": "2021-09-20T03:06:05.943Z"
}
},
. . .
P
]
}
}
"_score": 1.0,
"_source": {
"@version": "1",
"id": 130,
"name": "123456",
"@timestamp": "2021-09-20T03:06:05.943Z"
} P
},
. . .
]
}
}
}
P
Share video thành công P
- Danh sách các danh sách phát
- Hủy bỏ P
Hiển thị list danh sách tên danh sách phát đã tạo trước đó P
Tên danh sách phát :lấy theo trường name trong api trả về
Respone trả về:
{
"responseCode" : "200",
"message" : "Success",
"data" : {
"type" : "USER_PLAYLIST",
"content" : [
{
"type" : "USER_PLAYLIST",
"id" : "55676",
Chuyển về màn hình
"num_video" login
: "7", P
Hiển "coverImage"
thị màn hình chi : tiết video P
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/11\/28\/1606529326925\/2c3331b1
62aa_3_320_180.jpg",
Hiển
6.Thực thịhiện
đúngthành
với thiết
côngkế P
7.Ẩn "name"
bàn : "cá", P
1.Hiển thịphím
đúng với: "urủu"
"description" mặc định
2.Hiển
}, thị quay về màn hình Danh sách phát P
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":
{
"USER_PLAYLIST"}}}
"type" : "USER_PLAYLIST",
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type": P
"id" : "85765",
"USER_PLAYLIST"}}} P
"num_video" : "3",
"coverImage" :
Hiển thị thông báo Vui lòng nhập tên danh sách phát P
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/10\/19\/160310871240\/76b7acd45
54b_4_320_180.jpg",
Hiển "name"
thị thông báo thêm vào danh sách phát thành công.
: "ccccccccccccccxcxxxxxxxxxvgrhjhdfhhfgjgdhjfhhfhhhj", P
Respone: {
"description" : ""
}, sang màn hình login
Chuyển P
Respone trả về:
{ P
{"responseCode":"200","message":"Thành công","data":{"isWatchLater":true}}
"type" : "USER_PLAYLIST",
"id" : "256181",
"num_video" : "3",
"coverImage" :
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/01\/05\/1609839675113\/3e4499fa
6f25_1_320_180.jpg",
"name" : "#%^&&*",
"description" : ""
},
{
IOS Current
Time 2 Time 3 results
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase code The purpose of testcase
Chức năng : thông báo
General interface (This part write the testcases for general interface and the interfaces for controls
For App
TB_1 Kiểm tra hiển thị danh sách thông
TB_2 báo khi không kết nối internet
TB_4
TB_5
TB_6
TB_7
TB_8 Kiểm tra luồng tích hợp
TB_9
TB_10
TB_11
Kiểm tra thông tin hiển thị của thông báo
TB_12
TB_13
Kiểm tra biểu tượng chuông thông
TB_15 báo hiển thị nếu có thông báo chưa
TB_16 đọc
Kiểm tra biểu tượng chuông thông
TB_17 báo
Kiểmhiển
tra thị
màn nếu đã nếu
hình đọc thông
hết thông
báo báo
TB_18 chưa
Kiểmđược đọchình nếu thông báo đã
tra màn
TB_19 Kiểm tra màn hình khi bấm video
TB_20 Kiểm tra thông báo hiển thị khi tắt
thông báo cho các kênh đã theo dõi
Check function
TB_22
TB_23
TB_24
TB_25 Compare data DB and Elasticsearch
TB_26
Kiểm tra giá trị trong DB
TB_27
Information security (Test cases to ensure information security according to information security te
N/A
TEST SCRIPT *
The screen name/The function name
Testcase code
Number of test case passed (P)
Number of test case failed (F)
Number of test case pending (PE)
Number of test cases not yet excuted
Total number of test cases
art write the testcases for general interface and the interfaces for controls )
1. Mở app
2. Check
1. Đăng nhập
DB: vào app * from vt_notification_log
SELECT
INNER JOIN vt_channel_follow
Pre:
Search
Pre: index:
Thông báolog_push_notification_video
chưa đọc in postman
Các bước: báo chưa đọc
Pre:Thông
Các bước:
1. Truy cập liên kết web
2. Đăng nhập vào ứng dụng
3. Nhấp vào biểu tượng chuông
4. Nhấn vào 1 thông báo bất kỳ
Call API:
http://125.212.229.33:11805/v2/video/get-detail
Phương thức: GET
Params:
- id
IOS
Expected results Time 1 Time 2
Thực
THuê hiện showđằng
bao chưa toastnhập
cảnh chuyển
báo: Không có kết
đến màn nối"
hình đăng nhập P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase No Purpose
Kiển tra hiển thị màn hình với kết nối internet
UL_19
UL_20
UL_31
UL_32
UL_42
Check function
UL_47
UL_48
UL_49
UL_50
UL_51
UL_52
UL_53
UL_54 Upload video không thành công
UL_55
TEST SCRIPT *
Tên màn hình/Tên chức năng
Mã testcase
Số testcase đạt (P)
Số testcase không đạt (F)
Số testcase đang xem xét (PE)
Số testcase chưa test
Tổng số testcase
Steps
thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
1.Tại màn hình chỉnh sửa video click button Tiếp tục
2.Kiểm
7. Kiểmtra
trahiển thịpaste
coppy
c điều khiển)
Thực hiện chuyển tới màn hình đăng nhập để user đăng nhập P
Thực hiện kiểm tra xem user đã có tài khoản hợp đồng hay chưa P
Hiển thị màn hình Tạo kênh cho người dùng thêm mới kênh P
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên cms P
Respone:
Hiển thị xác thực "Vui lòng điền tên kênh" P
Hiển thị xác thực "Vui lòng điền mô tả của kênh" P
Hiển thị thông báo "Tên tối đa 50 ký tự" P
respone:
Hiển thị thông báo "Tên tối đa 2000 ký tự" P
respone:
Không tạo được kênh mới, kênh hiển thị thông báo: Bạn có quá nhiều 10 kênh P
trên
Khônghệ tạo
thống
được kênh mới, kênh hiển thị thông báo: Bạn có quá nhiều 10 kênh P
trên hệ thống
Tạo kênh mới không thành công. Hiển thị thông báo Hệ thôngs bận P
{
Chuyển sang màn hình Quay video P
Không hiển thị màn hình quay video chuyển đến màn hình đăng nhập P
1.Hiển thị màn hình gồm 2 phần: Quay video và list video trong bộ nhớ của
điện thoại P
Chuyển sang màn hình chỉnh sửa video P
Quay về màn hình Quay video P
Chuyển sang màn hình chỉnh sửa video P
Quay về màn hình trang chủ P
3.Hiển thị video vừa quay có thể chỉnh sửa thời lượng video
4.Button
3.Hiển thịicon <--vừa quay có thể chỉnh sửa thời lượng video
video P
4.Button icon <-- P
Quay
2 đầu về màn hình quay video
video P
2.Có thể xem video cắt với đúng thời lượng đã chỉnh sửa P
Chuyển sang màn hình Đăng tải video P
HiểnMàn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp P
hợp lý
1.Hiển thị mặc định:Ngày tháng năm hiện tại P
2. Bắt buộc
1.Hiển thị mặc định:hinttext: Mô tả P
2. Không bắt buộc
"id" : 13,
"id" : "video_new_of_channel_971",
"name" : "thethao"
}, "name" : ""
{ },
"status"
"id" : 4, : "1",
"is_show_suggest"
"name" : "love" : "0",
},"id" : "971",
{"video_count" : "1",
"follow_count"
"id" : 362, : "0",
"updated_at"
"name" : "h" : "2021-10-20 09:51:56",
},"name" : "DucChannel",
{"reason" : "",
"bucket"
"id" : 369,: "",
"channel_bucket"
"name" : "bong" : "",
},"priority" : "0",
{"channel_path" : "uploads\\image1\\thumb\\
2021\\12\\11\\1639195412453\\9130d9d005c7.jpg",
"id" : 361,
"view_count"
"name" : "helo" : "0",
},"created_at" : "2021-10-20 09:51:56",
{ "full_name" : "DucChannel",
"path" : "uploads\\image1\\thumb\\
"id" : 364,
2021\\12\\11\\1639195411787\\0d8276ab3325.jpg"
"name" : "maygiat"
},
},
3. Display
{ correct selected channel value
4. Display
"id" : correct
371, selected channel value
5. Required
1. Nhấn nút field
"name" [Sau] to=>enter
: "siro" Đóng cửa sổ bật lên P
2. Nhấn
}, nút [OK] => Chuyển hướng đến màn hình Tạo kênh
4.Hiển{ thị đúng giá trị kênh đã chọn
"id" : 367, P
"name" : "animem"
},
. Hình{ ảnh mặc định P
2. không"id" bắt buộc
: 363,
1.Hiển thị mặc
"name" định:hinttext: Tag
: "dondep" P
2. Không
} bắt buộc
],
"name" : "Hashtag popular",
"id" : "popular_hash_tag"
}
}
P
Hiển thị thông báo đang tải lên sau 1 thời gian chuyển sang thành công có P
button
Video Xem
Hiển thị
đăng click
thông
tải báobutton
đang
thành Xem
tải
công và chuyển
lênhiển
sauthị sanggian
1 thời
đúng màn hình Video
thờichuyển
lượng,sang của tôi
thành
tên video với
công
đã trạng
có
upload P
button Xem click button Xem chuyển sang màn hình Video của tôi với trạng P
P
0
P
P
0
P
P
0
P
P
P
P
0
P
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
0
P
P
0
P
P
P
P
P
0
P
P
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
0
P
P
P
P
P
P
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Testcase code The purpose of testcase
General interface (This part write the testcases for general interface and the interfaces for contr
Function: Chi tiết user
Detail user
TC_1 Kiểm tra tổng thể giao diện màn hình
TC_2 Kiểm tra giao diện màn hình người dùng chi tiết
TC_4
TC_6
TC_7
TC_8
TC_9
Kiểm tra kênh hiển thị của tab Kênh của tôi
Interface Thêm kênh
TC_10 Kiểm tra hiển thị button Thêm kênh
TC_11 Kiểm tra màn hình khi nhấn nút [Thêm kênh]
TC_27
TC_28
TC_29
TC_30
TC_31
TC_32
TC_33 Tạo kênh không thành công
Edit channel
TC_34 Kiểm tra nút [Chỉnh sửa kênh] hiển thị
Kiểm tra thông tin hiển thị của màn hình chỉnh
sửa kênh
TC_47
TC_48
TC_49
TC_50 Chỉnh sửa kênh thành công
TC_51
TC_52
TC_53
TC_54
TC_55
TC_56 Chỉnh sửa kênh không thành công
Tab Video user
TC_57 Kiểm tra kênh không có video nào
TC_62
TC_63
TC_64 Kiểm tra hiển thị của màn hình tạo danh sách
TC_65 phát mới
TC_66 Thực hiện thêm video vào danh sách phát thành
TC_67 công
Thêm kênh
Xóa kênh
Tab introduction
TC_83
Kiểm tra chi tiết kênh tab Kênh của đăng nhập
TC_85
TC_88
TC_89
TC_90
TC_94
TC_95
TC_96 Kiểm tra hiển thị của màn hình tạo danh sách phá
TC_97 Thực hiện Thêm video vào danh sách phát thành
TC_98 công
Kiểm tra thông tin hiển thị của màn hình chỉnh
sửa kênh
TC_118
TC_119
TC_120
TC_121
TC_122
TC_123 Chỉnh sửa kênh không thành công
Follow- channel Trường hợp kênh không phải của user đăng nhập
TC_124 Kiểm tra giao diện button hiển thị
TC_125
Function
TC_126 Theo dõi kênh thành công
TC_120 Hủy theo dõi kênh thành công
Tab video( kênh thuộc user đăng nhập và không thuộc user đăng nhập)
TC_128 Kiểm tra kênh không có video nào
TC_129
TC_132
TC_133
TC_135
TC_136
TC_137 Kiểm tra hiển thị của màn hình tạo danh sách phá
TC_138 Thực hiện Thêm video vào danh sách phát thành
TC_139 công
Kiểm
6. tratra
Kiểm màn saohình
chép và dán Tên vào hộp văn bản
7. kiểm
1. kiểm tra
tra màn
tiêu điểm
hình bên
mặcngoài
định hộp văn bản
2.Kiểm tra màn hình khi nhấp vào nút Lưu
Call api create new playlist : http:/ /125.212.229.33:11803/playlist/create
Param:
Call the name: enter the
api to create name
a new of the http://125.212.229.33:11803/playlist/create
playlist: playlist you want to create
Param: name: enter information the name of the list you want to create
TH: Thêm danh sách phát với danh sách phát không tồn tại
1.Trên màn hình chính, chọn 1 video
TH: Thêm vào xem sau
1.Trên màn hình chính, chọn 1 video
Kiểm tra khi nhấp vào See tất cả các video 'số'
1.Tại tab Trang chủ của sub_channel, nhấp vào Xem tất cả các video 'số' mới nhất
2. kiểm tra hiển thị
Call api: Url :http://125.212.229.33:11805/v2/default/get-more-content
param :
ID: “video_new_of_channel_” + ID của kênh (dạng string) bắt buộc dạng int, tối đa 255
Limit = 15
offset:0
1.Trên màndanh
TH: Thêm hìnhsách
chính, chọn
phát với1danh
videosách phát hiện có
1.Trên màn hình chính, chọn 1 video
Kiểm
6. tratra
Kiểm màn saohình
chép và dán Tên vào hộp văn bản
7. kiểm tra màn
1. tiêu điểm
hình bên
mặcngoài
định hộp văn bản
2.Kiểm tra màn hình khi nhấp vào nút Lưu
Call api create new playlist : http:/ /125.212.229.33:11803/playlist/create
Param:
Call the name: enter the
api to create name
a new of the http://125.212.229.33:11803/playlist/create
playlist: playlist you want to create
Param: name: enter information the name of the list you want to create
TH: Thêm danh sách phát với danh sách phát không tồn tại
1.Trên màn hình chính, chọn 1 video
TH: Thêm vào xem sau
ủa user đăng1.Trên
nhập màn hình chính, chọn 1 video
pre: Kênh là kênh thuộc về người dùng đăng nhập
1. Đăng
pre: Kênhnhập vào thuộc
là kênh ứng dụng
về người dùng đăng nhập
1. Đăng nhập vào ứng dụng
1. Kiểm tra bố cục, phông chữ, màu chữ
2.
1. Kiểm tra cácvào
Đăng nhập trường bắt buộc
ứng dụng
2. Nhấn bất kỳ kênh nào thuộc về người dùng đăng nhập => Hiển thị màn hình chi tiết kênh
3. Nhấn nút [Chỉnh sửa kênh] => Hiển thị màn hình Chỉnh sửa kênh
4. Kiểm tra thông tin hiển thị
Call api http://125.212.229.33:11805/v2/channel/get-detail?id=ID
Method: GET (optional)
Params passed in:
Authorization: select Bearer Token : then enter code .....{{access_token}} (required)
+Headers: language value vi
+ Body select params
o text format id, required (channel id)
limit: 10,
offset:0
Kiểm tratra
6. Kiểm màn saohình
chép và dán Tên vào hộp văn bản
7.
1. kiểm tra màn hình bên
kiểm tra tiêu điểm mặcngoài
định hộp văn bản
2.Kiểm tra màn hình khi nhấp vào nút Lưu
Call api create new playlist : http:/ /125.212.229.33:11803/playlist/create
Param:
Call the name: enter the
api to create name
a new of the http://125.212.229.33:11803/playlist/create
playlist: playlist you want to create
Param: name: enter information the name of the list you want to create
TH: Thêm danh sách phát với danh sách phát không tồn tại
1.Trên màn hình chính, chọn 1 video
TH: Thêm đồng hồ sau
đăng nhập-1.Trên mànthuộc
và không hình chính, chọn nhâp)
user đăng 1 video
1. Đăng nhập vào ứng dụng
i thông tin 2.
tênNhấp vàodùng
người kênhthành
bất kỳtên
=>kênh
Hiển thị màn hình chi tiết kênh
1. Mở ứng dụng
1.2.Mở
Kiểmứngtradụng
thông tin video hiển thị của trang chủ
1.2.Mở
Nhấn tabdụng
ứng Khuyến nghị
2. Mở
1. Nhấn tabdụng
ứng Phổ biến
2. Mở
1. Đăngứng
nhập vào ứng dụng
dụng
2. Mở
1. Đăngứng
nhập vào ứng dụng
dụng
2. Đăng nhập
"1. Truy cập liênvàokết
ứngweb
dụng
1.2.Mở
Nhấp vào
ứng một danh mục bất kỳ => Hiển thị danh sách video của danh mục
dụng
2.
"1.Đăng nhậpdụng
Mở ứng vào ứng dụng
2. Nhấn một video bất kỳ => Hiển thị màn hình chi tiết video
TEST SCRIPT *
Detail user
TC
149
0
0
2
151
IOS
Expected results Lần 1 Lần 2
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, P
không xô lệch
Hiển thị màn hình không bị vỡ dạng, các trường trên giao diện vẫn được P
sắp xếp hợp lý như thiết kế. Title: Tên người dùng
Quay về màn hình tab Cá nhân trước đó. P
1.Hiển thị Ảnh bìa, avt, tên người dùng, người theo dõi, biểu tượng thông P
báo, nút Thêm kênh, danh sách kênh trả về
Mapping dữ liệu hiển thị lấy từ API:
Avatar của user : ["detail"]["avatarImage"]
Cover của user :["detail"]["coverImage"]
Tên user : ["detail"]["name"]
Số lượng follow : ["detail"]["num_follow"]
Tên channel :[ "channel"]["full_name"]
Số video : ["channel"]["video_count"]
Số lượt view : ["channel"]["view_count"]
Ảnh đại diện kênh: ["channel"]["avatarImage"]
Respone:
{
"message" : "Success",
"responseCode" : "200",
"data" : {
"channel" : [
{
"view_count" : "0",
"name" : "DucChannel111",
"channel_path" :
"2021\/10\/20\/1634716316626\/4a2e07c34771.jpg",
"bucket" : "image1",
"video_count" : "1",
"created_at" : "2021-10-20 09:51:56",
"path" : "2021\/10\/20\/163471631624\/d12d5f4b06bf.jpg",
"is_hot" : "0",
"status" : "1",
"content" : {
Sắp xếp theo thứ tự api trả về. Dữ liệu hiển thị như sau "channel" : [ P
{
"view_count" : "0",
"name" : "DucChannel111",
"channel_path" :
"2021\/10\/20\/1634716316626\/4a2e07c34771.jpg",
"bucket" : "image1",
"video_count" : "1",
"created_at" : "2021-10-20 09:51:56",
"path" : "2021\/10\/20\/163471631624\/d12d5f4b06bf.jpg",
"is_hot" : "0",
Hiển "status"
thị danh: sách "1", kênh đã được phê duyệt và video của kênh đó P
"content" : {
Respone:
"id" :: ["video_new_of_channel_971",
"channel"
{ "type" : "VOD",
"name" : "", : "0",
"view_count"
"content"
"name" :[
: "DucChannel111",
{
"channel_path" :
"userAvatarImage" :
"2021\/10\/20\/1634716316626\/4a2e07c34771.jpg",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
"bucket" : "image1",
4b06bf_180_180.jpg",
"video_count" : "1",
"fullName"
"created_at" : "VIDEO 2510",
: "2021-10-20 09:51:56",
"price_play" : "0",
"path" : "2021\/10\/20\/163471631624\/d12d5f4b06bf.jpg",
Không "publishedTime"
"is_hot"
hiển danh sách :kênh
thị: "0", "1 months ago", P
"reason"
"status"
Respone: : "1", : "",
Không hiển thị danh sách kênh P
"duration_origin"
"content" :{ : "0",
Respone:
Hiển thị danh sách kênh
"id""play_times" : "0", được phê duyệt và video của kênh
đã
: "video_new_of_channel_971", P
đóRespone: "link"
"type" : "http:\/\/125.212.229.33:11821\/\/video\/2248798\/video-
: "VOD",
"channel" : [
2510?utm_source=APPSHARE",
"name" : "",
{ "content"
"official" : [ : false,
"view_count"
{"animationImage" : "0", : "http:\/\/cdn.myclip.co.mz\/s2-
"name" : "DucChannel111",
video3\/2021\/10\/25\/1635144451992\/d1995ce54d59_350x210.webp",
"userAvatarImage" :
"channel_path"
"fullUserName" : : "DucChannel111",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
"2021\/10\/20\/1634716316626\/4a2e07c34771.jpg",
"msisdn" : "xxx",
4b06bf_180_180.jpg",
"bucket"
"fullName": "image1",
"click_source" : "default",
: "VIDEO 2510",
"video_count"
"linkSocial" : "1",
:
"price_play" : "0",
"created_at" : "2021-10-20 09:51:56",
"http:\/\/125.212.229.33:11808\/video\/2248798\/video-2510?
"publishedTime" : "1 months ago",
"path" : "2021\/10\/20\/163471631624\/d12d5f4b06bf.jpg",
utm_source=SOCIAL",
"reason" : "",
"is_hot" : "0", : "DucChannel111",
"userName"
"duration_origin" : "0",
"status"
"name" : "1", : "VIDEO
"play_times" : "0",2510",
"content" :{
"can_comment" : "1",
"link" : "http:\/\/125.212.229.33:11821\/\/video\/2248798\/video-
"id" : "video_new_of_channel_971",
"channel_id"
2510?utm_source=APPSHARE", : "971",
"type" : "VOD",
"status"
"official" : "2",
: false,
Hiển thị button
"name" Thêm kênh P
"id" : :"2248798",
"",
"animationImage" : "http:\/\/cdn.myclip.co.mz\/s2-
"content"
"description": [ : "MO TA",
video3\/2021\/10\/25\/1635144451992\/d1995ce54d59_350x210.webp",
Hiển thị{màn hình tạo kênh
"type" : "VOD", : "DucChannel111", P
"fullUserName"
"userAvatarImage"
"convert_status"
"msisdn" : "xxx",: "-1",:
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
1. Hộp văn bản, hộp: tổ
"duration"
"click_source" hợp
"00:00", .. có cùng chiều dài, chiều rộng và khoảng
: "default", P
4b06bf_180_180.jpg",
cách, không"tag"sai: "vtv",
"linkSocial" lệch :
"fullName"
"click_medium" : "VIDEO 2510",
: "video_new_of_channel_971",
"http:\/\/125.212.229.33:11808\/video\/2248798\/video-2510?
"price_play"
"coverImage" : "",
utm_source=SOCIAL", : "0",
"publishedTime"
"userId" : "74"
"userName" : "1 months ago",
: "DucChannel111",
"reason" : "",
}"name" : "VIDEO 2510",
] "duration_origin"
"can_comment" : "1",
: "0",
Hiển thị màn hình Tạo kênh với thông tin: P
- Ahh bìa : nút máy ảnh
"1. Hình ảnh mặc định P
2. không bắt buộc
"1. Hình ảnh mặc định P
2. không bắt buộc
"1. Hiển thị mặc định: null P
2. Bắt buộc
"1. Hiển thị mặc định: null P
2. Bắt buộc
1.Button được viết đúng chính tả ở trạng thái bật mặc định P
2.Khi lưu thông tin kênh
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Đã tạo thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý trên P
cms
Hiển thị xác thực "Vui lòng điền tên kênh" P
Hiển thị xác thực "Vui lòng điền mô tả của kênh" P
Hiển thị thông báo "Tên tối đa 50 ký tự" P
respone:
Hiển thị thông báo "Tên tối đa 2000 ký tự" P
respone:
Không tạo được kênh mới, kênh hiển thị thông báo: Bạn có quá nhiều 10 P
kênh trên
Không tạohệđược
thống
kênh mới, kênh hiển thị thông báo: Bạn có quá nhiều 10 P
kênhkênh
Tạo trên mới
hệ thống
không thành công. Hiển thị thông báo Hệ thôngs bận P
{
Hiển thị nút [Chỉnh sửa kênh] P
Hiển
6. thịhiện
thực đúng với thiết
thành côngkế P
7. hiển
1. bàn phím ẩn với mặc định
thị đúng P
2. hiển thị trở lại màn hình Danh sách phát P
{"id":11677,"name":"hhh","description":"",,"num_video":null,"coverIma
ge":"","type":"USER_PLAYLIST"}}}
id":11677,"name":"hhh","description":"","num_video":null,"coverImage" P
:"","type":"USER_PLAYLIST"}}} P
Hiển thị Thêm danh sách phát hiển thị thành công dữ liệu video chính xác P
vừa được thêm vào danh sách danh sách phát
Hiển thị thông báo thành công hiển thị chính xác dữ liệu video vừa được P
thêm vào danh sách Xem sau
Chia sẻ thành công P
"userAvatarImage" :
"http:\/\/cdn.myclip.co.mz\/image1\/image1\/thumb\\
2021\/11\/01\/1635757346243\/44eda42cf0bd_180_180.",
"animationImage" : "http:\/\/125.212.229.33:11821\/\\uploads\\
media1\\2021\\11\\25\\1637813330471\\7f402db21c21_350x210.webp",
"click_source" : "default",
"type" : "VOD",
P
"channel_id" : "975",
"price_play" : "0",
"duration" : "00:00",
"coverImage" : "",
"link" : "http:\/\/125.212.229.33:11821\/\/video\/2249079\/kaido-doi-
dau-big-mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-
troi?utm_source=APPSHARE"
},
]}}
Hiển thị thông tin của danh sách phát đó: hình ảnh, video, tên hành động: P
xóa, chỉnh sửa
Corresponding fields in api:
name playlist : name
imageVideo : coverImage
numberVideo : num_video
Respone:
"data" : {
"type" : "USER_PLAYLIST",
"id" : "playlist_public_74",
"content" : [
{
"type" : "USER_PLAYLIST",
"id" : "11991",
"description" : "",
Hiển "name"
thị màn:hình detail của danh sách phát gồm thông tin tên danh sách,
"Hobao", P
icon phát ngẫu nhiên,
"coverImage" : edit, xoá, play list danh sách video , tổng video tên
video,....
"http:\/\/cdn.myclip.co.mz\/video1\/2021\/03\/14\/03\/eb3a7863\/eb3a786
Mapping dữ liệu hiển thị với response trả về:
3-fce4-4bb2-8511-bef34a61cacc_1_320_180.jpg",
Tên playlist
"num_video": name: "2"
Ảnh},danh sách phát : coverImage
Số video
{ trong danh sách phát : num_video
"type" : "USER_PLAYLIST",
"id" : "11992",
"description" : "",
Xóa danh
"data" : {sách
"name" phát thành công
: "aloashasdjwaiusdk P
Respone:
"type" : "USER_PLAYLIST",
jsdlasjkljcncmnvmnojhfoiahoisuoiwqjkcbhakj shdkljahsjkdhsjahdjs
"id"
ahdoiu
Edit : "playlist_public_74",
uasoijkldjslkcnsjlkancjoahswoudhwoh",
playlist success P
"content" :[
"coverImage"
Respone: : "",
{"num_video" : "0"
}"type" : "USER_PLAYLIST",
], "id" : "11991",
"description"
"name" : "" : "",
}, "name" : "Hobao",
"coverImage": "200",
"responseCode" :
"http:\/\/cdn.myclip.co.mz\/video1\/2021\/03\/14\/03\/eb3a7863\/eb3a786
"message" : "Success"
3-fce4-4bb2-8511-bef34a61cacc_1_320_180.jpg",
}
"num_video" : "2"
},
Tìm kiếm thành công hiển thị list danh sách dữ liệu kênh trả về giống api
Mapping dữ liệu hiển thị với response trả về:
avatarImage : ảnh đại diện kênh.
channel_name : tên kênh
num_video : số video của kênh
num_follow
Hiển thị danh: số lượt
sách cáctheo dõimà
kênh kênh
người dùng đã theo dõi P
Response
Corresponding fields in api:
{name channel : channel_name_mini
"responseCode":
numberVideo "200",
: num_video
"message":
subcription "Thành công",
:num_follow
"data"::isFollow
isFollow [
{
Respone: "name": "Kênh",
{ "type": "CHANNEL",
"content": :[ "200",
"responseCode"
"data" : {{
"content" : [
{ "channel_id": "vt_channel.id", P
"channel_name": "vt_channel.full_name",
"channel_name_mini" : "M├║sica",
"avatarImage":
"description" : null, "vt_channel.bucket, vt_channel.path",
"num_follow":
"coverImage" : "vt_channel.follow_count",
"num_video": "vt_channel.video_count",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669532124\/9b10
"description": "vt_channel.description",
6b3d10da_640_360.jpg",
"type": :"CHANNEL"
"avatarImage"
}
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
]
e1681e1_180_180.png",
}"channel_id" : "91",
] "num_video" : "92",
} "isFollow" : true,
"num_follow" : "17",
] "avatarImageHX" :
}"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d P
e1681e1_180_180.png",
Tìm kiếm không thành công hiển thị thông báo: Không có kết nối P
"channel_name" : "M├║sica",
} "avatarImageH" :
}"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d P
e1681e1_80_80.png"
},
Xóa{kênh thành công P
"channel_name_mini" : "Uclip",
Respone:
"description" : "h",
"coverImage" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166649419\/5bb4
47af74d4_640_360.jpg",
"avatarImage" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166516310\/c12f4
b29fc4e_180_180.jpg",
"channel_id" : "23",
"num_video" : "727",
"isFollow" : true,
"num_follow" : "16",
"avatarImageHX" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166516310\/c12f4
b29fc4e_180_180.jpg",
"channel_name" : "Uclip",
"avatarImageH" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166516310\/c12f4
b29fc4e_80_80.jpg"
},
Hiển thị thông tin của kênh đó: mô tả, số lượng video, số lượt theo dõi P
Các trường tương ứng trong api:
số video: totalViews
số Theo dõi: num_follow
Respone:
{
"channel_name_mini" : "M├║sica",
"description" : null,
"coverImage" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669532124\/9b10
6b3d10da_640_360.jpg",
"avatarImage" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
e1681e1_180_180.png",
"channel_id" : "91",
"num_video" : "92",
"isFollow" : true,
"num_follow" : "17",
"avatarImageHX" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
e1681e1_180_180.png",
"channel_name" : "M├║sica",
"avatarImageH" :
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
e1681e1_80_80.png"
}, thị Ảnh: tổng số video của kênh, tên kênh, tổng lượt xem Hành
1.Hiển P
động: Chỉnh sửa
Corresponding fields in api:
name channel :[ "channel"]["full_name"]
total video : ["channel"]["video_count"]
total view : ["channel"]["view_count"]
Get response information returned
Respone:
1.Hiển thị Ảnh: tổng số video của kênh, tên kênh, tổng lượt xem Hành P
{
động: Follow kênh
"view_count"
Corresponding : "14",
fields in api:
name"name"
channel: "Kênh ticktok 111",
:[ "channel"]["full_name"]
total "channel_path" :
video : ["channel"]["video_count"]
"image1\/thumb\\2021\/10\/26\/1635241826766\/e0f83c93a5cc.jpg",
total view : ["channel"]["view_count"]
"bucket"information
Get response : "image1", returned
Hiển thị 3 tab: Trang: "3",
"video_count"
Respone: chủ, video, giới thiệu P
{ "created_at" : "2021-10-26 11:50:26",
"path" :
"view_count" : "14",
"image1\/thumb\\2021\/10\/26\/1635241826313\/a265953d5c27.jpg",
"name" : "Kênh ticktok 111",
"is_hot" : "0", :
"channel_path"
"status" : "1",
"image1\/thumb\\2021\/10\/26\/1635241826766\/e0f83c93a5cc.jpg",
"content"::"image1",
"bucket" {
"id" : "video_new_of_channel_972",
"video_count" : "3",
"type" : "VOD",
"created_at" : "2021-10-26 11:50:26",
"name"
"path" : : "",
"content" :[
"image1\/thumb\\2021\/10\/26\/1635241826313\/a265953d5c27.jpg",
{
"is_hot" : "0",
"userAvatarImage"
"status" : "1", :
"http:\/\/cdn.myclip.co.mz\/image1\/image1\/thumb\\
"content" : {
2021\/10\/26\/1635241826313\/a265953d5c27_180_180.jpg",
"id" : "video_new_of_channel_972",
1. kênh hiển thịBanner, kênh hình đại diện, kênh tên, người theo dõi, biểu P
tượng thông báo, nút Chỉnh sửa, danh sách danh sách video, hành động ở
mỗi video
Corresponding fields in api:
Banner channel : "coverImage"
- Avatar channel : "avatarImage"
name channel : channel_name_mini
numberVideo : num_video
subcription :num_follow
isFollow :isFollow
-List of videos of the channel (displayed according to the old channel is
the newest, most viewed, 10 videos each, at the end of each list, there is
an item to click to see all videos)
Respone:
{Chi tiết hiển thị: P
"responseCode"
Image : "200",
Video : animationImage
"data" : {
video name: name
"content"
number : [ : view_count
of views
{
public time : publishedTime
Only"channel_name_mini"
display the list from the : "M├║sica",
server returned via the api
"description"
Respone: : null,
"coverImage"
"newest_video" : {:
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669532124\/9b10
"id" : "video_newest_channel_971",
6b3d10da_640_360.jpg",
"type" : "VOD",
Chuyển sang màn hình tab Video với sắp xếp theo: Mới nhất P
"avatarImage"
"name" : "Latest", :
{
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
"content" : [ : "200",
"responseCode"
e1681e1_180_180.png",
{ :{
"data"
"channel_id"
"publishedTime" : "91",: "1 months ago",
"content" :[
"num_video" : "92",
{ "play_times" : "0",
"isFollow"
"price_play" : true,
: "0",2510",
"name" : "VIDEO
"num_follow"
"can_comment" : "17",
: "1",
"status" : "2",
"avatarImageHX"
"click_source" : :
"default",
"id" : "2248798",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
"fullUserName" :: "1 "DucChannel111",
"publishedTime" months ago",
e1681e1_180_180.png",
"id" : "2248798",
"tag" : "vtv",
"channel_name"
Chi tiết hiển thị: :: "0",
"userName" : "M├║sica",
"DucChannel111", P
"play_times"
Image "avatarImageH"
Video : :animationImage
"userId" "74", :
"userName" : "DucChannel111",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
video name:
"link" name
: "http:\/\/125.212.229.33:11821\/\/video\/2248798\/video-
"type" : "VOD",
e1681e1_80_80.png"
number of views : view_count
2510?utm_source=APPSHARE",
"click_source" : "default",
}, "duration_origin"
public time : publishedTime
"official" : false, : "0",
Only{"click_medium"
display
"msisdn" the: list
"xxx", from the server returned via the api
: "video_new_of_channel_971",
"channel_name_mini"
Respone: "channel_id" : "971", : "Uclip",
"convert_status" : "-1",
"description"
"most_view_video"
"official" : false, : "h",
: { : "0",
"duration_origin"
"coverImage"
"name" : "Most
"coverImage" : :"", :Viewed",
"can_comment" "1",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166649419\/5bb4
"id" :
"type""video_most_view_of_channel_971",
: "VOD",
"fullUserName" : "DucChannel111",
47af74d4_640_360.jpg",
"type" : "VOD",
"duration" : "00:00",
"channel_id" : "971",
"avatarImage"
"content" :
"tag" : "vtv", [ :
"reason" : "",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166516310\/c12f4
{"userAvatarImage"
"name" : "VIDEO :2510",
b29fc4e_180_180.jpg",
"name"
"click_medium": "VIDEO 2510",
: "video_newest_channel_971",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
"channel_id"
"userAvatarImage" :
"description" : "MO: TA","23",
4b06bf_180_180.jpg",
"num_video"
"status" : "2",:: "727",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
"coverImage" "",
"isFollow"
4b06bf_180_180.jpg",
"userAvatarImage" : true, :
"animationImage" : "http:\/\/cdn.myclip.co.mz\/s2-
"num_follow"
"status" : "2", : "16",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f
video3\/2021\/10\/25\/1635144451992\/d1995ce54d59_350x210.webp",
"avatarImageHX"
"convert_status"
4b06bf_180_180.jpg", :: "-1",
"description" : "MO TA",
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/02\/01\/1612166516310\/c12f4
"channel_id"
"fullName" : "VIDEO : "971", 2510",
Chuyển sang màn hình tab Video với sắp xếp theo: Mostview P
{
"responseCode" : "200",
"data" : {
"content" : [
{
"name" : "VIDEO 2510",
"status" : "2",
"id" : "2248798",
"publishedTime" : "1 months ago",
Chia sẻ thành công P
"tag" : "vtv",
Hiển "play_times"
thị Thêm danh sách phát hiển thị thành công dữ liệu video chính xác
: "0", P
vừa được thêm vào danh
"userName" : "DucChannel111", sách danh sách phát
Hiển
6. thực"type"
thịhiện
đúng :thành
"VOD",
với thiết
côngkế P
7. hiển "click_source"
bàn phím ẩn với mặc : "default", P
1. thị đúng định
"official" : false, P
2. hiển thị trở lại màn hình Danh sách phát
"click_medium" : "video_new_of_channel_971",
{"id":11677,"name":"hhh","description":"",,"num_video":null,"coverIma
"convert_status" : "-1",
ge":"","type":"USER_PLAYLIST"}}}
"duration_origin" : "0",
id":11677,"name":"hhh","description":"","num_video":null,"coverImage" P
"can_comment" : "1",
:"","type":"USER_PLAYLIST"}}} P
"fullUserName" : "DucChannel111",
Hiển "channel_id"
thị Thêm danh : "971",
sách phát hiển thị thành công dữ liệu video chính xác P
"reason" : "",
vừa được thêm vào danh sách danh sách phát
"userAvatarImage" :
Hiển thị thông báo thành công hiển thị chính xác dữ liệu video vừa được
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/10\/20\/163471631624\/d12d5f P
thêm vào danh sách Xem sau
4b06bf_180_180.jpg",
Hiển "coverImage"
thị nút [Edit channel]: "", trên màn hình chi tiết kênh P
"animationImage"
Hiển thị màn hình Chỉnh sửa kênh : "http:\/\/cdn.myclip.co.mz\/s2- P
video3\/2021\/10\/25\/1635144451992\/d1995ce54d59_350x210.webp",
1. Hộp văn bản, hộp tổ hợp .. có cùng chiều dài, chiều rộng và khoảng P
"description" : "MO TA",
cách, không
mànsai
Hiển "linkSocial"
thị hình lệch
: chỉnh sửa kênh với thông tin: P
- Banner
"http:\/\/125.212.229.33:11808\/video\/2248798\/video-2510?
- Avatar
utm_source=SOCIAL",
- Full"userId"
name: textbox
: "74", (default: name of channel)
- Description
"fullName" :textbox
: "VIDEO (default: description of channel)
2510",
- Save: button
"link" : "http:\/\/125.212.229.33:11821\/\/video\/2248798\/video-
Corresponding fields in api:
2510?utm_source=APPSHARE",
name"msisdn"
channel :: name "xxx",
description : description
"price_play" : "0",
coverImage : coverImageWeb
"duration" : "00:00"
avatar } : avatarImage
Respone:
],
{ "id" : "video_new_of_channel_971",
"responseCode":
"name" : "Latest", "200",
"message":
"type" : "VOD" "Thành công ",
},"data": {
1."message"
Hiển thị hình ảnh dưới
: "Success" "detail":
dạng api trả về P
2. {
} không bắt buộc
"id": ID,
"name": "kênh channel mới",
"description": "mô tả kênh channel mới",
"num_follow": 123,
"num_video": 2324,
"totalview": 13243,
1. Hiển thị hình ảnh dưới dạng api trả về P
2. không bắt buộc
1. Hiển thị tên đầy đủ khi api trả về P
2. Bắt buộc
1. hiển thị mô tả khi api trả về P
2. Bắt buộc
1.Button được viết đúng chính tả ở trạng thái bật mặc định P
2.Khi lưu kênh thông tin
Chỉnh sửa thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý P
trên
Chỉnhcms
sửa thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý P
trên cms
Hiển thị thông báo "Chỉnh sửa kênh thông tin thành công" => Chỉnh sửa P
kênh thành
Chỉnh công công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý
sửa thành P
trên cms
Chỉnh sửa thành công kênh kênh mới hiển thị ở trạng thái đang chờ xử lý P
trên cms
Hiển thị thông báo "Chỉnh sửa kênh thông tin thành công" => Chỉnh sửa P
kênh thị
Hiển thành công
thông báo "Chỉnh sửa kênh thông tin thành công" => Chỉnh sửa P
kênh thị
Hiển thành công
thông báo "Chỉnh sửa kênh thông tin thành công" => Chỉnh sửa P
kênh thành công
Hiển thị xác thực "Vui lòng điền tên kênh" P
Hiển thị xác thực "Vui lòng điền mô tả của kênh" P
Hiển thị thông báo "Tên tối đa 100 ký tự" P
respone:
Hiển thị thông báo "Tên tối đa 100 ký tự" P
respone:
Tạo kênh mới không thành công. Hiển thị thông báo P
{Tạo kênh mới không thành công. Hiển thị thông báo P
{
4. Button hiển thị: P
+ Text
4. cănhiển
Button giữa,
thị:text có màu xanh P
+ Text căn giữa, text có màu xám
4. Hiển thị thông báo: "Theo dõi kênh thành công", chuyển sang P
button[Bỏ
4. Hiển thị theo
thôngdõi]
báo: "Hủy theo dõi kênh thành công", chuyển sang P
button[Theo dõi]
Hiển thị thông báo Không có màn hình dữ liệu P
{Hiển thị màn hình danh sách danh sách video: sorted by P
( Latest,Oldest,Mostview), image video, name video,view,duration,
action at each video
Corresponding fields in api:
name video : name
view : view_count
time : publishedTime
duration : duration_origin
official : official
image video : animationImage
{
"responseCode" : "200",
"message" : "Success",
"data" : {
"type" : "VOD",
"name" : "Latest",
"description"
"message"
"userId": "Success",
: "74", : "test",
"publishedTime"
"data" :{
"can_comment" : :"1",
"14 days ago",
"click_medium"
"type" : "VOD",:
"linkSocial" : "video_new_of_user_74",
"userAvatarImage"
"name" : "Latest", :
"http:\/\/125.212.229.33:11808\/video\/2249079\/kaido-doi-dau-big-
"http:\/\/cdn.myclip.co.mz\/image1\/image1\/thumb\\
"content" : [
mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-troi?
2021\/11\/01\/1635757346243\/44eda42cf0bd_180_180.",
{ văn bản, hộp tổ hợp .. có cùng chiều dài, chiều rộng và khoảng
utm_source=SOCIAL",
1. Hộp"animationImage" : "http:\/\/125.212.229.33:11821\/\\uploads\\
P
cách, "name"
"fullName"
không sai : "Kaido
: "Kaido
lệch đối đầu Big Big
đối đầu Mom HakiHaki
Mom Bá Vương của của
Bá Vương hai Tứ
hai Tứ P
media1\\2021\\11\\25\\1637813330471\\7f402db21c21_350x210.webp",
Hoàng...",
Hoàng đối chiến chẻ đôi bầu trời",
"click_source"
"official"
"userName" : false, : "default",
: "thuy test...",
"type" :
"play_times""VOD",
"reason" : "", : "0",
"channel_id"
"convert_status"
"fullUserName" : "975",
:: "thuy
"0", test channel",
"price_play"
"id" : "2249079",
"duration_origin" : "0",: "0",
"duration"
"userId" : "00:00",
"tag" : "",: "74",
"coverImage"
"status" : "2", : "",
"can_comment" : "1",
"link"
"msisdn" : "http:\/\/125.212.229.33:11821\/\/video\/2249079\/kaido-doi-
"linkSocial" :
: "xxx",
dau-big-mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-
"http:\/\/125.212.229.33:11808\/video\/2249079\/kaido-doi-dau-big-
"description" : "test",
troi?utm_source=APPSHARE"
mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-troi?
"publishedTime" : "14 days ago",
},"click_medium" : "video_new_of_user_74",
utm_source=SOCIAL",
]}} "fullName"
"userAvatarImage" : "Kaido: đối đầu Big Mom Haki Bá Vương của hai Tứ
Hoàng đối chiến chẻ đôi bầu trời",
"http:\/\/cdn.myclip.co.mz\/image1\/image1\/thumb\\ P
"userName" : "thuy test...",
2021\/11\/01\/1635757346243\/44eda42cf0bd_180_180.",
"reason" : "",
"animationImage" : "http:\/\/125.212.229.33:11821\/\\uploads\\
"fullUserName" : "thuy test channel",
media1\\2021\\11\\25\\1637813330471\\7f402db21c21_350x210.webp",
"duration_origin"
"click_source" : "default", : "0",
"tag" : "",
"type" : "VOD",
"status"
"channel_id": "2",: "975",
"msisdn"
"price_play" : "xxx",
: "0",
"description"
"duration" : "00:00", : "test",
"publishedTime"
"coverImage" : "",: "14 days ago",
"click_medium" : "video_new_of_user_74",
"link" : "http:\/\/125.212.229.33:11821\/\/video\/2249079\/kaido-doi-
"userAvatarImage" :
dau-big-mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-
"http:\/\/cdn.myclip.co.mz\/image1\/image1\/thumb\\
troi?utm_source=APPSHARE"
2021\/11\/01\/1635757346243\/44eda42cf0bd_180_180.",
},
]}} "animationImage" : "http:\/\/125.212.229.33:11821\/\\uploads\\
media1\\2021\\11\\25\\1637813330471\\7f402db21c21_350x210.webp", P
"click_source" : "default",
"type" : "VOD",
"channel_id" : "975",
"price_play" : "0",
"duration" : "00:00",
"coverImage" : "",
"link" : "http:\/\/125.212.229.33:11821\/\/video\/2249079\/kaido-doi-
dau-big-mom-haki-ba-vuong-cua-hai-tu-hoang-doi-chien-che-doi-bau-
troi?utm_source=APPSHARE"
},
]}}
Hiển thịhiện
6. thực đúng với thiết
thành côngkế P
7.
1. bàn
hiểnphím ẩn với mặc định
thị đúng P
2. hiển thị trở lại màn hình Danh sách phát P
{"id":11677,"name":"hhh","description":"",,"num_video":null,"coverIma
ge":"","type":"USER_PLAYLIST"}}}
id":11677,"name":"hhh","description":"","num_video":null,"coverImage" P
:"","type":"USER_PLAYLIST"}}} P
Hiển thị Thêm danh sách phát hiển thị thành công dữ liệu video chính xác P
vừa được thêm vào danh sách danh sách phát
Hiển thị thông báo thành công hiển thị chính xác dữ liệu video vừa được P
thêm vào danh sách Xem sau
Hiển thị thông tin của kênh đó: mô tả, số lượng video, số lượt theo dõi P
Các trường tương ứng trong api:
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị tên kênh trong thông tin của video P
Hiển thị danh sách theo dõi kênh P
Hiển thị tên kênh trong thông tin của video P
IOS
Lần 3 Current results Error code Notes
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
0
P
0
P
0
P
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
0
P
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
0
P
P
0
P
0
P
0
P
P
P
0
P
0
0
P
0
P
0
P
0
P
P
0
P
0
P
0
P
P
0
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
P
0
P
P
P
P
0
P
0
P
P
P
0
P
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
P
Testcase No Purpose
Chức năng
TC_9
TC_10
TC_11
TC_12 Chỉnh sửa thông tin thành công
TC_13
Chỉnh sửa thông tin thành công
TC_14
TC_15
TC_16
TC_17
TC_18
TC_19
TC_20
TC_21 Chỉnh sửa thông tin không thành công
Steps
ủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
1.Kiểm
9. Kiểmtra
tramặc địnhđầu vào là html, script
dữ liệu
2.Kiểm
10. tratra
Kiểm trường
coppybắt buộc
paste
1.Kiểm tra hiển thị
1.Kiểm tra giá trị mặc định
2.Kiểm
1.Kiểm tra
tra hiển
giá trịthịmặc
iconđịnh
camera
2.Kiểm
1.Kiểm tra
tra hiển
giá trịthịmặc
iconđịnh
camera
2.Kiểm tra hiển thị khi click button Lưu
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô P
lệch
1.Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp P
hợp lý như thiết kế
Title: Chỉnh sửa User
2. Hiển thị :
+Textbox Tên đầy đủ,Mô tả
+Upload ảnh bìa,Upload ảnh đại diện
+Trạng thái
+Button:Lưu
+ Note
Mapping dữ liệu hiển thị với API trả về:
Tên đầy đủ : "name"
Mô tả : "description"
Trạng thái : "status"
Avatar : "avatarImage" P
1.Hiển
9. Thực:thị
Cover mặc
hiện định:null
thành
"coverImage" công, các thẻ html không được mã hóa
2. Không
10. bắt buộc
Thực hiện coppy paste thành công P
1.Hiển thịtrả
Respone giávề:
trị API trả về P
{
1.Hiển thị giá trị mặc định icon Camera P
"responseCode":
2.Hiển
1.Hiển thị
thị 2 option
đúng "200",
vớicho
mặcngười
định dùng chọn để làm ảnh đại diện của video: Chọn từ thư viện
P
"message":
2.Hiển "Thành công",
1.Hiển thị
thị thông
đúng với báothiết
cập kế
nhập thông tin thành công,quay về màn hình Cá nhân P
"data": {
2.Hiển thị chỉnh sửa User thành công
"id": "6",
"detail": {
Chỉnh sửa"reason": null, người dùng người dùng mới được hiển thị ở trạng thái đang
thành công P
chờ
Chỉnh "id":
xửsửa
lý trên6,cmsRespone:
thành công người dùng người dùng mới được hiển thị ở trạng thái đang P
chờ
Chỉnh "name":
xửsửa
lý trên
thành "huấn rose",
cmsRespone:
công người dùng người dùng mới được hiển thị ở trạng thái đang P
chờ xửsửa"description":
lý trên "olala",
cmsRespone: P
Chỉnh thành
"status": công người dùng người dùng mới được hiển thị ở trạng thái đang
0,
chờ xửsửa
Chỉnh lý trên
thành cmsRespone:
công người
"avatarImage": dùng người dùng mới được hiển thị ở trạng thái đang P
"http://183.182.100.135/image1/home/lamnq/anhntm23/uclip_www/image1/thumb\\2021/11/
chờ xử "coverImage":
lý trên cmsRespone:"http://183.182.100.135/image1/home/lamnq/anhntm23/uclip_www/image1/thumb\\2021/11/1
"coverImageWeb":
Chỉnh sửa thành công người dùng người dùng mới được hiển thị ở trạng thái đang P
chờ xửsửa
Chỉnh lý trên cmsRespone:
thành công người dùng người dùng mới được hiển thị ở trạng thái đang P
chờ xử lý trên cmsRespone: P
Hiển thị xác thực "Vui lòng điền tên người dùng" P
Hiển thị xác thực "Vui lòng điền mô tả"
"Hiển thị tin nhắn" "Tên tối đa 255 ký tự" respone: P
{"Hiển thị tin nhắn" "Mô tả tối đa 1000 ký tự" respone: P
{Tạo người dùng mới không thành công. Hiển thị thông báo{ P
"responseCode":
New "500",Display the message
user creation failed. P
P
Quay về màn hình tab Cá nhân trước đó.
IOS Current
Time 2 Time 3 results
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase No
Purpose
Chức năng:Tab trang chủ
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình tab trang chủ
TC_1 Kiểm tra giao diện màn
TC_2
Kiểm tra hiển thị với kết nối internet
TC_3
TC_3
Kiểm tra hiển thị màn hình trang chủ
TC_5
TC_7
TC_8
Kiểm tra khi thay đổi ngôn ngữ
TC_9
Chức năng tab tang chủ trang chủ
TC_10
TC_11
TC_12
TC_13 Kiểm tra khi nhấp vào các đối tượng của
TC_14 video
TC_15
TC_16
TC_17 Kiểm tra loadmore
TC_18 Kiểm tra chức năng chia sẻ video
TC_19
TC_21
TC_22
TC_23
Kiểm tra hiển thị màn hình tạo mới danh
TC_24
sách phát
TC_25
Steps
t các tủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm tra hiển
1.Kiểm focusthị
ra mặc
ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
HiểnMàn hình không bị vỡ form, các trường trên giao diện vẫn được sắp P
xếp
Show hợp lý như
popup thiết
cảnh kếkhông có kết nối internet
báo
Hiển thị màn trang chủ
1. Hiển thị list danh sách hashtag
2. Hiển thị list video( Max 15 video/trang)
P
HIển thị đúng list danh sách hashtag theo api trả về:
Respone:
{
"responseCode": "200",
"message": "Thành công",
"data": {
"id": "home_hash_tag",
"name": "Hashtag trang chủ",
"content": [
{ P
"id": 16,
"name": "hanhtest1"
}
]
}
}
HIển thị thông tin list video bao gồm: Tên video, số lượng view,Thời gian
đăng tải, Thời lượng video, Ảnh đại diện video, Ảnh đại diện kênh, Tên
kênh, Icon official
Mapping dữ liệu hiển thị với response trả về:
Tên video : name
Số lượt view : view_count
Thời gian đăng tải : publishedTime
Thời lượng video : duration_origin
Ảnh đại diện video : animationImage
Ảnh đại diện kênh : avatarImage
Tên kênh : channel_name
Icon official : official
Respone:
{
"responseCode": "200",
"message": "ສ ໍ າເລ ັ ດ",
"data": [ P
Hiển {thị dữ liệu trên trang bằng tiếng Việt P
"id": "home_channel_v2",
Hiển thị dữ liệu trên trang bằng tiếng Anh P
"name": "",
Hiển thị dữ liệu trên trang bằng tiếng Lào P
"type": "CHANNEL",
"content": [
Chuyển sang { màn hình detail video
Respone : "channel_id": "123456",
{ "official": true,
"responseCode": "200",
"channel_name": "test1",
"message":"channel_name_mini":
"Thành công", "test1",
"data": { "avatarImage":
"is_check": "0",
"http://183.182.100.135/image1/banner_random/avatarfd10_180_180.jpg P
", "is_embed": false,
Chuyển đến màn hình chi tiết kênh P
"detail":"avatarImageH":
{
Chuyển"id":
đến màn
"7", hình chi tiết video P
"http://183.182.100.135/image1/banner_random/avatarfd10_80_80.jpg",
Chuyển"name":
đến "avatarImageHX":
màn"Người
hình chi tiếtWolverine
Sói video - Phần 1/3 test", P
Chuyển "description":
đến màn hình"Phim chi tiếtNgười
video Sói Wolverine: Sau một sự kiện ở
"http://183.182.100.135/image1/banner_random/avatarfd10_180_180.jpg P
Canada,
",
Chuyển đến anh màn
chàng người
hình chi sói
tiết dũng
videomãnh đã bị mất trí nhớ và được một P
người đưa về Nhật Bản.
"coverImage": Từ
Chuyển đến màn hình chi tiết kênh đây, anh bắt đầu một cuộc chiến mới. Tại xứ P
sở hoa anh đào này, anh được thủ lĩnh của ninja coi trọng và con gái của
"http://183.182.100.135/image1/2021/02/19/1613731364364/a43ff86073
Mỗi
", lần tải nhiều hơn sẽ tăng thêm 15 bản ghi P
2f_640_360.jpg",
Share video thành
"type": công
"FILM",
"num_follow": "2", P
- Danh"coverImage":
sách"num_video":
các danh sách"864", phát
"http://cdn1.myclip.vn/local_files/wap_thumbs/image_mobitv/medias_4/
- Hủy bỏ "description": "test1", P
2016_03_07/1457323249468/3ffda3ec3656_640_360.jpg",
"isFollow": true
"likeCount":
}, "19",
"dislikeCount":
{ "4",
"play_times":
"channel_id":"163.530",
"1609724",
"suggest_package_id":
"official": false, null,
"tag":"channel_name":
"", "duonglth_test",
"hash_tag": null,
"channel_name_mini": "duonglth_test",
"duration": "00:10",
"avatarImage": "",
"publishedTime":
"avatarImageH": "2 tháng
"", trước",
"show_times": 0,
"avatarImageHX": "",
"isFavourite": 0,
"coverImage": "",
"watchTime":
"num_follow":0, "1",
"tagline": 0,
"num_video": "5",
Hiển thị list danh sách tên danh sách phát đã tạo trước đó
Tên danh sách phát :lấy theo trường name trong api trả về
Respone trả về:
{
"responseCode" : "200",
"message" : "Success",
"data" : {
"type" : "USER_PLAYLIST",
"content" : [
{
"type" : "USER_PLAYLIST", P
Chuyển "id"về: "55676",
màn hình login P
"num_video" : "7",
Hiển thị màn hình chi tiết video P
"coverImage" :
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/11\/28\/160652932692
Hiển
6.Thực thịhiện
đúngthành
với thiết
côngkế
5\/2c3331b162aa_3_320_180.jpg", P
7.Ẩn"name"
1.Hiển bàn
thịphím
đúng với mặc định
: "cá", P
2.Hiển thị quay về màn
"description" : "urủu" hình Danh sách phát P
},
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImag
{
e":"","type":"USER_PLAYLIST"}}}
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImag P
"type" : "USER_PLAYLIST",
e":"","type":"USER_PLAYLIST"}}} P
"id" : "85765",
"num_video" : "3",
Hiển "coverImage"
thị thông báo Vui : lòng nhập tên danh sách phát P
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/10\/19\/160310871240
\/76b7acd4554b_4_320_180.jpg",
Hiển thị thông báo thêm vào danh sách phát thành công. P
"name"
Respone: { : "ccccccccccccccxcxxxxxxxxxvgrhjhdfhhfgjgdhjfhhfhhhj",
"description" : ""
Chuyển
}, sang màn hình login
{"responseCode":"200","message":"Thành công","data": P
{"isWatchLater":true}}
{ P
"type" : "USER_PLAYLIST",
"id" : "256181",
"num_video" : "3",
"coverImage" :
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/01\/05\/160983967511
3\/3e4499fa6f25_1_320_180.jpg",
"name" : "#%^&&*",
"description" : ""
},
{
"type" : "USER_PLAYLIST",
"id" : "258769",
"num_video" : "2",
"coverImage" :
"http:\/\/183.182.100.135\/image1\/2020\/07\/01\/23\/3c30fb27\/3c30fb27
-66ac-4dee-8c2b-69a3af077ad8_320_180.jpg",
"name" : "chu",
"description" : ""
},
{
"type" : "USER_PLAYLIST",
"id" : "258805",
"num_video" : "2",
"coverImage" :
IOS
Time 3 Results Note
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
0
P
P
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
Testcase No
Purpose
Chức năng:Tab Đề xuất
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình tab Đề xuất
TC_1 Kiểm tra giao diện màn
TC_2
Kiểm tra hiển thị với kết nối internet
TC_3
TC_4
TC_11
Kiểm tra khi Thêm video vào danh sách phá
TC_12 Kiểm tra khi Thêm video vào danh sách phá
TC_13
TC_14
Kiểm tra thêm video vào danh sách Xem sa
TC_15
TC_16 Kiểm tra chức năng chia sẻ video
TC_17
TC_18
Kiểm tra khi nhấp vào các đối tượng của
TC_19
video
TC_20
TC_21
TC_22
TC_23 Kiểm tra loadmore
TC_24
TC_25
Kiểm tra hiển thị màn hình tạo mới danh
TC_26
sách phát
TC_27
TC_28
TC_29
Thực hiện Thêm video vào danh sách
TC_30
không thành công
TEST SCRIPT *
Tên màn hình/Tên chức năng
Mã testcase
Số testcase đạt (P)
Số testcase không đạt (F)
Số testcase đang xem xét (PE)
Số testcase chưa test
Tổng số testcase
Steps
t các tủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
IOS
Expected result
Time 1 Time 2
Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp P
xếp
Show hợp lý như
popup cảnhthiết
báokếkhông có kết nối internet P
Hiển thị màn tab đề xuất P
1. Hiển thị list danh sách hashtag
2. Hiển thị list video( Max 12 video/trang)
Các trường tương ứng trong api:
Name:["full_name"]
coverImage :["coverImage"]
Thời lượng video: ["duration"]
Lượt xem: ["play_times"]
Thời gian đăng: ["publishedTime"]
Ảnh đại diện của kênh:["userAvatarImage"]
Tên kênh: ["userAvatarImage"]
Respone trả về:
{ P
HIển thị đúng list danh
"responseCode": sách hashtag theo api trả về:
"200", P
Respone:
HIển thị đúng "Thành
"message": list danhcông",
sách hashtag theo api trả về: P
Respone:
"data": {
Hiển thị dữ liệu trên trang bằng tiếng Việt P
Hiển "id":
thị dữ"video_hot_2",
liệu trên trang bằng tiếng Anh P
"name": "Có thể bạn thích",
Hiển thị dữ liệu trên trang bằng tiếng Lào P
"type": "NEWSFEED",
"content": [
Chuyển{sang màn hình detail video
Respone : "id": "1672827",
{ "name": "Ai còn muốn cày lại bộ này không?? :)",
"responseCode":
"fullName": "200",
"Ai còn muốn cày lại bộ này không?? :)",
"message": "Thành công",
"description": "Ai còn muốn cày lại bộ này không?? :)",
"data": {"coverImage":
"is_check": "0",
"http://183.182.100.135/image1/2018/04/19/18/66016307/66016307- P
"is_embed":
sang mànfalse,
80e2-4d45-a44a-caf898813aab_320_180.jpg",
Chuyển hình login P
"detail": { "VOD",
"type":
"id": "7",
"duration": "09:31",
"name": "Người Sói Wolverine
"duration_origin": "571", - Phần 1/3 test",
"description": "Phim Người Sói Wolverine: Sau một sự kiện ở
"tag": "Aicònmuốncàylạibộnàykhông??:)",
Canada, anh chàng người"7K",
"play_times": sói dũng mãnh đã bị mất trí nhớ và được một
người đưa"publishedTime":
về Nhật Bản. Từ đây, anhtrước",
"3 năm bắt đầu một cuộc chiến mới. Tại xứ
Hiển thị thông báo success . THêm danh sách phát thành công P
Respone trả về:báo success . THêm danh sách phát thành công
Hiển thị thông P
Chuyển sang màn hình login P
Hiển thị thông báo success . THêm danh sách xem sau thành công P
Respone
Share video trả về:
thành công P
Chuyển đến màn hình chi tiết kênh P
Chuyển đến màn hình chi tiết video P
Chuyển đến màn hình chi tiết video P
Chuyển đến màn hình chi tiết video P
Chuyển đến màn hình chi tiết video P
Tải danh sách trang tiếp theo P
Tải danh sách trang (n + 1) P
Tải danh sách trang (n 1)- P
Hiển thị đúng với thiết kế P
1. Hiển thị mặc định hinttxet : Nhập tên danh sách mới P
2.Hiển thị
1.Hiển thị đúng
bàn phím số đểđịnh
với mặc nhập tên P
2.Hiển
5. Tại danh sách phát có hiểnDanh
thị quay về màn hình sáchsách
thị danh phátphát vừa tạo và video vừa
được thêm vào danh sách phát đó
Respone trả về:
{
"responseCode": "200",
"message": "Thành công", P
"data": {
3. P
"id": "playlist_public_6",
-Hiển
Tại danh sáchbáo
thị thông phát số lượng video vừa được thêm vào của danh sách có
"name": "", Vui lòng nhập tên danh sách phát P
"type": "USER_PLAYLIST",
"content": [
{
"id": "11646",
"name": "playlistsd",
"description": "aaaaaaaaaaaaaaaaaaaa",
"num_video": "26",
"coverImage":
"http://183.182.100.135/image1/2018/05/17/18/bdc94df2/bdc94df2-cca8-
4f64-a483-73b3c0307a57_320_180.jpg",
"type": "USER_PLAYLIST"
},
{
"id": "11649",
"name": "trim",
"description": "",
"num_video": "4",
"coverImage":
"http://183.182.100.135/image1/2018/08/28/10/2d11de28/2d11de28-
e898-4c88-a6ba-4675d97ab7a8_320_180.jpg",
"type": "USER_PLAYLIST"
},
{
"id": "11652",
"name": "music edit playlistedit playlistedit playlistedit
playlistedit playlistedit playlistedit playlistedit playlistedit playlistedit
IOS
Time 3 Results Note
P
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase No
Purpose
Chức năng:Tab Thịnh hành
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình tab Thịnh hành
TC_1 Kiểm tra giao diện màn
TC_2
Kiểm tra hiển thị với kết nối internet
TC_3
TC_4
TC_17
TC_18
TC_19 Kiểm tra khi nhấp vào các đối tượng của
TC_20 video
TC_21
TC_22
TC_23
TC_24 Kiểm tra loadmore
TC_25
TC_26
TC_27 Kiểm tra hiển thị màn hình tạo mới danh sác
TC_28
TC_29
TC_30
Thực hiện Thêm video vào danh sách
TC_31
không thành công
TC_32
TC_33 Kiểm tra khi nhấp vào các đối tượng của
TC_34 kênh
TC_35
TEST SCRIPT *
Tên màn hình/Tên chức năng
Mã testcase
Số testcase đạt (P)
Số testcase không đạt (F)
Số testcase đang xem xét (PE)
Số testcase chưa test
Tổng số testcase
Steps
t các tủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
IOS
Expected result
Time 1 Time 2
HiểnMàn hình không bị vỡ form, các trường trên giao diện vẫn được sắp P
xếp
Show hợp lý như
popup cảnhthiết kếkhông có kết nối internet
báo P
Hiển thị tab thịnh hành P
1. Hiển thị list danh sách hashtag
2. Hiển thị list video
Name:["full_name"]
coverImage :["coverImage"]
Thời lượng video: ["duration"]
Lượt xem: ["play_times"]
Thời gian đăng: ["publishedTime"]
Ảnh đại diện của kênh:["userAvatarImage"]
Tên kênh: ["userAvatarImage"]
Respone trả về:
{
"responseCode": "200",
"message": "Thành công", P
HIển thị đúng
"data": { list danh sách hashtag theo api trả về: P
Respone:
HIển"id":
thị đúng list danh sách hashtag theo api trả về:
"video_watch_later", P
Respone:
Hiển "name":
thị dữ liệu "Video xem sau",
trên trang bằng tiếng Việt P
"type": "VOD",
Hiển thị dữ liệu trên trang bằng tiếng Anh P
"content": [
Hiển thị dữ liệu trên trang bằng tiếng Lào P
{
"id": "5123075",
Chuyển sang màn hình
"name": detail video
"20190429_232141",
Respone : "fullName": "20190429_232141",
{ "description": "aaaa",
"responseCode":
"coverImage":"200",
"message": "Thành công",
"http://183.182.100.135/image1/2021/11/17/1637143533104/5d335981fe
"data": {
3f_320_180.jpg",
"is_check": "0",
"animationImage": P
"is_embed": false,
"http://183.182.100.135/video1/2021/11/17/1637143533389/134c165297
"detail": {
9e_350x210.webp",
"id": "7", "VOD",
"type":
"name": "Người
"duration": Sói Wolverine - Phần 1/3 test",
"00:00",
"description": "Phim Người
"duration_origin": "0", Sói Wolverine: Sau một sự kiện ở
Canada, anh chàng
"tag": "", người sói dũng mãnh đã bị mất trí nhớ và được một
Chuyển sang màn hình login P
Hiển thị thông báo success . THêm danh sách phát thành công P
Respone trả về:báo success . THêm danh sách phát thành công
Hiển thị thông P
Chuyển sang màn hình login P
Hiển thị thông báo success . THêm danh sách xem sau thành công P
Share video thành công P
P
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Testcase No
Purpose
Chức năng:Tab Thịnh hành
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình tab Theo dõi
TC_1 Kiểm tra giao diện màn
TC_5
TC_7
TC_16
TC_17
TC_18
Kiểm tra khi nhấp vào các đối tượng của video
TC_19
TC_20
TC_21
TC_22 Kiểm tra loadmore
TC_23 Kiểm tra chức năng chia sẻ video
TC_24
TC_26
TC_27
TC_28
TC_29 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_30
TC_35
Kiểm tra thêm video vào danh sách Xem sau
TC_36
TEST SCRIPT *
Tên màn hình/Tên chức năng
Mã testcase
Số testcase đạt (P)
Số testcase không đạt (F)
Số testcase đang xem xét (PE)
Số testcase chưa test
Tổng số testcase
Steps
ghiệm cho giao diện chung và các giao diện cho các điều khiển)
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm tra hiển
1.Kiểm focusthị
ra mặc
ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
HiểnMàn hình không bị vỡ form, các trường trên giao diện vẫn được sắp P
xếp hợp lý như thiết kế
Show popup cảnh báo không có kết nối internet P
Hiển thị tab theo dõi P
Respone:
{
"responseCode": "200",
"message": "Thành công",
"data": {
"id": "channel_follow",
"name": "",
"type": "CHANNEL",
"content": [ P
{
"channel_id":
HIển thị đúng "7", hashtag theo api trả về
list danh sách
Mapping dữ "official":
liệu hiểntrue,
thị với response trả về:
Tên kênh:"channel_name":
name "Landt test",
Ảnh đại diện"channel_name_mini":
kênh: avatarImage "Landt test",
Số video: "avatarImage":
num_video
"http://183.182.100.135/image1/banner_random/avatarfd17_180_180.jpg
Số lượt theo dõi: num_follow
", oficial: oficial
Tick
Trạng thái"avatarImageH":
theo dõi: status_follow
"http://183.182.100.135/image1/banner_random/avatarfd17_80_80.jpg",
"status_follow": "1" - đang theo dõi
"avatarImageHX":
"status_follow": "0" - chưa theo dõi
"http://183.182.100.135/image1/banner_random/avatarfd17_180_180.jpg
",
Respone:
{ "coverImage":
"http://183.182.100.135/image1/banner_random/1003g_640_360.jpg",
"responseCode": "200",
"num_follow":
"message": "Thành công", "2",
"data": {"num_video": "52",
"id": "description":
"home_hash_tag", null,
"isFollow":
"name": "Hashtagtrue Thịnh hành",
},
"content": [ P
{
"channel_id":
"id": 16, "389",
Hiển thị thông báo:"hanhtest1"
"official":
"name": Success
true, sau đó hiển thị text tại button từ Theo dõi P
thành Bỏ } theo dõi
"channel_name": "LUCKY test",
"channel_name_mini":
Hiển ]thị thông báo: Success sau đó "LUCKY test",tại button từ Bỏ theo dõi P
hiển thị text
} "avatarImage":
thành Theo dõi
"http://183.182.100.135/image1/2021/02/19/1613731364409/f6555c94fc4
}
Hiển thị thông báo: Không thể theo dõi kênh của chính mình P
3_180_180.jpg",
"avatarImageH":
"http://183.182.100.135/image1/2021/02/19/1613731364409/f6555c94fc4
3_80_80.jpg",
"avatarImageHX":
"http://183.182.100.135/image1/2021/02/19/1613731364409/f6555c94fc4
3_180_180.jpg",
"coverImage":
"http://183.182.100.135/image1/2021/02/19/1613731364364/a43ff86073
2f_640_360.jpg",
"num_follow": "31978",
"num_video": "1325",
"description": "Hello welcome to LUCKY channel. Thank you
for your followers, like and share",
"isFollow": true
},
{
"id": 4,
"name": "test1"
"avatarImage ":
"http:\/\/cdn.myclip.co.mz\/image1\/2021\/03\/14\/1615669529389\/a984d
e1681e1_180_180.png"
"num_video": "46"
"num_follow": "56"
"status_follow": "1"
"oficial": "1"
}
}
}
}
P
P
0
P
P
P
0
0
P
0
P
0
P
0
P
0
P
P
0
P
P
P
0
P
0
P
P
P
P
P
P
P
P
0
P
P
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
Testcase No
Purpose
Chức năng: Chi tiết Đăng ký nhận tiền
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình Chi tiết Đăng ký nhận tiền
TC_1 Kiểm tra tổng thể giao diện màn hình
TC_2
TC_3
TC_12
TC_13 Check button Get OTP
TC_19
TC_20
TC_21
TC_22
TC_23
TC_24
TC_25
TC_26
TC_27
TC_28
TC_29
TC_30
Thực hiện Xác nhận không thành công
TC_31
TC_32
TC_33
TC_34
TC_35
TC_36
TC_37
TC_38
TC_42
TC_43
Kiểm tra menu
TC_44
Trương hợp video chưa phê duyệt
TC_45 KIểm tra click xem detail video
TC_46
TC_47 Xoá video
Trương hợp video đã phê duyệt
TC_48
Kiểm tra hiển thị màn hình tạo mới danh sách
TC_49
phát
TC_50
TC_57
Tải xuống
TC_58
TC_59
Xoá video
TC_60
TC_76
TC_77
Update umoney thành công
TC_78
TC_79
TC_80
TC_81
TC_82
Thực hiện Submit không thành công
TC_83
TC_84
TC_85
Giao diện màn hình chi tiết Xem gần đây
TC_86 Kiểm tra tổng thể giao diện màn hình
TC_87
TC_88
TC_89
KIểm tra khi không có video nào
TC_90
TC_91
Kiểm tra menu
TC_92
TC_93
Kiểm tra hiển thị màn hình tạo mới danh sách
TC_94
phát
TC_95
TC_100
Kiểm tra khi nhấp vào các đối tượng của video
TC_101
TC_102
Tải xuống
TC_103
TC_104
Xoá video
TC_105
TC_108 Kiểm tra xoá toàn bộ list video xem gần đây
Chức năng chi tiết Xem sau
Giao diện màn hình chi tiết Xem gần đây
TC_109 Kiểm tra tổng thể giao diện màn hình
TC_110
TC_111
TC_123
Kiểm tra khi nhấp vào các đối tượng của video
TC_124
TC_125
Tải xuống
TC_126
TC_127
Xoá video
TC_128
TC_133
TC_134
TC_135
Kiểm tra hiển thị màn hình tạo mới danh sách
TC_136
phát
TC_137
TC_138 Thêm mới danh sách phát thành công
TC_139
TC_140 Thêm mới danh sách phát không thành công
TC_141
TC_142
Xoá video
TC_143
TC_144
TC_145 Kiểm tra hiển thị màn hình chỉnh sửa danh sách
TC_146 phát
TC_147
TC_148
Chỉnh sửa danh sách phát thành công
TC_149
TC_150
Chỉnh sửa danh sách phát không thành công
TC_151
Màn hình detail 1 danh sách phát
TC_152
TC_153
TC_155
TC_156
Kiểm tra khi click icon
TC_157
TC_158
TC_159
TC_160
TC_161
Kiểm tra hiển thị màn hình tạo mới danh sách
phát
Kiểm tra hiển thị màn hình tạo mới danh sách
TC_162
phát
TC_163
TC_168
Kiểm tra thêm video vào danh sách Xem sau
TC_169
TC_170 Kiểm tra chức năng chia sẻ video
TC_171
TC_172
Tải xuống
TC_173
TC_174
TC_175 Xoá video
TC_176
TC_177 Kiểm xoá xoá toàn bộ list danh sách phát
TC_178 Kiểm tra chức năng chia sẻ video
TC_193
TC_194
TC_195
TC_202
Chi tiết Chức năng Đăng xuất
TC_203 Kiểm tra giao diện màn hình Đăng xuất
TC_204 Thực hiện Đăng xuất thành công
TC_205 Thực hiện Đăng xuất không thành công
Liên hệ
TC_206 Kiểm tra hiển thị
TC_207 Liên hệ thành công
TC_208 Liên hệ không thành công
TC_220
TC_221 Đăng ký gói cước thành công
TC_222
TC_226 Huỷ gói cước không thành công khi hệ thống bận
Thu nhập
TC_227
Kiểm tra hiển thị
TC_228
TC_231 Kiểm tra khi người dùng xem thêm lịch sử thu nhập
TC_236
Kiểm tra Cài đẳt chất lượng video
TC_237
TC_241
TC_242 Xoá lịch sử tìm kiếm
TC_243
TC_244
TC_245 Xoá lịch sử xem
TC_246
Steps
ền
ủ thử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
Kiểm tra hiển thị khi video ở trạng thái chờ duyệt
Kiểm tra hiển thị khi video ở trạng thái đã duyệt
1.Tại màn hình my video click video đang chờ phê duyệt
2.Kiểm tra hiển thị
Tại màn hình click button delete
API đượchình
Tại màn gọi:click
default/delete-video
button delete
API được gọi: default/delete-video
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm tra
1.Kiểm tra hiển
focusthị
ra mặc
ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
http://125.212.229.33:11803/playlist/create
Param: name: nhập thông tin tên danh sách muốn tạo
http://125.212.229.33:11803/playlist/create
Param: name: nhập thông tin tên danh sách muốn tạo
sách phát mới
2.Click buton Lưu
Kiểm tratra
7.Kiểm hiển thị ra ngoài textbox
focus
8.NHập lớnhiển
1.Kiểm tra hơnthị
maxlenght
mặc định
2.Kiểm tra hiển thị khi click button Lưu
http://125.212.229.33:11803/playlist/create
Param: name: nhập thông tin tên danh sách muốn tạo
http://125.212.229.33:11803/playlist/create
Param: name: nhập thông tin tên danh sách muốn tạo
TH Mất mạng
1.Nhập
TH: Hệ dữ liệubận
thống
1.Nhập dữ liệu
Tại màn hình click tác vụ chọn button delete
API được gọi:
TH: KHông códefault/delete-video
kết nôis mạng
URL: http://api.myclip.la/v2/playlist/delete
Kiểm tralớn
8.NHập hiển thịmaxlenght
hơn
9.Kiểm tra
8.NHập lớnbắt
hơnbuộc nhập
maxlenght
9.Kiểm tra bắt buộc nhậpđịnh
1.Kiểm tra hiển thị mặc
2.Kiểm tra hiển thị khi click button V
1. Tại màn hình detail danh sách phát click icon phát ngẫu nhiên
2.Kiểm tra hiển thị
Call api: http://125.212.229.33:11805/v2/video/get-detail?id=ID
Phương thức : GET (không bắt buộc)
Pre: Kiểm tra list danh sách phát đã tồn tại trong hệ thống
1.Tại màn hình detail video click button THêm vào
2.Kiểm tra hiển thị
Call api: http://api.myclip.la/v2/account/get-my-playlists
Phương thức: GET
Params:
id : ID của user
limit định dạng int
Nếu không nhập limit hoặc limit = 0 thì mặc định limit sẽ là 15
offset = 0 : định dạng int (vị trí video được hiển thị bắt đầu từ
0)
Nếu nhập offset là chữ hoặc ký tự đặc biệt thì offset không tồn
tại
Tại màn hình danh sách phát click icon phát tất cả
Call api: http://125.212.229.33:11805/v2/video/get-detail?id=ID
Phương thức : GET (không bắt buộc)
1.Tại màn hình Cài đặt click Đánh giá ứng dụng
2.Kiểm tra hiển thị
1.Kiểm tra mặc định
2.Kiểm tra bật hoặc tắt thông báo
Tại màn hình click Xoá lịch sử xem click button Đồng ý
2.Kiểm
Tại màntra hiển
hình thị Xoá lịch sử xem click button Đồng ý
click
2.Kiểm
Tại màntra hiển
hình thị Xoá lịch sử xem
click
2.Chọn button Huỷ
Tại màn hình click Xoá lịch sử xem click button Đồng ý
2.Kiểm
Tại màntra hiển
hình thị Xoá lịch sử xem click button Đồng ý
click
2.Kiểm
Tại màntra hiển
hình thị Xoá lịch sử xem
click
2.Chọn button Huỷ
1.Kiểm tra mặc định
2.Kiểm tra bật tắt chỉ phát HD trên wifi
TEST SCRIPT *
Quản lý cá nhân
TC
241
4
0
2
247
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
5.2.HiểnCác label thị thông sử dụng báo cùng 1 loại font, cỡ chữ, căn lề trái
Respone trả về:
"message" : "",
"data" : {
"contract" : null,
"condition" : "ໍຂ ້ ກ ໍ ານ ົ ດໃນການນ ໍ າໃຊ ້ USER ອັບໂຫ ຼ ດຫ ຼ ັ ກກ ານຂອງຊ ຸ ມຊ ົ ນທ ່ ານ
ຍອມຮັບ P
ໂດຍການນ ໍ າໃຊ ້ ື ຫ
ຼ ການເຂ ົ ້ າເຖ ີ ງ uClip ື ຫຼ ບັ ນດາຜະລ ິ ດຕະພ ັ ນໃດໆ, ຊອບແວ, ແຫ ຼ ່ ງທ່ີ
1.Hiển màn hình không bị vỡ form, các trường trên່ giao diện vẫn được sắp xếp
ມາຂອງຂ
hợp lý như ໍ້ ມ ນ ແລະ
ູ thiết kế ບັນດາບ ໍ ິ ລການໃດໆຂອງ uClip ີທໄດ ້ ສະໜອງໃຫ ້ ກັບທ ່ ານຢ ູ່ ເທ ິ ງ
ລະບ ົ ບ ື ຫ
ຼ ຜ ່ ານທາງເວ ັ ບໄຊທ ໌ uClip ( ເວ ົ ້ າລວມແມ ່ ນ " ໍ ບ ິ ລ ການ"), ທ່ ານເຫ ັ ນດ ີ ກ ັ ບ: (1)
+Title: Xác nhận thông ່ tin cá້ nhân່ ່
ບັ+ນດາຂ ້ໍ ກ ານ ດ ແລະ ເງ ອນໄຂນ ໄດ ເພ ມເຕ ມໃຫ ບ ນດາ "ຂ ້ ກ ານ ດບ ລ ການ", (2) ຫ ຼ ກ
Hiển ໍ thị :ົ Nội dungື xác nhận ີ thông ້ ີ tinີ cá nhân,button ້ ັ
່ິ ງໄດ
ໍ Từ ໍ chối,button
່ີທ http://uclip.la/default/term-
ົ ໍ ິ ັ
ການດ ໍ
Tôi đã đọc và đồng ý າເນ ີ ນການຂອງ uClip ສາມາດຊອກຫາເບ ້
condition ີ ້ ເພ ່ື ອອ ່ໍ ເຫ ໍ້ ກ
2.Hiển thị:ແມ ່ ນໄດ
່
້ ລວບລວມຢ ູ່ ໃນນ ້ າງອ ີ ງ. ຖ ້ າຫາກທ ່ ານບ ັ ນພ ້ ອມກັບຂ ໍ ານ ົ ດ
ແລະ
+Checkbox ບ ັ ນດາເງ :Sử ອນໄຂໃດໆ
ື dụng thông່ tin có ກ ຽວກ ບຫ
ັ sẵn ຼ ັ ກການດ ໍ າເນ ີ ນການຂອງ uClip ພວກເຮ ົ ໍ າຂ ແນະນ ໍ າ
່ໍບໃຫ ້ ທ ່ ານນ ໍ າໃຊ ໍບິ ລ ້
+label: Thông ້ tin cáການນ nhân ີ .
່ື ອມ
ເຖ ງວ ່ າພວກເຮ ົvàາຈະຊອກຫາວ ີທແຈ ້ ງໃຫ ້ ທ ່ ານຊາບ ເມ ີ ການປ ່ ຽນແປງຂ ້ ກ ໍ ານ ົ ດຂອງ
ິ+Textbox:Họ tên,Địa chỉ ິ Email,Số CMND,Nơi ່ cấp,Datebox,Số điện ໍ thoại,Mã OTP,
ບ
ໍautogen
ິ ລ ການນ ້
ີLấy mã , ແຕ ທ
່ ່ OTP ໍ ້ານເອງກ ່ ຕ ອງໄດ ້ ິ ຕ ດຕາມເບ ິ ື ງຄ ນການອ ັ ບເດດລ ້ າສ ຸ ດຢ ່ າງປະຈ ໍ າໄດ ້ ່ີທ
http://uclip.la/default/term-condition;
+Upload ảnh: Mặt trước CMND,Ảnh uClip CMND ສາມາດ cầm tay ຕັthấy ດສ ິ ນໃຈປ mặt່ ຽນແປງ ືຫ ຼ ປັບປ ຸ ງ
ບ ນດາຂ
ັ+Button:Hủy,Xác ໍ້ ກ ໍ ານ ົ ດຂອງບ ໍ ິ ລ ການ ແລະ ບ
ັ ນດານະໂຍບາຍຕ ່ າງໆໄດ ້ ທ
ຸ ກເວລາ ແລະ ທ ່ ານກ ່ໍ
່ nhận ່ ່ າວ. ໍ່ບມ ້
ຕ
Dữ ົ ກລ ົ ງເຫ
liệu ັ ນດ
được ີ ີທ fillຈະຖ ື ກຜ
thành ກມັດໂດຍການປ
ູ công → mapping່ API ຽນແປງ với dữ ືຫ
ຼ ການດ liệu trả ັ ດແປງດ
về: ັ ງກ ີ ເນ ື ອໃນ
ໃດຢ ູ່ ໃນຂ ້
ໍ ກ ໍ : ານ ົ ດຂອງບ ໍ ິ ລການນ ້
ີ ີ ທຖ ່ ື ວ ່ າເປ ັ ນການມອບສ ິ ດ ືຫ ຼ ຜ ົ ນປະໂຫຍດຂອງບ ຸ ກຄ ົ ນ P
່ີNgày
ທ ສາມ.
cấp id_card_created_at
Địa chỉ email : email
.Số . . điện . thoại (Unitel) : msisdn
"},
Số CMND : id_card_number
Họ "responseCode"
và tên : name : "200"
}Ảnh mặt sau CMND : id_card_image_backside
Nơi cấp : id_card_created_by
Ảnh mặt trước CMND : id_card_image_frontside
Respone:
{
"responseCode" : "200",
"data" : {
"id_card_created_at" : "07\/03\/2017",
"reason_reject" : null,
"email" : "toannd213@gmail.com",
2. Trả về thông tin có sẵn
-Mapping API với dữ liệu trả về:
-Ngày cấp : id_card_created_at
-Địa chỉ email : email
-Số điện thoại (Unitel) : msisdn
-Số CMND : id_card_number
-Họ và tên : name
-Ảnh mặt sau CMND : id_card_image_backside
-Nơi cấp : id_card_created_by
-Ảnh mặt trước CMND : id_card_image_frontside
P
Xác nhận thông tin cá nhân thành công .Hiển thị thông báo "Xác nhận thông tin thành P
công"
Xác nhận thông tin cá nhân thành công .Hiển thị thông báo "Xác nhận thông tin thành P
công"
Xác nhận thông tin cá nhân thành công .Hiển thị thông báo "Xác nhận thông tin thành P
công"
Xác nhận thông tin cá nhân thành công .Hiển thị thông báo "Xác nhận thông tin thành P
công"
Hiển thị xác thực "Vui lòng nhập tên" P
Hiển thị xác thực "Vui lòng nhập tên" P
Hiển thị xác thực "Yêu cầu nhập số điện thoại Movitel" P
Hiển thị xác thực "Định dạng email không chính xác" P
P
Hiển
Hiện thị
xácxác
thựcthực "Yêu
"Yêu cầucầu
vàosốnơi
thẻcấp
ID"chứng minh nhân dân" P
Hiển thị xác thực "Yêu cầu nhập ngày của thẻ nhận dạng" P
Hiển thị xác thực "Yêu cầu nhập ảnh mặt trước của CMND" P
Hiển thị xác thực "Yêu cầu nhập ảnh thẻ mặt sau" P
Hiển thị xác thực "Yêu cầu nhập mã OTP" P
Hiển thị xác thực "Yêu cầu nhập số điện thoại Movitel" P
Hiển thị xác thực "OTP không hợp lệ" P
Hiển thị xác thực "OTP không hợp lệ" P
Hiển thị xác thực "OTP không hợp lệ" P
Show message : System error P
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
Hủy thành công quay về màn hình Xác nhận thông tin cá nhân P
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
1.Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp
hợp lý như thiết kế
title:Video của tôi
2.Hiển thị list
+Danh sách video
+Menu:Thêm vào danh sách phát,Chia sẻ,Tải xuống,Xóa video,Hủy bỏ
Respone:
{
"data" : {
"type" : "VOD", P
"id" :thị
1.Hiển "video_owner",
giá trị mặc định của video
2.Hiển thị:: "My videos",
"name"
"content"
+Tiêu đề video :[
{ :like,dislike,chia sẻ,Thêm vào,lượt xem
+icon
+Thời"userAvatarImage"
lượng :video,zoom: video
"http:\/\/183.182.100.135\/image1\/home\/lamnq\/anhntm23\/uclip_www\/image1\/
+Tên tài khoản,button Theo dõi
thumb\\2021\/11\/10\/1636508231720\/64d23fcac0cd_180_180.png",
Mapping dữ liệu hiển thị với response trả về:
"id" : :"5123094",
Tên video name
"duration_origin"
Số lượt view : view_count : "0",
Thời "tag" : "aaaaaaaa",
gian đăng tải : publishedTime
"userId"
Thời lượng video : "6",: duration_origin
"name"
Ảnh đại diện :video
"dddddddddddddd",
: animationImage
"reason"
Respone: { : null,
"status"
"data" : { : "1", P
"type" : "VOD", : "huấn rose",
"fullUserName"
Hiển "animationImage"
: "video_owner",:
thị:
"id" P
"http:\/\/125.212.229.33:11803\/\\home\/lamnq\/anhntm23\/uclip_www\/
+Xóa
Hiển video
"name"
thị: +: Thêm
"My videos",
mới vào danh sách phát +Chia sẻ +Xóa video +Hủy bỏ P
media1\\2021\\12\\07\\1638867324690\\777b05121373_350x210.webp",
"content" : [
{"official" : false,
KHông thực hiện action
"play_times" : "0", nào P
"userAvatarImage" :
"click_source" : "default",
"http:\/\/183.182.100.135\/image1\/home\/lamnq\/anhntm23\/uclip_www\/image1\/
Xoá "userName"
video thành công : "huấn rose",
thumb\\2021\/11\/10\/1636508231720\/64d23fcac0cd_180_180.png", P
"Hiển"duration"
Respone:
"id" {"5123094",
thị :thông :báo:
"00:00",
Kết nối dữ liệu, hiện không được phép P
"type" : "VOD",
"duration_origin" : "0",
"coverImage" : "",
Hiển "tag"
6.Thựcthị hiện
"msisdn"
: "aaaaaaaa",
đúng với
thành thiết
công kế P
"userId" : :"6", "8562099228xxx",
7.Ẩn"convert_status"
1.Hiển bàn
thịphím
"name" đúng với mặc : "0",
: "dddddddddddddd", định P
2.Hiển"publishedTime"
thị quay
"reason" về màn hìnhdays
: null, : "5 Danhago",
sách phát P
"description"
"status" : "1", : "dddddddddddddddd",
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":"
"fullName"
"fullUserName" : "dddddddddddddd",
: "huấn rose",
USER_PLAYLIST"}}}
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":" P
"link" : "http:\/\/uclip.la\/video\/5123094\/file-example-mp4-480-1-5mg?
"animationImage" :
USER_PLAYLIST"}}}
utm_source=APPSHARE", P
"http:\/\/125.212.229.33:11803\/\\home\/lamnq\/anhntm23\/uclip_www\/
"linkSocial" : "http:\/\/uclip.la\/video\/5123094\/file-example-mp4-480-1-5mg?
media1\\2021\\12\\07\\1638867324690\\777b05121373_350x210.webp",
utm_source=SOCIAL",
Hiển "official"
thị thông :báo Vui lòng nhập tên danh sách phát
false, P
"click_medium"
"play_times" : "0", : "video_owner"
},
Hiển "click_source"
thị thông báo thêm : "default",
vào danh sách phát thành công. P
{ "userName"
Respone: { : "huấn rose",
"userAvatarImage"
"duration" : "00:00", :
"http:\/\/183.182.100.135\/image1\/home\/lamnq\/anhntm23\/uclip_www\/image1\/
"type" : "VOD",
thumb\\2021\/11\/10\/1636508231720\/64d23fcac0cd_180_180.png",
"coverImage" : "",
"id" : "5123090",
"msisdn" : "8562099228xxx",
"duration_origin"
"convert_status" : :"0", "0",
"tag" : "",
"publishedTime" : "5 days ago",
Chuyển đến màn hình chi tiết video P
Chuyển đến màn hình chi tiết video P
Thực hiện tiến trình tải xuống video đã chọn, thông báo “Tải xuống thành công P
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. Các label
1.Hiển sử dụng
màn hình cùng
không bị 1vỡloại font,
form, cáccỡtrường
chữ, căn
trênlềgiao
trái diện vẫn được sắp xếp P
hợp lýthịnhư
Hiển mànthiết
hìnhkếgồm 3 trường thông tin: P
Cập nhật số u-money
1. Hiển thị mặc định : theo api trả về P
2.
1. Cho
Hiểnphép đọcđịnh
thị mặc và không
:null được chỉnh sửa P
2.Hiển
1. Hiểnthị
thịbàn
mặcphím
định số để nhập số điện thoại
:null P
2.Hiển
1. Hiểnthị
thịbàn
mặcphím
định để nhập mã
:null P
2.Hiển
1.Hiển thị bàn
đúngphím để nhập
với mặc định mã OTP P
2.Hiển
1.Hiển thị
thị thông báomặc
đúng với thành công
định P
2.Mã
1.Hiểncaptcha luôn
thị đúng vớiđược
mặc thay
định đổi P
2.Hiển thị thông báo thành công
Lấy OTP thành công và gửi tin nhắn SMS cho người dùng: P
Respone:
Hiển {
thị thông báo "Số điện thoại không hợp lệ.Quý khách vui lòng nhập định dạng số P
điện
Hiển thị thông báo"Quý khách đã nhận quá số lượng tin nhắn xác nhận trong ngày" P
Cập nhật số umoney thành công hiển thị đúng số umoney mới cập nhật vào trường số P
điện nhật
Cập thoạisốđang dùng thành công hiển thị thêm trường số điện thoại đang dùng đúng số
umoney P
vừa thực hiện cập
Cập nhật số umoney nhật
thành công hiển thị đúng số umoney vừa cập nhật P
Respone trả về
Cập nhật số umoney thành công hiển thị đúng số umoney vừa cập nhật P
Respone trả về
Hiển thị thông báo" Mã xác nhận không được để trống,OTP không được để trống" P
Hiển thị thông báo" Mã xác nhận không được để trống,OTP không được để trống" P
Hiển thị thông báo" Mã xác nhận không được để trống,OTP không được để trống" P
Hiển thị thông báo"Mã xác nhận không để trống" P
Hiển thị thông báo"" OTP invalid P
Hiển thị thông báo "Số điện thoại không hợp lệ.Quý khách vui lòng nhập định dạng số P
điện
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2.
1.HiểnCác label sử dụng
màn hình không cùngbị 1vỡloại font,
form, cáccỡtrường
chữ, căn
trênlềgiao
trái diện vẫn được sắp xếp
hợp lý như thiết kế
title :Xem gần đây
2.Hiển thị :
+Danh sách video
+Menu:Thêm vào danh sách phát,Chia sẻ,Tải xuống,Xóa video,Hủy bỏ
+Icon: Xóa
2.Hiển thị:
+Tiêu đề video
+icon :like,dislike,chia sẻ,Thêm vào,lượt xem
+Thời lượng :video,zoom video
+Tên tài khoản,button Theo dõi
Mapping dữ liệu hiển thị với response trả về:
Tên video : name
Tên kênh : channel
Số lượt view : view_count
Thời gian đăng tải : publishedTime
Thời lượng video : duration_origin P
Ảnh đại diện video : animationImage
Tải danh sách trang tiếp theo hiển thị thêm 15 bản ghi
Respone:
Respone:
{
{
"responseCode" : "200",
"responseCode" : "200",
"message" : "Success",
"message" : "Success",
"data" : {
"data" : {
"id" : "video_history",
"id" : "video_history",
"type" : "VOD",
"type" : "VOD",
"name" : "Continue viewing",
"name" : "Continue viewing", P
"content" : [
"content" : [
Hiển{ thị thông báo: Không có dữ liệu
{
Respone: "userAvatarImage" :
"userAvatarImage" :
{"http:\/\/183.182.100.135\/image1\/2020\/12\/08\/1607411842540\/f5440ee02d90_180_ P
"http:\/\/183.182.100.135\/image1\/2020\/12\/08\/1607411842540\/f5440ee02d90_180_
"responseCode"
Chuyển sang màn:hình "200", video detail
180.jpg",
180.jpg",
"message" : "Success",
"description" : "",
"description"
"data" :{ : "",
"click_source" : "default",
"click_source"
"id" : "video_history", : "default",
"linkSocial" : "http:\/\/uclip.la\/video\/3644251\/mukbang?utm_source=SOCIAL",
"linkSocial"
"type" : "VOD", : "http:\/\/uclip.la\/video\/3644251\/mukbang?utm_source=SOCIAL", P
"userId" : "744701",
Hiển "userId"
"name" : "744701",
thị: : "Continue viewing", P
"durationPercent" : 0,
+ Thêm"durationPercent"
"content"
mới : [
vào danh : 0, phát
sách
Hiển "msisdn"
thị tạo danh : "xxx",
sách phát mới P
+Xem {"msisdn"
sau
: "xxx",
"convert_status" : "1",
Hiển
6.Thực thịhiện
đúngthành
với thiết
"convert_status" công : kế
"1", P
7.Ẩn "reason"
bàn : "",
1.Hiển thịphím
},"reason"đúng
"coverImage"
: "",
với:mặc định P
. . "coverImage"
2.Hiển thị quay về màn : hình Danh sách phát
."http:\/\/183.182.100.135\/video1\/snapshot\/2021\/04\/10\/1618057010725\/9a742b018 P
}"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/04\/10\/1618057010725\/9a742b018
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":"
164_3_320_180.jpg",
164_3_320_180.jpg",
USER_PLAYLIST"}}} P
"userName" : "ຊ ່ ອງ...",
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":"
"userName" : "ຊ ່ ອງ...",
"channel_id"
USER_PLAYLIST"}}} : "744701", P
"channel_id" : "744701",
"publishedTime" : "8 months ago",
"publishedTime" : "8 months ago",
"duration_origin" : "570",
Hiển "duration_origin"
thị thông báo Vui :lòng "570",
nhập tên danh sách phát P
"click_medium" : "video_history",
"click_medium" : "video_history",
"id" : "3644251",
"id" : "3644251",
"tag" : "",
"tag" : "",
"status" : "2",
"status" : "2", ່ົ າຄ
"fullUserName" : "ຊ ່ ອງ ສະປອຍໜງ (ເລ ື ນໜ ັ ງຕ່ າງປະເທດ)",
"fullUserName" : "ຊ ່ ອງ ສະປອຍໜັັ ງ (ເລ ່ົ າຄື ນໜັງຕ ່ າງປະເທດ)",
"animationImage" :
P
Hiển thị thông báo thêm vào danh sách phát thành công. P
Respone: {
Chuyển đến màn hình chi tiết kênh P
Hiển thị mô tả phim bên dưới tên kênh P
Thực hiện tiến trình tải xuống video đã chọn, thông báo “Tải xuống thành công P
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
Xoá video list video gần đây thành công. Tại màn hình hiển thị thồng báo No data P
Respone: {
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. Các label
1.Hiển sử dụng
màn hình khôngcùng
bị 1vỡloại font,
form, cỡtrường
các chữ, căn
trênlềgiao
trái diện vẫn được sắp xếp
hợp lý như thiết kế
title :Xem sau
2.Hiển thị:
+Tiêu đề video
+icon :like,dislike,chia sẻ,Thêm vào,lượt xem
+Thời lượng :video,zoom video
+Tên tài khoản,button Theo dõi
2.Hiển thị :
+Danh sách video
+Menu:Thêm vào danh sách phát,Chia sẻ,Tải xuống,Xóa video,Hủy bỏ
+Icon: Xóa
Mapping: P
Tải
Têndanh
videosách trang tiếp theo hiển thị thêm 15 bản ghi
: name
Respone:
Tên kênh : channel
{Số lượt view : view_count
"responseCode"
Thời gian đăng tải: :"200",
publishedTime
"message"
Thời : "Success",
lượng video : duration_origin
"data"
Ảnh đại :diện
{ video : animationImage
"id"
Respone : "video_watch_later",
{ "type" : "VOD",
"name" : "Continue viewing", P
"responseCode" : "200",
"content" : "Success",
"message" [
{ :{
"data"
"userAvatarImage"
"id" :
: "video_watch_later",
"http:\/\/183.182.100.135\/image1\/2020\/12\/08\/1607411842540\/f5440ee02d90_180_
"type" : "VOD",
180.jpg",
"name" : "Continue viewing",
"description"
"content" :[ : "",
{ "click_source" : "default",
"linkSocial" : "http:\/\/uclip.la\/video\/3644251\/mukbang?utm_source=SOCIAL",
"userAvatarImage" :
Hiển thị thông báo: Không có dữ liệu
Respone:
{
"responseCode" : "200",
"message" : "Success",
"data" : {
"id" : "video_watch_later",
"type" : "VOD",
"name" : "Continue viewing",
"content" : [
{
},
... P
}Chuyển sang màn hình video detail P
Hiển thị: P
+ Thêm
Hiển thị mới vào danh
tạo danh sách sách
phát phát
mới P
+Xem
Hiển
6.Thực sau
thịhiện
đúngthành
với thiết
côngkế
7.Ẩn bàn
1.Hiển thịphím
đúng với mặc định P
2.Hiển thị quay về màn hình Danh sách phát P
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":" P
USER_PLAYLIST"}}}
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":" P
USER_PLAYLIST"}}} P
Hiển thị thông báo Vui lòng nhập tên danh sách phát P
Hiển thị thông báo thêm vào danh sách phát thành công. P
Respone: {
Chuyển đến màn hình chi tiết kênh P
Hiển thị mô tả phim bên dưới tên kênh P
Thực hiện tiến trình tải xuống video đã chọn, thông báo “Tải xuống thành công P
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
1.Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp
hợp lý như thiết kế
title :Xem gần đây
2.Hiển thị :
+Danh sách video
+Menu:Thêm vào danh sách phát,Chia sẻ,Tải xuống,Xóa video,Hủy bỏ
+Icon: Thêm
Mapping dữ liệu Tên playlist : name
Ảnh danh sách phát : coverImage
Số video trong danh sách phát : num_video
Respone:
{
"responseCode" : "200",
"message" : "Success",
P
"data" : {
Tải"type"
danh sách trang tiếp theo hiển thị thêm 15 bản ghi
: "USER_PLAYLIST",
Respone:
"content" : [
{ {
"responseCode" : "200",
"type" : "USER_PLAYLIST",
"message" : "Success",
"id" : "55676",
"data" :{
"num_video" : "7",
"id" : "video_watch_later",
"coverImage" :
"type" : "VOD",
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/11\/28\/1606529326925\/2c3331b16
"name" : "Continue viewing",
2aa_3_320_180.jpg",
"content"
"name"::["cá",
{"description" : "urủu"
},"userAvatarImage" : P
"http:\/\/183.182.100.135\/image1\/2020\/12\/08\/1607411842540\/f5440ee02d90_180_
Hiển{ thị thông báo: Không có dữ liệu
180.jpg",
Respone:
"type" : "USER_PLAYLIST",
{ "description"
"id" : "85765",: "",
"click_source"
"responseCode"
"num_video": :"200", : "default",
"3",
"linkSocial"
"message" :
: "Success",
"coverImage" "http:\/\/uclip.la\/video\/3644251\/mukbang?utm_source=SOCIAL",
:
"userId"
"data" : { : "744701",
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/10\/19\/160310871240\/76b7acd455
"durationPercent"
"id" : "video_watch_later",
4b_4_320_180.jpg", : 0,
"msisdn"
"type"
"name": "VOD", : "xxx",
: "ccccccccccccccxcxxxxxxxxxvgrhjhdfhhfgjgdhjfhhfhhhj",
"convert_status"
"name" : "Continue
"description" : "":viewing",
"1",
"reason"
"content"
}, :[ : "",
{"coverImage" :
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/04\/10\/1618057010725\/9a742b018
"type" : "USER_PLAYLIST",
164_3_320_180.jpg",
},"id" : "256181",
. . . "userName"
"num_video": :"ຊ ່ ອງ...",
"3",
} "channel_id"
"coverImage" : : "744701", P
"publishedTime" : "8 months ago",
"http:\/\/183.182.100.135\/video1\/snapshot\/2021\/01\/05\/1609839675113\/3e4499fa6
"duration_origin" : "570",
f25_1_320_180.jpg",
Hiển thị
bànđúng
phímvới thiết: "video_history",
7.Ẩn"click_medium" kế P
8. "name"
Không : "#%^&&*", P
1.Hiển thị:cho
"id" đúng nhập
với lớn
"3644251", mặchơn 50 ký tự
định
"description" : ""
2.Hiển thị quay về màn hình Danh sách phát P
},"tag" : "",
{"status" : "2", ່ົ າຄ
"fullUserName"
"type" : "USER_PLAYLIST", : "ຊ ່ ອງ ສະປອຍໜັງ (ເລ ື ນໜັງຕ
່ າງປະເທດ)",
"animationImage"
"id" : "258769", :
"http:\/\/183.182.100.135\/video1\/2021\/04\/10\/1618057010725\/9a742b018164_350x
"num_video" : "2",
210.webp",
"coverImage" :
"name" : "요리먹방 -) 매콤한 황제버섯 떡볶이와 어묵 _ . MUKBANG",
"http:\/\/183.182.100.135\/image1\/2020\/07\/01\/23\/3c30fb27\/3c30fb27-66ac-4dee-
"fullName" : "요리먹방 -) 매콤한 황제버섯 떡볶이와 어묵 _ . MUKBANG",
8c2b-69a3af077ad8_320_180.jpg",
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":"
USER_PLAYLIST"}}} P
Thêm danh sách phát không thành công hiển thị thông báo:
Vui lòng nhập thêm danh sách phát P
Hiển thị thông báo: Hiện không cho phép kết nối dữ liệu P
Hiển thị thông báo: Hệ thống bận P
Hiển
8. thị đúng
Không với thiết
cho nhập lớn kế
hơn 50 ký tự
9.Bắt
8. buộccho
Không nhập
nhập lớn hơn 50 ký tự P
9.Không
1.Hiển thị đúng vớinhập
bắt buộc mặc định P
2.Hiển thị quay về màn hình Danh sách phát P
Hiển thị màn hình detail của danh sách phát gồm thông tin tên danh sách, icon phát
ngẫu nhiên, edit, xoá, play list danh sách video , tổng video tên video,....
Mapping dữ liệu hiển thị với response trả về:
Tên playlist : name
Ảnh danh sách phát : coverImage
Số video trong danh sách phát : num_video
P
Tải danh: {sách trang tiếp theo hiển thị thêm 15 bản ghi
"data"
Respone:
"type" : "USER_PLAYLIST",
"id" : "playlist_public_74",
"data" :{ :[
"content"
"type"
{ : "USER_PLAYLIST",
"id" : "playlist_public_74",
"type" : "USER_PLAYLIST",
"content" :[
"id" : "11991",
{"description" : "",
"type"
"name": :"USER_PLAYLIST",
"Hobao",
"id" : "11991",: P
"coverImage"
"description" : "",
"http:\/\/cdn.myclip.co.mz\/video1\/2021\/03\/14\/03\/eb3a7863\/eb3a7863-fce4-4bb2-
"name" : "Hobao",
8511-bef34a61cacc_1_320_180.jpg",
"coverImage"
"num_video" :: "2"
"http:\/\/cdn.myclip.co.mz\/video1\/2021\/03\/14\/03\/eb3a7863\/eb3a7863-fce4-4bb2-
},
8511-bef34a61cacc_1_320_180.jpg",
{
"num_video" : "2"
"type" : "USER_PLAYLIST",
},"id" : "11992",
{"description" : "",
"type"
"name": :"USER_PLAYLIST",
"aloashasdjwaiusdk jsdlasjkljcncmnvmnojhfoiahoisuoiwqjkcbhakj
"id" : "11992", ahdoiu uasoijkldjslkcnsjlkancjoahswoudhwoh",
shdkljahsjkdhsjahdjs
"description"
"coverImage"::"", "",
Hiển thị thông báo: Không có dữ liệu
Respone:
"data" : {
"type" : "USER_PLAYLIST",
"id" : "playlist_public_74",
"content" : [
{
},
"responseCode" : "200",
"message" : "Success"
} P
Hiển thị màn hình phát ngẫu nhiên video trong danh sách phát tên video,mô tả
video,lượt xem video,số lượt thích,số lượt, bỏ thích, ảnh video,ngày đăng video,ảnh của
video
Mapping dữ liệu hiển thị với response trả về:
name (tên video)
description (mô tả video)
play_times (lượt xem video)
like_count (số lượt thích)
dislike_count (số lượt bỏ thích) P
converImage
Lặp lại danh sách (ảnhphátvideo) khi phát hết
publishedTime (ngày đăng video)
avatarImage (ảnh của video) P
Icon ở trạng
Respone:
- Danh sách thái
các lặp
danhlạisách phát P
{- Hủy bỏ P
"data"thị
Hiển : {list danh sách tên danh sách phát đã tạo trước đó
Tên"detail"
danh sách: { phát :lấy theo trường name trong api trả về
"drm_content_id"
Respone trả về: : null,
{ "play_times" : "1.939",
"duration" : "18:38",
"responseCode" : "200",
"owner" :: "Success",
"message" {
"isFollow"
"data" :{ : 1,
"id" : 2,
"type" : "USER_PLAYLIST",
"followCount"
"content" :[ : 10009,
{"notification_type" : 2,
"name"
"type" : :"USER_PLAYLIST",
"alert(1) test channel 123",
"avatarImage"
"id" : "55676", :
"http:\/\/183.182.100.135\/image1\/banner_random\/avatarfd15_180_180.jpg"
"num_video" : "7",
},"coverImage" :
"tag" : "",
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/11\/28\/1606529326925\/2c3331b16
"dislikeCount" : "0",
2aa_3_320_180.jpg",
"likeCount" : "2", P
"name" : "cá",
Hiển"watchTime"
thị màn hình: chi
"description" tiết video
:0,"urủu" P
"name"
}, : "Liên Khúc: Người Thương Kẻ Nhớ, Sao Lòng Còn Thương – Thiên
Quang",
Hiển{ thị đúng với thiết kế P
"publishedTime"
"type" : "USER_PLAYLIST", : "2 months ago",
"tagline" : 1,
"id" : "85765",
"type" : "PLAYLIST",
"num_video" : "3",
"description"
"coverImage" : : "Các bạn cùng lắng nghe giọng hát ngọt ngào, sâu lắng của ca sỹ
Thiên Quang trong hai bài tân cổ: Người Thương Kẻ Nhớ và Sao Lòng Còn Thương.",
"http:\/\/183.182.100.135\/video1\/snapshot\/2020\/10\/19\/160310871240\/76b7acd455
"coverImage" :
4b_4_320_180.jpg",
6.Thực hiện thành công
7.Ẩn
1.Hiểnbàn
thịphím
đúng với mặc định P
2.Hiển thị quay về màn hình Danh sách phát P
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":"
USER_PLAYLIST"}}}
{"id":11677,"name":"hhh","description":"","num_video":null,"coverImage":"","type":" P
USER_PLAYLIST"}}} P
Hiển thị thông báo Vui lòng nhập tên danh sách phát P
Hiển thị thông báo thêm vào danh sách phát thành công. P
Respone: {
Chuyển sang
Respone màn hình login
trả về: P
{"responseCode":"200","message":"Thành công","data":{"isWatchLater":true}} P
Share video thành công P
Hiển thị màn hình phát ngẫu nhiên video trong danh sách phát tên video,mô tả
video,lượt xem video,số lượt thích,số lượt, bỏ thích, ảnh video,ngày đăng video,ảnh của
video
Mapping dữ liệu hiển thị với response trả về:
name (tên video)
description (mô tả video)
play_times (lượt xem video)
like_count (số lượt thích) P
dislike_count (số lượt bỏ thích)
Thực hiện tiến trình tải xuống video đã chọn, thông báo “Tải xuống thành công P
converImage (ảnh video)
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
publishedTime (ngày đăng video)
avatarImage (ảnh của video)
Xoá video thành công
Respone: P
{{"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
"data" : { đóng popup
Thực hiện P
"detail" : {
Xoá video thành công . danh sách phát vừa xoá không hiển thị tại màn hình list danh P
sách"drm_content_id"
phát : null,
Share video thành công P
"play_times" : "1.939",
"duration" : "18:38",
Hiển"owner"
thị quay: {về màn hình Video của tôi P
Quay"isFollow"
trở về màn: hình1, list danh sách phát
"id" : 2,
"followCount"
1. Các label, textbox,: 10009,
combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. "notification_type"
Các label sử dụng cùng: 2, loại font, cỡ chữ, căn lề trái
1.Hiển màn hình
"name" khôngtest
: "alert(1) bị 1vỡ form, 123",
channel các trường trên giao diện vẫn được sắp xếp P
hợp lý như thiết
"avatarImage" : kế P
1.Hiển
1.Hiển thị mặc định:
thị mặc định: Null Null
"http:\/\/183.182.100.135\/image1\/banner_random\/avatarfd15_180_180.jpg" P
2. Bắt
}, buộc
1.Hiển thị mặc khác với Null
định: mật khẩu cũ P
1. "tag"
2. Mặc
Bắt buộc: "",
định giống
null với mật khẩu mới P
"dislikeCount"
2.Bắt buộc nhậpvới: mặc"0",
1.Hiển thị đúng định P
"likeCount" : "2",
2.Mã captcha
1.Hiển thị đúng luôn
với được thay đổi
"watchTime" : 0,thiết kế P
2.Thực
"name"hiện: đổi mậtKhúc:
"Liên khẩu Người
thành công
Thương Kẻ Nhớ, Sao Lòng Còn Thương – Thiên
Quang",
"publishedTime" : "2 months ago",
"tagline" : 1,
"type" : "PLAYLIST",
1.Hiển thị đúng với thiết kế P
2.Thực hiện đóng màn hình đổi mật khẩu
Đổi mật khẩu thành công.Hiển thị thông báo P
{Đổi mật khẩu thành công.Hiển thị thông báo P
{Đổi mật khẩu thành công.Hiển thị thông báo P
{Đổi mật khẩu không thành công.Hiển thị thông báo"Mật khẩu cũ không đúng. P
"
Hiển thị thông báo" Vui lòng nhập mật khẩu cũ" P
Hiển thị thông báo"Vui lòng nhập mật khẩu mới" P
Hiển thị thông báo"Vui lòng nhập lại mật khẩu mới" P
Đổi mật khẩu không thành công.Hiển thị thông báo"Mã xác thực không đúng. " P
Hiển thị thông báo"Vui lòng nhập mật khẩu mới từ 8 - 125 ký tự." P
Hiển thị thông báo"Mã xác thực không đúng. P
"Hiển thị thông báo Hệ thống bận P
Hiển thị thông báo Hiện không cho phép kết nối dữ liệu P
Hiển thị thông báo"Nhập lại mật khẩu mới sai. P
"
Hiển thị form thông báo Đăng xuất P
Đăng xuất thành công trở về trang chủ P
Đăng xuất không thành công trở về màn hình Quản lý cá nhân P
Hiển thị màn hình cà đăt: Title: Cài Đặt gồm các thông tin:Cái đặt chất lượng P
video,Phiên bản ứng dụng, Đánh giá ứng dụng
1. Các label, textbox, combo có độ dài, rộng và khoảng cách bằng nhau, không xô lệch P
2. Các label sử dụng cùng 1 loại font, cỡ chữ, căn lề trái
Quay về màn hình tab Cá nhân trước đó. P
Hiển thị thông tin phiên bản của app hiện tại đang cài đặt. P
Chuyển sang ứng dụng Uclip trên AppStore để NSD thực hiện đánh giá ứng dụng. P
Xóa lịch sử xem thành công trong real moderm, đấy thông báo cho người dùng P
"Hiển thị thông báo: Kết nối dữ liệu, hiện không được phép P
Thực hiện đóng popup P
P
0
P
P
P
P
P
P
P
0
P
0
P
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
0
P
0
P
P
P
0
P
P
0
P
0
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
0
P
P
0
P
P
0
P
0
P
0
P
P
P
0
P
P
P
P
P
P
P
0
P
P
P
0
P
P
P
P
0
P
P
P
P
P
P
0
P
P
P
P
P
P
P
0
P
P
0
P
P
P
0
P
P
0
P
P
0
P
P
0
P
0
P
0
P
0
0
P
P
P
P
P
P
0
P
P
P
P
P
0
P
0
P
0
P
P
0
P
P
0
P
P
0
P
0
P
0
P
P
P
0
P
P
P
0
P
0
P
P
P
0
P
P
0
0
P
P
P
0
P
P
0
P
P
0
P
P
P
P
P
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
P
0
P
P
P
0
P
P
P
P
0
P
0
P
P
P
P
P
P
P
P
P
0
P
P
P
P
P
P
P
P
P
P
P
P
P
0
P
P
P
0
P
P
P
0
0
P
P
P
P
P
P
P
P
0
P
0
P
0
P
0
F Hiển thị thông báo hệ thống bận
F
F
0
F Hiển thị thông báo hệ thống bận
0
P
0
P
0
P
0
P
P
0
P
0
P
0
P
0
P
0
P
P
0
P
0
P
P
0
P
0
P
0
P
0
P
P
P
0
P
P
P
0
P
Testcase No
Purpose
Chức năng: Chi tiết video
Giao diện chung (Phần này viết các tủ thử nghiệm cho giao diện chung và các giao diện cho các đi
For App
Giao diện màn hình Chi tiết video
TC_1 Kiểm tra tổng thể giao diện màn hình
TC_2
Kiểm tra giao diện màn detail video tại tab Trang
chủ/Thịnh hành
TC_5
TC_6
Kiểm tra khi thay đổi ngôn ngữ
TC_7
Kiểm tra thực hiện thu nhỏ video khi click icon
TC_17
TC_18
Kiểm tra nút like
TC_19
TC_20
TC_21
TC_22
Kiểm tra nút dislike
TC_23
TC_24
TC_26
TC_28
TC_29
TC_30
TC_31 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_32
TC_37
Kiểm tra thêm video vào danh sách Xem sau
TC_38
Kiểm tra khi nhấp vào các đối tượng của video
Kiểm tra lượt theo dõi nếu người dùng chưa theo
dõi kênh đó
Kiểm tra hủy theo dõi nếu người dùng đã theo dõi
kênh đó
TC_49
TC_50
TC_51
TC_52
TC_53
TC_54 Kiểm tra hiển thị màn hình tạo mới danh sách phát
TC_55
Kiểm tra khi nhấp vào các đối tượng của video
Comment
Check giá trị mặc định
Steps
hử nghiệm cho giao diện chung và các giao diện cho các điều khiển)
1.Tại màn hình detail video kiểm tra khi click icon
2.Kiểm tra hiển thị
1.Tại màn hình detail video chọn tác vụ sau đó click icon CHất lượng
2.Kiểm tra hiển thị
1.Tại màn hình detail video chọn tác vụ sau đó click icon Chất lượng phát
2.Kiểm tra hiển thị
1.Tại màn hình detail video chọn tác vụ sau đó click icon Báo cáo
2.Kiểm tra hiển thị
Pre: Đã đăng nhập, người dùng chưa thích video đó
Nhấp vào
Pre: Đã nút nhập,
đăng like đã thích
Nhấp vào
Pre: Đã nút nhập,
đăng like không thích
Nhấp vàoLogged,
Pre: Not nút like
Nhấp vào nút like
Pre: Trước: Đã đăng nhập, chưa được thích
Nhấp vào
Pre: Đã nút nhập,
đăng dislikeđã không thích
NhấpĐã
Pre: vào nút nhập,
đăng like đã thích
NhấpNot
Pre: vàoLogged,
nút like
Nhấp vào vào
1. . Nhấp nút nút
dislike
Chia sẻ
2. Chọn tùy chọn chia sẻ
Pre : Trước: Tài khoản đã đăng nhập
Nhấp vào nút Thêm vào
Pre: Kiểm tra list danh sách phát đã tồn tại trong hệ thống
1.Tại màn hình detail video click button THêm vào
2.Kiểm tra hiển thị
Call api: http://api.myclip.la/v2/account/get-my-playlists
Phương thức: GET
Params:
id : ID của user
limit định dạng int
Nếu không nhập limit hoặc limit = 0 thì mặc định limit sẽ là 15
offset = 0 : định dạng int (vị trí video được hiển thị bắt đầu từ 0 )
Nếu nhập offset là chữ hoặc ký tự đặc biệt thì offset không tồn tại
Pre : Tài khoản chưa đăng nhập
Nhấp vào nút Thêm vào
Click "Cancel" button
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm tra hiển
1.Kiểm focusthị
ra mặc
ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
Kiểm tratra
6.Kiểm hiển thịTên paste vào textbox
copy
7.Kiểm tra focus ra mặc
1.Kiểm tra hiển thị ngoàiđịnh
textbox
2.Kiểm tra hiển thị khi click button Lưu
Gọi api tạo danh sách phát mới : http://125.212.229.33:11803/playlist/create
Param:
Gọi api name: nhập
tạo danh thông
sách pháttin
mớitên: http://125.212.229.33:11803/playlist/create
danh sách muốn tạo
Param: name: nhập thông tin tên danh sách muốn tạo
1.Tại POpup Thêm vào danh sách phát click button Tạo danh sách phát mới
2.Click buton Lưu
1.Tại màn hình Danh sách phát click icon Menu
2.Click Thêm vào danh sách phát
Nhấp vào video ảnh đại diện kênh
Bấm vào tên video
Nhấp vào subscriptions
Nhấp vào tên kênh
Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp hợp lý
như thiết kế
Hiển thị video
Tên video
Lượt xem
Like/dislike
Share,Thêm vào danh sách phát
Icon tắt âm/bật âm
Avt kênh, tên kênh, lượt theo dõi, button follow, list danh sách video xem tiếp, icon
tự động phát
Bình luận P
Mapping dữ liệu hiển thị với response trả về:
name (tên video)
description ( mô tả video)
play_times ( lượt xem video )
like_count ( số lượt thích)
dislike_count (số lượt bỏ thích )
converImage ( ảnh video )
publishedTime ( ngày đăng video )
Name (tên kênh )
description (mô tả kênh )
avatarImage (ảnh của kênh )
follow_count (số lượng follow của kênh )
Respone: Respone :
{
"responseCode": "200",
"message": "Thành công",
"data": {
"is_check": "0",
"is_embed": false,
"detail": {
"id": "7",
"name": "Người Sói Wolverine - Phần 1/3 test",
Hiển màn hình không bị vỡ form, các trường trên giao diện vẫn được sắp xếp hợp lý
như thiết kế
Hiển thị video
Tên video
Lượt xem
Like/dislike
Share,Thêm vào danh sách phát
Icon tắt âm/bật âm
Avt kênh, tên kênh, lượt theo dõi, button follow, list danh sách video xem tiếp, icon
tự động phát
Bình luận
Mapping dữ liệu hiển thị với response trả về:
name (tên video)
description ( mô tả video)
play_times ( lượt xem video )
like_count ( số lượt thích)
dislike_count (số lượt bỏ thích ) P
converImage ( ảnh video )
publishedTime
Hiển ( ngày bị
màn hình không đăng
vỡ video
form, )các trường trên giao diện vẫn được sắp xếp hợp lý
Name (tên
như thiết kếkênh )
description
Hiển (mô tả kênh )
thị video
avatarImage
Tên video (ảnh của kênh )
follow_count
Lượt xem (số lượng follow của kênh )
Like/dislike
Respone: Respone
Share,Thêm vào danh : sách phát
{Icon tắt âm/bật âm
Avt"responseCode":
kênh, tên kênh, "200",lượt theo dõi, button follow, list danh sách video xem tiếp, icon
tự "message":
động phát "Thành công",
"data":
Bình luận {
"is_check":
Mapping dữ liệu "0",
hiển thị với response trả về:
name"is_embed":
(tên video) false,
"detail":
description { tả video)
( mô P
"id": "7",
play_times ( lượt xem video )
Hiển thị"name":
like_count dữ(liệu "Người
trênthích)
số lượt trangSóibằng
Wolverine
tiếng Việt
- Phần 1/3 test", P
"description":
dislike_count (số lượt "Phim
bỏ Người
thích )
Hiển thị dữ liệu trên trang bằng tiếng Anh Sói Wolverine: Sau một sự kiện ở Canada, anh P
chàng người
converImage
Hiển thị dữ liệusói dũng
( ảnh trang) bằng tiếng Làonhớ và được một người đưa về Nhật Bản.
trênvideo mãnh đã bị mất trí P
Từ đây, anh bắt(đầu
publishedTime ngày một cuộc
đăng chiến
video ) mới. Tại xứ sở hoa anh đào này, anh được thủ
lĩnh của
Name ninja
(tên kênh coi) trọng và con gái của ",
Hiển thị"type":
descriptionđộ (mô
dài "FILM",
tên nhất định
tả kênh ) và có .... đằng sau P
"coverImage":
avatarImage (ảnh của kênh )
"http://cdn1.myclip.vn/local_files/wap_thumbs/image_mobitv/medias_4/2016_03_0
Video đang phát
follow_count (số se thựcfollow
lượng hiện dừng phát và
của kênh ) ngược lại
7/1457323249468/3ffda3ec3656_640_360.jpg",
Respone: "likeCount":
Respone : "19",
{ "dislikeCount": "4", P
"play_times":
"responseCode": "163.530",
"200",
"suggest_package_id":
"message": "Thành công", null,
"tag":
"data": { "",
"hash_tag":
"is_check": "0",null,
"duration":false,
"is_embed": "00:10",
"publishedTime":
"detail": { "2 tháng trước",
"show_times":
"id": "7", 0,
"isFavourite":
"name": "Người 0, Sói Wolverine - Phần 1/3 test",
"watchTime": "Phim
"description": 0, Người Sói Wolverine: Sau một sự kiện ở Canada, anh
"tagline": 0,
chàng người sói dũng mãnh đã bị mất trí nhớ và được một người đưa về Nhật Bản.
Thực hiện back/next video kế tiếp → hiển thị màn hình chi tiết video kế tiếp
Mở to màn hình
P
Hiển thị giá trị cho người dùng chọn Tự động, Huỷ bỏ
Hiển thị giá trị cho người dùng gồm các tốc độ: 0.5x, Chuẩn, 1.5x,2x, button Huỷ bỏ P
Hiển thị giá trị cho người dùng gồm các báo cáo: Nội dung khiêu dâm,Vi phạm P
quyền của tôi, ...
Số
Hủylượt
lượtthích tăng
thích, lênsố
giảm vàlượt
nút thích
thích đổi màu
và đổi màu thành mặc định P
Respone:{"responseCode":"200","message":"Thành
Respone:{"responseCode":"200","message":"Thành công","data":{"status":1}}
công","data":{"status":0}} P
Hủy không thích và đổi màu thành mặc định P
Like thành
Chuyển về công: Số like
màn hình tăng lên và nút like đổi màu
login P
Số lượt
Hủy lượtkhông
khôngthích tăng
thích, lênsố
giảm vàlượt
nút không
không thích
thích thay đổi
và đổi màu
màu thành mặc định P
Respone:{"responseCode":"200","message":"Thành công","data":{"status":0}}
Respone:{"responseCode":"200","message":"Thành công","data":{"status":0}} P
Hủy lượt thích và đổi màu thành mặc định P
Không
Chuyểnthích thành
về màn công:
hình loginSố lượng không thích tăng lên và nút không thích đổi màu P
Comment successful
Respone: <div class="media" id="cm_1136">
<div class="media-left"> <div class="image">
<a href=" http://125.212.229.33:11803/channel/123456">
<img src=""
onerror="this.onerror=null;this.src='/images/data/4x4.png';" class="img-circle
media-object"/>
</a>
</div> </div>
<div class="media-body"> <p class="txt-singer">
<span class="media-heading"> <a
href="http://125.212.229.33:11803/channel/123456" class="name-channel-
cm">test1 </a></span>saddd
</p></p> <p class="txt-time">
<span class="col"> P
<a href="javascript:void(0);" data-like="" data-commentid="1136"
id="btnLikeComment_1136" class="btnLikeComment">
Comment successful
<i id="icoLikedComment_1136" class="fa fa-heart-o"></i>
Respone: <div class="media" id="cm_1136">
</a>
<div class="media-left"> <div class="image">
<span class="txtInfo likeCommentNumber_1136">0</span>
<a href=" http://125.212.229.33:11803/channel/123456">
</span>
<img src=""
<a href="javascript:void(0)" data-id="1136" class="col
onerror="this.onerror=null;this.src='/images/data/4x4.png';" class="img-circle
btnReplyComment" id="btnReplyComment_1136">Trả lời</a>
media-object"/>
<span class="time">vừa xong</span>
</a>
</p>
</div> </div>
<div class="boxReply"></div>
<div class="media-body"> <p class="txt-singer">
</div>
<span class="media-heading"> <a
</div>
href="http://125.212.229.33:11803/channel/123456" class="name-channel-
cm">test1 </a></span>saddd P
</p></p> <p class="txt-time">
Comment successful
<span class="col"> P
Respone: <div class="media" id="cm_1136">
<a href="javascript:void(0);" data-like="" data-commentid="1136"
id="btnLikeComment_1136"
Comment successful class="btnLikeComment"> P
Respone: <div<i class="media"
id="icoLikedComment_1136"
id="cm_1136">class="fa fa-heart-o"></i>
</a>
<span class="txtInfo likeCommentNumber_1136">0</span>
</span>
<a href="javascript:void(0)" data-id="1136" class="col
btnReplyComment" id="btnReplyComment_1136">Trả lời</a>
Comment successful P
Respone: <div báo
Hiển thị thông class="media"
: "Vui lòngid="cm_1136">
nhập bình luận từ 1 đến 1000 ký tự." P
Like comment thành công P
+
BỏTổng
thíchsốcommnet
lượt thích = Tổng
thành số lượt thích của người cũ + 1
công: P
+ Tổng sang
Chuyển số lượt
mànthích = Tổng số lượt thích cũ - 1
login P
Chuyển sang màn login P
Hiển thị văn bản bình luận Trả lời P
Reply commnet successful P
Respone
}Trả lời commnet thành công P
Respone
} P
P
IOS
Time 2 Time 3 Results Note
P
0
P
0
P
0
P
0
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
0
P
P
P
P
0
P
0
P
P
P
P
0
P
P
P
0
P
P
0
P
0
P
0
P
P
0
P
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
0
P
0
P
P
0
P
0
P
P
P
P
0
P
0
P
0
P
0
P
0
P
0
P
P
P
P
P
P
P
P
P
P
P
P