原创 軟件測試中常考的三個生命週期!!!

1.bug 的生命週期 測試人員應該跟蹤一個Bug的整個生命週期,從Open到Closed的所有狀態。 ● New:新發現的Bug,未經評審決定是否指派給開發人員進行修改。 ● Open:確認是Bug,並且認爲需要進行修改

原创 Java---Set和Map基本實現

相關知識點 集合是一系列對象的聚集(Collection) java中提供了有關於集合的類庫稱爲 Collection APL Collection APL 中的接口和類位於Java.util 包中,其基本的接口 Collec

原创 求一個有序數組中兩個元素值相加爲k的數字,返回這兩個元素的下標

1 ,求一個有序數組中兩個元素值相加爲k的數字,返回這兩個元素的下標 要求:時間複雜度爲O(n) 空間複雜度爲O(1) 解題思路:首先這是一個有序數組,說明第一個元素到最後一個是遞增的。用兩個指針分別指向第一個元素和最後一個元素

原创 java中變量的基本知識點

一、變量和類型 變量指的是程序運行時可變的量. 相當於開闢一塊內存空間來保存一些數據. 類型則是對變量的種類進行了劃分, 不同的類型的變量具有不同的特性. 1.整數變量 int 表示變量的類型是一個整型 在 Java 中, 一個

原创 Java--異常處理機制

一、認識異常 1.所謂異常指的就是程序在 運行時 出現錯誤時通知調用者的一種機制. 關鍵字 "運行時" 2.有些錯誤是這樣的, 例如將 System.out.println 拼寫錯了, 寫成了system.out.printl

原创 軟件測試(概念)--V模型、W模型、敏捷測試

1,什麼是需求 用戶需求: 可以簡單理解爲甲方提出的需求,如果沒有甲方,那麼就是終端用戶使用產品時必須要完成的任務。該需求一般比較簡略。 軟件需求: 或者叫功能需求,該需求會詳細描述開發人員必須實現的軟件功能。軟件需求是測試人員

原创 hashCode()和equals()的區別

hashCode()方法和equals()方法的作用其實是一樣的,在Java裏都是用來對比兩個對象是否相等一致。 一、解釋兩個疑問 1.equals()既然已經能實現對比的功能了,爲什麼還要hashCode()呢?因爲重寫的e

原创 軟件測試進階篇(測試分類之按開發階段分類)

一、 按開發階段分 1.單元測試 單元測試是對軟件組成單元進行測試。其目的是檢驗軟件基本組成單位的正確性。測試的對象是軟件設計的最小單位:模塊。又稱爲模塊測試。 測試階段:編碼後或者編碼前(TDD)test driven d

原创 c#指針

一級指針 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a = 10; //在內存中開闢一塊空間 int *p

原创 測試開發人員需要具備那些技能?

一、需要的知識 軟件測試基礎理論知識,如需求分析、測試用例的編寫、黑盒測試、白盒測試等; 考編程語言基礎,如C/C++、java、python等; 相應的抓包工具,如fiddler等,至少要會用; 自動化測試工具,如Seleni

原创 小米測開面經

記錄一下 第一次面試 牛客網視屏面試 2020/5/8 下午四點 (面試官開會耽誤20分鐘左右,等的那叫一個着急緊張。) 1.自我介紹 2.項目介紹(他問有沒有做過測試的項目?​)介紹自己做的模塊。 3.​測試流程 4.​轉賬借款

原创 測試面試題:當開發人員覺得bug不成立,與測試人員發生爭執的時候怎麼應對?

看了好多解答,感覺不是太好的回答,所以自己整理下。 1、先檢查自身,是否bug描述不清楚。如果能正確地、高質量地錄入一個Bug,那麼基本上已經成功地與開發人員溝通了一大半的關於Bug的信息。 2、站在用戶角度考慮問題 應該讓開發人

原创 單例模式---Java實現

單例模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類提供了一種訪問其唯一的對象的方式,可以直接訪問,不需要實例化該類的對象。 注意: 1、單例類只能有一個實例。 2、單例類必須自己創建自己的唯一實

原创 線程和進程的區別及聯繫

1.線程和進程的區別及聯繫 原文鏈接 根本區別:進程是操作系統資源分配的基本單位,而線程是任務調度和執行的基本單位 在開銷方面:每個進程都有獨立的代碼和數據空間(程序上下文),程序之間的切換會有較大的開銷;線程可以看做輕

原创 自動化測試selenium篇2--------webdriver常用的API

#先看一下簡單的API # coding = utf-8 from selenium import webdriver import time browser = webdriver.Firefox() time.sleep(3)