軟體測試 第二次作業

2022-09-06 13:39:19 字數 2033 閱讀 9589

(1)寫乙個程式,用於分析乙個字串中各個單詞出現的頻率,並將單詞和它出現的頻率輸出顯示。(單詞之間用空格隔開,如「hello world my first unit test」);

(2)編寫單元測試進行測試;

(3)用elcemma檢視**覆蓋率,要求覆蓋達到100%。

1)import j**a.util.arraylist;

import j**a.util.collections;

import j**a.util.comparator;

import j**a.util.hashmap;

import j**a.util.list;

import j**a.util.map;

import j**a.util.map.entry;

public class mapsort {

public static void main(string args) {

string str = "hello world my first hello unit test";

string items = str.split(" ");

mapmap = new hashmap();

for (string s : items) {

if (map.containskey(s))

map.put(s, map.get(s) + 1);

else {

map.put(s, 1);

list> list = new arraylist>();

for (entryentry : map.entryset()) {

list.add(entry);

collections.sort(list, new entrycomparator());

for (entryobj : list) {

system.out.println(obj.getkey() + "\t" + obj.getvalue());

class entrycomparator implements comparator> {

public int compare(entryo1, entryo2) {

return o1.getvalue() > o2.getvalue() ? 0 : 1;

1、學習單元測試**覆蓋率工具的使用

(1)把乙個英語句子中的單詞次序顛倒後輸出。例如輸入「how are you」,輸出「you are how」;

(2)編寫單元測試進行測試;

(3)用elcemma檢視**覆蓋率,要求覆蓋率達到100%。

1)packagejunit4.demo;

importj**a.util.scanner;

publicclassreversal {

publicstaticvoidmain(string args) {

scanner input =newscanner(system.in);

system.out.print("請輸入英文:");

string str = input.nextline();

string strarr = str.split("\\s+|[,]");

stringbuffer result =newstringbuffer();

for(inti = strarr.length -1;i >=0; i--){

result.setcharat(str.length()-0, (char) 0);

system.out.println("顛倒順序後的結果為:"+result.tostring());

軟體測試第二次作業

一 填空題 1 等價類劃分就是將輸入資料按照輸入需求劃分為若干個子集,這些子集稱為 等價類 2 等價類劃分法可將輸入資料劃分為 有效等價類 和 無效等價類 3 邊界值分析法 通常作為等價類劃分法的補充。4 因果圖中的 恒等 關係要求程式有乙個輸入和乙個輸出,輸出與輸入保持一致。5 因果圖的多個輸入之...

軟體測試2019 第二次作業

junit單元測試方法 下面是一些具體的編寫測試 的技巧或較好的實踐方法 1.不要用testcase的建構函式初始化fixture,而要用setup 和teardown 方法。2.不要依賴或假定測試執行的順序,因為junit利用vector儲存測試方法。所以不同的平台會按不同的順序從vector中取...

軟體基礎第二次作業

這個課程屬於 這個作業的目標 通讀構建之法,提出三個困惑 姓名 學號 高可凡 2018339950059 研發出符使用者需求的軟體 在一定的軟體流程,在預計的時間內發布足夠好的軟體 能證明所開發的軟體是可維護和繼續發展的。按書上的說法,乙個工程如果能在規定時間內滿足顧客的需求且具備可持續發展性,就可...