對(duì)app應(yīng)用進(jìn)行審核的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件測(cè)試領(lǐng)域,更具體地說,本發(fā)明涉及一種對(duì)應(yīng)用商店中發(fā)布的app應(yīng)用進(jìn)行審核的方法和系統(tǒng)。
【背景技術(shù)】
[0002]應(yīng)用商店是由運(yùn)營(yíng)商、操作系統(tǒng)商、終端廠商等公司,為移動(dòng)終端創(chuàng)建的應(yīng)用程序下載服務(wù),它允許用戶從該商店中瀏覽、下載為移動(dòng)終端開發(fā)的應(yīng)用程序。通過應(yīng)用商店,應(yīng)用程序不再完全受制于制造商,使用者可以在線選擇應(yīng)用程序并將其安裝在移動(dòng)終端上。
[0003]隨著第三代移動(dòng)通信的發(fā)展和諸如智能手機(jī)的移動(dòng)終端的飛速進(jìn)步,移動(dòng)互聯(lián)網(wǎng)的app應(yīng)用越來越廣泛。由于移動(dòng)終端對(duì)第三方軟件的良好支持性和擴(kuò)展性,目前多家移動(dòng)終端生產(chǎn)商都紛紛推出了應(yīng)用于移動(dòng)終端的應(yīng)用商店,如蘋果的App Store、谷歌的Google Play (以前的 Android Market)、中國(guó)移動(dòng)的 Mobile Market 等。
[0004]應(yīng)用商店的廣泛使用,造就了一大批獨(dú)立的app應(yīng)用開發(fā)者,應(yīng)用商店里每天都有大量的新增app應(yīng)用或原有app應(yīng)用的更新版本。為了確保用戶利益和個(gè)人信息安全,應(yīng)用商店的管理方必須對(duì)這些app應(yīng)用進(jìn)行審核,將不合格的app應(yīng)用剔除,這是一項(xiàng)非常耗時(shí)耗力的工作。
[0005]當(dāng)前應(yīng)用商店的app應(yīng)用審核,絕大部分是由應(yīng)用商店的管理人員完成。對(duì)每一款app應(yīng)用來說,需要審核多個(gè)指標(biāo);此外,對(duì)每款app應(yīng)用還需測(cè)試其對(duì)于不同移動(dòng)終端機(jī)型、操作系統(tǒng)的不同版本(例如安卓系統(tǒng)的各個(gè)版本)的適配性。app應(yīng)用數(shù)量的急劇增加需要一種新的對(duì)app應(yīng)用的審核的方法,以提高app應(yīng)用審核的效率和質(zhì)量。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種對(duì)應(yīng)用商店的app應(yīng)用進(jìn)行審核的方法和系統(tǒng)。根據(jù)本發(fā)明的示例性實(shí)施例,可以通過向測(cè)試用戶分配測(cè)試任務(wù),并對(duì)返回的測(cè)試結(jié)果進(jìn)行審核的方式,從而達(dá)到提高審核效率的目的。
[0007]根據(jù)本發(fā)明的一方面,提供了一種對(duì)app應(yīng)用進(jìn)行審核的方法,包括:對(duì)app應(yīng)用進(jìn)行病毒與安全性掃描以獲得待審核的app應(yīng)用;對(duì)測(cè)試用戶進(jìn)行實(shí)名認(rèn)證和注冊(cè);對(duì)待審核的app應(yīng)用建立相應(yīng)的審核任務(wù),從申請(qǐng)分配審核任務(wù)的測(cè)試用戶中選擇預(yù)定數(shù)量的測(cè)試用戶,并將審核任務(wù)分配給選擇的預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試;針對(duì)審核任務(wù)對(duì)從測(cè)試用戶返回的測(cè)試結(jié)果進(jìn)行收集;根據(jù)針對(duì)審核任務(wù)收集的測(cè)試結(jié)果確定與審核任務(wù)相應(yīng)的待審核的app應(yīng)用是否通過審核。
[0008]根據(jù)本發(fā)明的另一方面,在對(duì)測(cè)試用戶進(jìn)行實(shí)名認(rèn)證和注冊(cè)的步驟中,可利用包括測(cè)試用戶的姓名、身份證號(hào)碼、聯(lián)系方式的認(rèn)證信息進(jìn)行實(shí)名認(rèn)證,并且可利用包括測(cè)試用戶的用戶名、密碼、移動(dòng)終端的操作系統(tǒng)以及操作系統(tǒng)的版本的注冊(cè)信息進(jìn)行注冊(cè)。
[0009]根據(jù)本發(fā)明的另一方面,所述對(duì)app應(yīng)用進(jìn)行審核的方法還可包括根據(jù)測(cè)試用戶的測(cè)試結(jié)果和審核結(jié)果是否一致來對(duì)測(cè)試用戶的級(jí)別進(jìn)行評(píng)定。
[0010]根據(jù)本發(fā)明的另一方面,如果測(cè)試用戶的測(cè)試結(jié)果與審核結(jié)果一致,將測(cè)試用戶的級(jí)別增加預(yù)定值,否則,將測(cè)試用戶的級(jí)別減去預(yù)定值。
[0011]根據(jù)本發(fā)明的另一方面,根據(jù)測(cè)試用戶的移動(dòng)終端的操作系統(tǒng)的版本和測(cè)試用戶的級(jí)別中的至少一個(gè)從申請(qǐng)分配所述審核任務(wù)的測(cè)試用戶中選擇預(yù)定數(shù)量的測(cè)試用戶,并將審核任務(wù)分配給選擇的預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試。
[0012]根據(jù)本發(fā)明的另一方面,如果收集的測(cè)試結(jié)果為合格的測(cè)試用戶的數(shù)目與選擇的測(cè)試用戶的數(shù)目的比值超過預(yù)定值,則確定該待審核的app應(yīng)用通過審核。
[0013]根據(jù)本發(fā)明的另一方面,提供了一種對(duì)app應(yīng)用進(jìn)行審核的系統(tǒng),包括:病毒與安全掃描單元,對(duì)app應(yīng)用進(jìn)行病毒與安全性掃描以獲得待審核的app應(yīng)用;測(cè)試用戶認(rèn)證和注冊(cè)單元,對(duì)測(cè)試用戶進(jìn)行實(shí)名認(rèn)證和注冊(cè);審核任務(wù)分配單元,對(duì)待審核的app應(yīng)用建立相應(yīng)的審核任務(wù),從申請(qǐng)分配審核任務(wù)的測(cè)試用戶中選擇預(yù)定數(shù)量的測(cè)試用戶,并將審核任務(wù)分配給選擇的預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試;測(cè)試結(jié)果收集單元,針對(duì)審核任務(wù)對(duì)從測(cè)試用戶返回的測(cè)試結(jié)果進(jìn)行收集;審核結(jié)果判定單元,根據(jù)針對(duì)審核任務(wù)收集的測(cè)試結(jié)果確定與審核任務(wù)相應(yīng)的待審核的app應(yīng)用是否通過審核。
[0014]根據(jù)本發(fā)明的另一方面,測(cè)試用戶認(rèn)證和注冊(cè)單元可利用包括測(cè)試用戶的姓名、身份證號(hào)碼、聯(lián)系方式的認(rèn)證信息進(jìn)行實(shí)名認(rèn)證,并且利用包括測(cè)試用戶的用戶名、密碼、移動(dòng)終端的操作系統(tǒng)以及操作系統(tǒng)的版本的注冊(cè)信息進(jìn)行注冊(cè)。
[0015]根據(jù)本發(fā)明的另一方面,所述對(duì)app應(yīng)用進(jìn)行審核的系統(tǒng)還可包括:測(cè)試用戶級(jí)別評(píng)定單元,根據(jù)測(cè)試用戶的測(cè)試結(jié)果和審核結(jié)果是否一致來對(duì)測(cè)試用戶的級(jí)別進(jìn)行評(píng)定。
[0016]根據(jù)本發(fā)明的另一方面,如果測(cè)試用戶的測(cè)試結(jié)果與審核結(jié)果一致,測(cè)試用戶級(jí)別評(píng)定單元可將測(cè)試用戶的級(jí)別增加預(yù)定值,否則,將測(cè)試用戶的級(jí)別減去預(yù)定值。
[0017]根據(jù)本發(fā)明的另一方面,審核任務(wù)分配單元根據(jù)測(cè)試用戶的移動(dòng)終端的操作系統(tǒng)的版本和測(cè)試用戶的級(jí)別中的至少一個(gè)從申請(qǐng)分配所述審核任務(wù)的測(cè)試用戶中選擇預(yù)定數(shù)量的測(cè)試用戶,并將審核任務(wù)分配給選擇的預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試。
[0018]根據(jù)本發(fā)明的另一方面,如果收集的測(cè)試結(jié)果為合格的測(cè)試用戶的數(shù)目與選擇的測(cè)試用戶的數(shù)目比值超過預(yù)定值,則審核結(jié)果判定單元確定該待審核的app應(yīng)用通過審核。
[0019]根據(jù)本發(fā)明的示例性實(shí)施例,通過將審核任務(wù)分配給多個(gè)測(cè)試用戶以對(duì)相應(yīng)app應(yīng)用執(zhí)行app應(yīng)用測(cè)試,可剔除不合格的app應(yīng)用,避免用戶因下載質(zhì)量不佳甚至惡意的app應(yīng)用而對(duì)移動(dòng)終端的性能、資源耗費(fèi)乃至信息泄漏帶來較差影響,從而提高了對(duì)app應(yīng)用進(jìn)行審核的質(zhì)量和效率。
【附圖說明】
[0020]圖1為根據(jù)本發(fā)明示例性實(shí)施例的對(duì)app應(yīng)用進(jìn)行審核的方法的流程圖。
[0021]圖2為根據(jù)本發(fā)明示例性實(shí)施例的對(duì)app應(yīng)用進(jìn)行審核的系統(tǒng)的框圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明的特征及優(yōu)點(diǎn)得到更清楚的了解,以下結(jié)合附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解,這里給出的實(shí)施例只是示例性的,并不作為本發(fā)明的限制。
[0023]圖1示出了根據(jù)本發(fā)明示例性實(shí)施例對(duì)app應(yīng)用進(jìn)行審核的方法的流程圖。
[0024]在步驟101中,對(duì)app應(yīng)用進(jìn)行病毒與安全性掃描,以剔除存在病毒的app應(yīng)用,從而獲得不存在病毒的待審核的app應(yīng)用。作為示例,可將待審核的app應(yīng)用存儲(chǔ)于待審核的app應(yīng)用數(shù)據(jù)庫(kù)中,其中,所述待審核的app應(yīng)用對(duì)測(cè)試用戶是可訪問的,而對(duì)一般的用戶是不可訪問的。
[0025]在步驟102中,對(duì)測(cè)試用戶進(jìn)行實(shí)名認(rèn)證和注冊(cè)。在該步驟中,利用用戶提交的包括諸如姓名、身份證號(hào)碼、聯(lián)系方式等的認(rèn)證信息以進(jìn)行實(shí)名認(rèn)證。在實(shí)名認(rèn)證合格之后,利用用戶提交的包括諸如用戶名、密碼、移動(dòng)終端的操作系統(tǒng)及其版本等的注冊(cè)信息進(jìn)行注冊(cè)。作為示例,可以建立測(cè)試用戶數(shù)據(jù)庫(kù),以便將每個(gè)測(cè)試用戶的認(rèn)證信息以及注冊(cè)信息記錄在該測(cè)試用戶數(shù)據(jù)庫(kù)中。
[0026]在步驟103中,對(duì)每個(gè)待審核的app應(yīng)用,建立相應(yīng)的審核任務(wù),從已經(jīng)完成實(shí)名認(rèn)證和注冊(cè)并且申請(qǐng)分配某一審核任務(wù)的測(cè)試用戶中選擇預(yù)定數(shù)量的測(cè)試用戶,并將該審核任務(wù)分配給選擇的預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試。這里,審核任務(wù)的狀態(tài)可為“待審”、“已分配”、“結(jié)束”、“需二次審核”中的一種,且初始狀態(tài)為“待審”。當(dāng)然上述狀態(tài)只是作為示例給出,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要對(duì)其進(jìn)行修改。對(duì)于每個(gè)審核任務(wù),將分配給預(yù)定數(shù)量的測(cè)試用戶進(jìn)行app應(yīng)用測(cè)試,并在分配之后將該審核任