主頁 >  其他 > 應聘軟體測驗,差點栽在了...這5道S級的測驗用例設計題上... ...

應聘軟體測驗,差點栽在了...這5道S級的測驗用例設計題上... ...

2023-06-27 07:56:22 其他

1、 用例設計:根據下面需求,進行測驗用例設計,請注意對測驗點的表達,

(網頁端)需求描述: 某專案的營養素配置頁面,供用戶用來配置營養素的相關資訊,其中:專案可供用戶選擇一種或多種營養素;點擊每行尾部的“+”可以增加一行輸入框,點擊每行尾部的“-”會洗掉當前行;每種營養素都包括默認推薦量;推薦量分為單值和范圍兩種形式,其中,單值為單一輸入框,范圍則填寫推薦量的推薦范圍;點擊確認按鈕保存配置中資訊,   答案參考: 用例1:配置1種營養素,營養素名稱選擇第1個,單位選擇第1個,默認推薦量選擇單值,自動顯示默認推薦量;點擊確認,查看營養素配置資訊:正確顯示 用例2:配置2種營養素,營養素名稱分別選擇中間1個、最后1個;營養素單位分別選擇中間1個、最后1個;默認推薦量分別選擇單值(輸入數值-整數)、選擇范圍(輸入小數);點擊確認,查看營養素配置資訊:正確顯示 用例3:點擊+,配置多種營養素,多種營養素有無上限;超過上限有無提示 用例4:點擊+,配置多種營養素;然后點擊-,正常洗掉當行;點擊確認后,正常顯示營養素配置 用例5:配置多種營養素后,點擊-,減的下限驗證 用例6:配置多種營養素,營養素名稱重復,點擊確定,給予不予重復提示 用例7:配置營養素,默認推薦量輸入超出范圍、非數字;點擊確定,給予例外提示 用例8:配置營養素,必填資訊為空,點擊確定,給予不能為空提示 用例9:配置營養素,營養配比失調,是否給予提醒  

2、 用例設計:根據下面的需求,進行測驗用例設計,請注意對測驗點的表達,

(APP端) 需求描述: APP心率顯示頁顯示當前用戶的心率資訊(資料來源不需要考慮),具體包括:心率資訊按日、周、月、年形式下的心率資料,默認展示日的形式,點擊周、日、年可切換到其他展示形式;日的形式下,顯示單日0-24時以每半小時為單位的心率資料;顯示各半小時的最大、最小值,以柱狀圖形式展示;點擊任意半小時的柱狀圖,顯示該柱狀圖對應的時間和心率資訊,并在圖下方的表格中顯示對應資料;左右滑動可查看其它日期的相關資訊,   答案參考: 用例1:當前系統時間0:10分,進入心率頁面-默認日形式,查看心率資料,是否實時顯示1條柱狀形;若無顯示,是否給予用戶友好提示 用例2:當前系統時間x點,例9:10點,進入心率頁面-默認日形式,心率資料是否每半小時顯示1個柱狀形(假設心率資料從0-x小時是完整的,顯示若不完整,需對比查看系統資料庫存盤的心率資料);選擇第1個柱狀形、中間選擇1個、最后1個柱狀形:時間區間是否正確、心率最小值-最大值是否正確(與查詢的資料庫心率資料一致) 用例3:當前系統時間23:59分,進入心率資料-日形式,查看當日心率資料,是否每半小時總共顯示24條柱狀形(假設心率資料從0-24小時是完整的,顯示若不完整,需對比查看系統資料庫存盤的心率資料);點擊第1個、最后1個柱狀形:時間區間是否正確、心率最小值-最大值是否正確(與查詢的資料庫心率資料一致) 用例4:左右滑動,查看上一日、下一日心率資料,正常顯示當天心率資料,包括柱狀形數量、選擇第1個/最后1個單個柱狀形日期、心率范圍正確性(對比資料庫驗證一致性) 用例5:切換周形式(當前周/上一周/下一周),查看心率柱狀形數量、第1個/最后1個單一柱狀形的日期、心率范圍是否正確(對比資料庫驗證一致性) 用例6:切換月形式(當前月/上一月/下一月),查看心率柱狀形數量、第1個/最后1個單一柱狀形的日期、心率范圍是否正確(對比資料庫驗證一致性) 用例7:切換年形式(當前年/上一年/下一年),查看心率柱狀形數量、第1個/最后1個單一柱狀形的日期、心率范圍是否正確(對比資料庫驗證一致性) 用例8:切換日/周/月/年,點擊右上角,正常顯示心率查看幫助說明 用例9:點擊左上角,正常回傳上一級

 

3、場景法用例設計

請閱讀以下說明,并回答問題1、問題2、問題3和問題4 軟體系統幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流,場景法就是通過用例場景描述業務操作流程,從用例開始到結束遍歷應用流程上所有基本流(基本事件)和備選流(分支事件), 下面是對某IC卡加油機應用系統的基本流和備選流的描述, 基本流A:
序號 用例名稱 用例描述
1 準備加油 客戶將IC加油卡插入加油機
2 驗證加油卡 加油機從加油卡的磁條中讀取賬戶代碼,并檢查它是否屬于可以接收的加油卡
3 驗證黑名單 加油機驗證卡賬戶是否存在于黑名單中,如果屬于黑名單,加油機吞卡
4 輸入購油量 客戶輸入需要購買的汽油數量
5 加油 加油機完成加油操作,從加油卡中扣除相應金額
6 回傳加油卡 退還加油卡
備選流:
序號 用例名稱 用例描述
B 加油卡無效 在基本流A2程序中,該卡不能夠識別或是非本機可以使用的IC 卡,加油機退卡,并退出基本流
C 卡賬戶屬于黑名單 在基本流A3程序中,判斷該卡賬產屬于黑名單,例如:已經掛 失,加油機吞卡退出基本流
D 加油卡賬面現金不足 系統判斷加油卡內現金不足,重新加入基本流A4,或選擇退卡
E 加油機油量不足 系統判斷加油機內油量不足,重新加入基本流A4,或選擇退卡
[問題1] 使用場景法設計測驗案例,指出場景涉及到的基本流和備選流,基本流用字母A表示,備選流用題干中描述的相應字母表示, [問題2]  場景中的每一個場景都需要確定測驗用例,一般采用矩陣來確定和管理測驗用例, 如下表所示是一種通用格式,其中行代表各個測驗用例,列代表測驗用例的資訊,本例中的測驗用例包含測驗用例、ID、場景/條件、測驗用例中涉及的所有資料元素和預期結果等專案,首先確定執行用例場景所需的資料元素(本例中包括賬號、是否黑名單卡、輸入油量、賬面金額、加油機油量),然后構建矩陣,最后要確定包含執行場景所需的適當條件的測驗用例,在下面的矩陣中,V表示有效資料元素,I表示無效資料元素,n/a表示不適用,例如C01表示“成功加油”基本流,請按上述規定為其它應用場景設計用例矩陣,
[問題3] 假如每升油4元人民幣,用戶的賬戶金額為1000元,加油機內油量足夠,那么在A4輸入油量的程序中,請運用邊界值分析方法為A4選取合適的輸入資料(即油量,單位;升), [問題4] 假設本系統開發人員在開發程序中通過測驗發現了20個錯誤,獨立的測驗組通過上述測驗用例發現了100個軟體錯誤,系統在上線后,用戶反饋了30個錯誤,請計算缺陷探測率(DDP), 參考答案: [問題1] 場景1:A 場景2: A、B 場景3: A、C 場景4: A、D 場景5: A、E  [問題2] 測驗用例表
測驗用例 ID號 場景 賬號 是否黑 名單卡 輸入 油量 賬面 金額 加油機 油量 預期結果
C01. 場景1;成功加油 V I V V V 成功加油
C02. 場景2 :加油卡無效 I n/a n/a n/a n/a 退卡
C03. 場景3 :黑名單卡 V V n/a n/a n/a 吞卡
C04. 場景4:金額不足 V I V I n/a 提示錯誤,重新輸入加油量或退卡
C05. 場景5:油量不足 V I V V I 提示錯誤,重新輸入油量或退卡
[問題3] 0升、1升、250升、251升 [問題4] 計算公式DDP=Bugs(tester) / (Bugs(tester)+Bugs(customer)),因此本題DDP = (20+100)/(20+100+30)*100%= 80%    

4、APP分享功能,分享包括以下資訊:

1)分享場景:如對于電商類APP來說,包括首頁、詳情頁、曬單等,待測驗APP有10個分享場景 2)分享文案:也就是分享后顯示給用戶的資訊,每種分享場景都有多個不同的分享文案,分享文采用最近最少使用演算法選擇文案,待測驗APP每種場景至少有15種分享文案 3)分享渠道:APP可以通過不同的渠道分享給用戶,如微信群、朋友圈、QQ群、QQ空間、微博等,待測驗APP有10個分享渠道 4)分享方式:分享的資訊以什么方式發送給用戶,如微信中可以通過文本、圖文鏈接、海報、小程式等,待測驗APP每個渠道約有5種分享方式 請描述出測驗以上需求測驗用例設計思路,評論測驗作業量,進而評估出測驗完成時間點? 答案參考: 分享場景:10個分享場景 分享文案:15種分享文案 分享渠道:10個分享渠道 分享方式:5種分享方式 依據以上,有4種選項,每種選項下面存在多個選擇,需要進行組合測驗,進行全組合測驗的情況太多,可以采用正交實驗法來篩選測驗案例,通過allpairs工具自動提煉出要測驗的組合情況   測驗作業量要綜合開發提測時間點來評估,如果只針對分享模塊的用例,可以一天內時間完成用例撰寫,測驗時間若要覆寫到比較多組合情況的測驗且各種例外情況,還是人工測驗的話,需要的測驗時間比較長,先評估一周時間,具體完成時間節點要根據測驗進度和發現的問題進行調整,    

5、測驗設計題目

Pod是可以在Kubernetes中創建和管理的、最小的可部署的計算單元,Pod就像豌豆莢,包含一個或多個容器,如下圖所示:

參考答案: 1、所有容器未啟動,確認Pod的初始狀態是否為Pending 2、1個/多個/全部容器啟動,確認Pod狀態是否Running 3、1個/多個/全部容器成功結束,確認Pod狀態是否successed 4、1個/多個/全部容器失敗結束,確認Pod狀態是否Failed 5、當前Pod狀態為Pending/Running/successed/Failed,Pod所在節點出現通信失敗,確認Pod狀態是否Unknown 6、當前Pod狀態為Pending/Running/successed/Failed,Pod所在節點出現通信失敗,繼而又恢復,確認Pod是否恢復到之前狀態 7、頻繁操作容器啟動成功結束,Pod狀態是否切換正常 8、頻繁操作容器啟動失敗結束,Pod狀態是否切換正常 9、頻繁操作節點通信失敗又恢復,Pod狀態是否切換正常 分享軟體測驗干貨知識,公眾號:軟體測驗資料俠,交流或者領取資料請加V:tudou7986

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/556023.html

標籤:其他

上一篇:6個常見的IB網路不通問題

下一篇:返回列表

標籤雲
其他(161645) Python(38254) JavaScript(25514) Java(18265) C(15238) 區塊鏈(8272) C#(7972) AI(7469) 爪哇(7425) MySQL(7269) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4606) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2437) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1972) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 應聘軟體測驗,差點栽在了...這5道S級的測驗用例設計題上... ...

    1、 用例設計:根據下面需求,進行測驗用例設計,請注意對測驗點的表達。 (網頁端)需求描述: 某專案的營養素配置頁面,供用戶用來配置營養素的相關資訊,其中: l 專案可供用戶選擇一種或多種營養素; l 點擊每行尾部的“+”可以增加一行輸入框,點擊每行尾部的“-”會洗掉當前行; l 每種營養素都包括默 ......

    uj5u.com 2023-06-27 07:56:22 more
  • 6個常見的IB網路不通問題

    摘要:如果遇到IB網路不通,可以試著從高層往底層逐步分析看看。 本文分享自華為云社區《常見IB網路不通問題記錄》,作者: tsjsdbd 。 如果遇到IB網路不通,可以試著從高層往底層逐步分析看看。僅記錄下,供難友參考: 一、NCCL不通 報錯: machine-19: [0] transport/ ......

    uj5u.com 2023-06-27 07:56:03 more
  • 自然語言處理 Paddle NLP - 檢索式文本問答-理論

    問答系統(Question Answering System,QA) 是資訊檢索系統的一種高級形式,它能用準確、簡潔的自然語言回答用戶用自然語言提出的問題。其研究興起的主要原因是人們對快速、準確地獲取資訊的需求。問答系統是人工智能. 抽取式閱讀理解:它的答案一定是段落里的一個片段,所以在訓練前,先要 ......

    uj5u.com 2023-06-26 09:55:18 more
  • 自然語言處理 Paddle NLP - 檢索式文本問答-理論

    問答系統(Question Answering System,QA) 是資訊檢索系統的一種高級形式,它能用準確、簡潔的自然語言回答用戶用自然語言提出的問題。其研究興起的主要原因是人們對快速、準確地獲取資訊的需求。問答系統是人工智能. 抽取式閱讀理解:它的答案一定是段落里的一個片段,所以在訓練前,先要 ......

    uj5u.com 2023-06-26 09:48:27 more
  • Note of Introduction to Bioorganic Chemistry and Chemical Bi

    ## Chapter 1: The Fundamentals of Chemical Biology (第 1 章 化學生物學基礎) ### 1.0 INTRODUCTION (引子) #### 1.0.1 Why organize a book on chemical biology around ......

    uj5u.com 2023-06-26 08:55:31 more
  • Python控制流程盤點及高級用法、神秘技巧大揭秘!

    在這篇文章中我們將全面深入地介紹 Python 的控制流程,包括條件陳述句、回圈結構和例外處理等關鍵部分,尤其會將串列決議、生成器、裝飾器等高級用法一網打盡。此外,我還將分享一些獨特的見解和研究發現,希望能給你帶來新的啟發。文章的結尾,我們將有一個 "One More Thing" 環節,我會分享一個 ......

    uj5u.com 2023-06-26 08:55:07 more
  • C++ 核心指南之資源管理(中)

    > C++ 核心指南(C++ Core Guidelines)是由 Bjarne Stroustrup、Herb Sutter 等頂尖 C++ 專家創建的一份 C++ 指南、規則及最佳實踐。旨在幫助大家正確、高效地使用“現代 C++”。 > > 這份指南側重于介面、資源管理、記憶體管理、并發等 Hig ......

    uj5u.com 2023-06-26 08:55:01 more
  • 用coredns加etcd,搭建跨平臺動態服務發現

    coredns被我喜愛的原因:跨平臺,支持win,linux版同時使用。同時支持組態檔和etcd。用它來搭建動態服務發現極其簡單。 ......

    uj5u.com 2023-06-26 08:54:56 more
  • KubeSphere 社區雙周報 | OpenFunction 發布 v1.1.1 | 2023.6.9-

    KubeSphere 社區雙周報主要整理展示新增的貢獻者名單和證書、新增的講師證書以及兩周內提交過 commit 的貢獻者,并對近期重要的 PR 進行決議,同時還包含了線上/線下活動和布道推廣等一系列社區動態。 本次雙周報涵蓋時間為:2023.6.9-6.22。 ## 貢獻者名單 ![](https ......

    uj5u.com 2023-06-26 08:54:34 more
  • Java 反序列化之 XStream 反序列化

    XStream 是一個簡單的基于 Java 庫,Java 物件序列化到 XML,反之亦然(即:可以輕易的將 Java 物件和 XML 檔案相互轉換)。如何使用 XStream 進行序列化和反序列化操作? ......

    uj5u.com 2023-06-26 08:48:25 more