現代軟體工程第三周作業

標籤:白盒測試(邏輯覆蓋測試)  本周基於之前做的驗證碼項目進行了一次白盒測試。採用邏輯覆蓋測試法。  邏輯覆蓋測試法通過流程圖來設計測試案例,此次採用了語句覆蓋、條件覆蓋、條件組合覆蓋進行測試。                                       

軟體測試上機實驗

標籤:一、   實驗目的安裝Junit和Hamcrest,寫一個java程式判斷三角形類型,並編寫測試案例觀察代碼的正確率和覆蓋率。二、  實驗環境IDEA15junit(4.12)hamcrest(1.3)三、  實驗過程1、建立項目建立新的module,建立一個package命名為lib,並在project structure中將lib這個包設定為jar

開源軟體:資訊共贏的哲學

標籤:     每本軟體的著作裡,都會提到“開源軟體”,多數都會往哲學的層面上去解釋,相當的形而上。我想,開源這回事,不就是大家把代碼傳到網上,給人下載學習,之後有了Linux,Apache一系列牛逼作品嗎?這麼簡單接地氣的事情,為什麼要搞得那麼形而上呢?    

軟體開發過程中如何避免爭吵?

標籤:軟體開發過程中,對一個問題有不同意見是很正常的,不同思想的碰撞可以帶來進步,但是如果溝通不當,引發爭吵,從而延誤項目開發進度,就會得不償失了。要做到避免爭吵,首先得自我反思,自己是不是哪裡做得不對,問題沒考慮清楚。問題還沒明白就去和別人爭,就是你的不對了。其次,要站在別人的角度先想一想問題。是不是PM有難言之隱,公司的壓力過大,不能採納我的建議?設計師看問題的角度是不是和我不一樣?My

軟體測試作業(三)

標籤:Junit、Hamcrest、Eclemma的安裝和使用  一、Junit, hamcrest 及eclemma的安裝   通過匯入jar包安裝Junit及hamcrest,步驟如下:  選中建好的項目,右擊,選擇Build Path->Configure Build Path,轉到介面:    點擊 Add Exterbal JARs, 然後選擇Junit和hamcrest對應的jar包     點擊OK匯入成功後進行線上安裝EclEmma 

軟體測試作業(二)

標籤:1. 在Eclipse下安裝JUnit以及Hamcrest.  事前準備:下載好JUnit以及Hamcrest的jar包,提供github的下載網址https://github.com/junit-team/junit/wiki/Download-and-Install  下載好了上述兩個jar包之後,開啟Eclipse,建立java

軟體測試作業三 嘗試使用JUnit

標籤:寫一個判斷三角形種類的代碼,對其進行測試。判斷三角形代碼:package 測試1;public class sjx { public String f(int a,int b,int c) { if(a<=0||b<=0||c<=0||a+b<=c||a+c<=b||b+c<=a) return "不是三角形"; if(a == b&&b == c) return "等邊三角形";

個人作業軟體工程02

標籤:設計思想:    題目避免重複  將每次產生的三個隨機數分別存入三個數組,產生的新隨機數與已經產生的每個進行比較,若三個都相同則重新產生前兩個,直到不相同。              控制是否有乘除  通過控制產生代表運算子的隨機數來控制是否有乘除號的產生,隨機數為0到1,則無乘除,隨機數為0到3則有乘除。         

軟體工程個人作業2

標籤:1》題目要求:可憐的二柱子同學,老師又對他的自動出題系統提出了新的要求:1、題目避免重複;2、可定製(數量/列印方式);3、可以控制下列參數:*是否有乘除法;*是否有括弧(最多可以支援十個數參與計算);*數值範圍;*加減有無負數;*除法有無餘數! 2》設計思想:這次編程主要是在上一次的基礎之上,作進一步的要求,然後實現不同方式的輸出。1)題目避免重複的實現:先定義三個數組,然後再迴圈時將產生的運算子和兩個運算數(隨機產生的三個數)存入數組,每進行一次迴圈,就將數組中的數和前面的相

軟體工程 第三周 作業(二)

標籤:  問題1:  for (Int64 i = 1; i < Int64.MaxValue; i++)      {        int hit = 0;        int hit1 = -1;        int hit2 = -1;        for (int j = 0; (j < rg.Length) && (hit <=2) ; j++)        {          if ((i % rg[j])

有關軟體工程的問題的分析和討論及課後的作業

標籤:成長和代碼量的關係討論軟體工程師的工作就是寫代碼,那麼代碼量與軟體工程師的水平是呈線性關係的嗎?關於這個問題有人研究過,當代碼是2000行以下,程式員可以了改了再寫,而且你可以僅憑藉記憶力就可以搞定一個程式,,你可以寫任何混亂骯髒的代碼並依靠你的記憶拯救你。深思熟慮的類和包分解會讓你的代規模達到20000行。一旦你的代碼規模達到20000行,你就要用結構化編程來保證程式不會變成一團亂麻。任何的類或者規範必須限制其樣本在幾百行以內,暴力方法在這裡也同樣適用。你真的需要範例給你顯示30000行

軟體工程第三周作業(2)

標籤:using System;using System.Collections.Generic;using System.Text;namespace FindTheNumber{   class Program   {     static void Main(string[] args)     {       int [] rg ={2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30

軟體測試第一次上機

標籤:Description of triangle problem:Function triangle takes three integers a,b,c which are length of triangle sides; calculates whether the triangle is equilateral, isosceles, or scalene. 簡單地判斷一個三角形的形狀軟體結構如下:Triangle的內容:判斷三角形的形狀的代碼如下:public

軟體工程學習進度3

標籤:周次 所花時間(包括上課) 代碼量(行) 部落格數(篇) 學到的知識點第一周    第二周 6 389 3隨機數的運用代碼的規範性 程式的實際性什麼是軟體工程第三周 周一 上課8:00-9:004:00-5:00閱讀周三 9:00-10:00閱讀周四7:30-9:30 編程 確定程式方向周六 1:30-3:30編程4:30 -

軟體工程-構建之法 Visual Studio開發平台的安裝與單元測試

標籤:一、前言    自從開始了大三下的生活,學校開設一門課程“軟體工程”,剛好我們是第一屆進行課程改革,不在像以前那樣背背概念,考前進行好好突擊,然後考試就能過,最後畢業了發現軟體工程課程到底我們在其中學習了什麼。    我自己覺得改革,會不會讓自己覺得考的不好,能學到啥?在老師的第一節課上,老師把整個學習藍圖描述一下,我大約感覺到這才是一個大學的課堂,不僅僅子啊

軟體工程第三周作業(二)

標籤:程式碼:using System;using System.Collections.Generic;using System.Text;namespace FindTheNumber{  class Program  {    static void Main(string[] args)    {      int [] rg =          {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,           20,21,22,23,

軟體測試第一次上機

標籤:一.junit、hamcrest和eclemma的安裝:1.junit和hamcrest在建立了junitHw1工程後在build path裡通過add external jars添加junit-4.12.jar和hamcrest-all-1.3.jar。2.eclemma在eclipse下點擊help-eclipse marketplace-find-eclemma安裝。二.編寫Triangle以及Triangletest:1.判斷三角形:package example;/** *

軟體工程個人作業02

標籤:設計思路:1.建立最基礎的架構,就是第一次作業的內容2.添加是否有乘除法功能,若設定沒有乘除則讓代表乘除的參數分別等於代表加減的參數3.添加是否有括弧功能,先隨機產生一個1~10的數來代表幾個數參與運算,在設定10個隨機數,前面幾個數參與運算就用幾個隨機數。我只考慮到支援幾個數運算部分,關於括弧我思考了挺久也嘗試了一些方法都沒有成功。4.添加數值範圍功能,該功能可以簡單的添加到隨機數產生的部分5.添加加減是否有負數功能,若沒有負數則判斷減之後的值是否小於零,若小於零使兩個數互換即可6.添加

軟體測試lab1實驗報告

標籤:一、junit,hamcrest,Eclemma的安裝及使用  1、下載junit-4.12.jar和hamcrest-all-1.3.jar的兩個jar包以及eclemma-2.3.3的zip壓縮包,如      2、先安裝junit-4.12和hamcrest-all-1.3.jar到eclipse  在eclipse中建立此次實驗項目jtriangle,右鍵->Build Path->configure Build Path.在Libraries中,通過Add

軟體測試上機作業

標籤:一、junit、hamcrest和eclemma的安裝。1.junit和hamcrest在建立了junitHw1工程後在build path裡通過add external jars添加junit-4.12.jar和hamcrest-all-1.3.jar。2.eclemma在eclipse下點擊help-eclipse marketplace-find-eclemma安裝,重啟eclipse。二、編程判斷三角形是等邊三角形、等腰三角形或不等邊三角形。public class

總頁數: 852 1 .... 659 660 661 662 663 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.