測試零散知識準備

攜程一面經:https://www.nowcoder.com/discuss/15340
測試用例的經典例子 http://blog.csdn.net/andypk/article/details/5394924
軟件測試判斷題 http://www.doc88.com/p-9176759944062.html

不少計算機軟件業(yè)界的人認為,對軟件測試人員的要求低,容易招,認為他們只要會計算機,有一定軟件經驗就可以。其實這種想法是錯誤的。
1)測試工作的確是一項技術工作,不局限于功能測試,在進行集成測試和功能測試時,測試人員必須明白被測軟件系統(tǒng)的實現(xiàn)原理、方法及涉及的各種系統(tǒng)平臺,技術等內容,同時還要開發(fā)相應的測試腳本、測試工具等,而且擁有編程或開發(fā)經驗的測試人員會對軟件開發(fā)過程有更深的理解,對開發(fā)人員,項目經理的溝通,測試工作的改進等會有很大幫助。
2)在進行性能測試、安全性測試、可靠性測試和兼容性測試等工作時,要求測試人員掌握系統(tǒng)架構設計、系統(tǒng)特性標識、系統(tǒng)環(huán)境設置等方面的知識。
3)測試的方法也不局限于黑盒測試,還要結合白盒測試方法或開發(fā)所需的測試工具,這就要求測試人員具有一定的編程經驗。

除了向測試方向(測試經理、測試總監(jiān)等)發(fā)展之外,測試人員比較容易向質量管理、過程改進和項目管理等多個方向發(fā)展。
1~2年,測試技能的學習,學籍和掌握自動化測試工具,掌握測試的技能
3~4年,測試過程,深入了解測試過程,掌握測試過程設計及改機,參與軟件工作產品的同行評審。
4~5年,測試組織工作,進一步培養(yǎng)在軟件項目管理及支持工具方面的技能
6~12年,測試管理,負責一個或多個項目的測試工作,與客戶打交道并做演示推介

測試和開發(fā)是兩個關注點不一樣的工作。開發(fā)的目標是實現(xiàn)功能,測試的目標是確定功能是否能夠正常運作。那么它的樂趣在哪里?簡單地說是兩個關鍵詞:“發(fā)現(xiàn)”和“分析”。作為一名測試人員,開發(fā)人員創(chuàng)造代碼,測試人員將可能出現(xiàn)在用戶面前的種種bug提前發(fā)現(xiàn)出來,工作的分工不同,而測試人員比開發(fā)更加考驗自身的耐心,這點上是比較符合的。而測試開發(fā)崗位則是跟軟件開發(fā)的工作內容類似,只是開發(fā)的對象略有不同。

對新員工的培訓機制
目前公司主要推出了什么新產品嗎?可不可以簡單概述一下?
功能測試和自動化測試的占比大概是多少?
現(xiàn)在用到的自動化測試工具是什么?
有自己開發(fā)的工具嗎?還是直接使用已經存在的自動化的工具?
幾月份入職?提前實習可以抵銷試用期嗎?

  • 1、攜程和 其他類似軟件的對比?
  • 2、兩個app性能測試的對比
  • 3、如果手機突然沒有3g網,該怎么進行測試
  • 4、在10月1號到10月8號之間,五個成人組團則可享受打折優(yōu)惠,每人可帶一個兒童,超出數(shù)量也不可打折(可使用黑盒測試中的判定表法)
  • 5、持續(xù)集成的好處
  • 6、除了Jenkins,還有哪些持續(xù)集成的工具?
  • 7、知道哪些新技術,通過什么渠道獲取這些新技術?
  • 8、售貨機的項目,怎么實現(xiàn)線程安全的?
  • 9、SOAPUI、Postman和Jmeter的區(qū)別?
  • 10、做過的項目中怎么實現(xiàn)測試功能的?

1、攜程和 其他類似軟件的對比?

2、兩個app性能測試的對比

3、如果手機突然沒有3g網,該怎么進行測試

4、在10月1號到10月8號之間,五個成人組團則可享受打折優(yōu)惠,每人可帶一個兒童,超出數(shù)量也不可打折

(可使用黑盒測試中的判定表法)
判定表示對多個條件的組合進行分析,進而設計測試用例來覆蓋各種組合。從輸入條件的完全組合來滿足測試的覆蓋率要求,具有很嚴格的邏輯性。下表內容還可以進行進行優(yōu)化,將取值為1或者0對解過沒有影響的條件進行合并

序號 1 2 3 4 5 6 7 8
條件 10.1~10.8 ? 1 1 1 0 0 0 1 0
<0人數(shù)<=5? 1 0 1 1 0 1 0 0
兒童數(shù)量未超出? 1 1 0 1 1 0 0 0
動作 正常打折 1 0 0 0 0 0 0 0
日期范圍錯誤 0 0 0 1 1 1 0 0
成人數(shù)量錯誤 0 1 0 0 1 0 1 0
兒童數(shù)量錯誤 0 0 1 0 0 1 1 0

5、持續(xù)集成的好處
http://www.importnew.com/24358.html

1)軟件開發(fā)過程中各個模塊不是同時完成的,根據(jù)進度將完成的模塊盡可能的早地進行集成,有助于盡早發(fā)現(xiàn)bug,防止bug大量涌現(xiàn)
2)自底向上集成時,先期完成的模塊是后期模塊的樁程序,自頂向下集成時,先期完成的是后期模塊的驅動程序,從而使后期模塊的單元測試和集成測試出現(xiàn)交叉,不僅節(jié)省了測試代碼的編寫,也有利于提高工作效率。

6、除了Jenkins,還有哪些持續(xù)集成的工具?
teamcity :http://www.importnew.com/24362.html
go
7、知道哪些新技術,通過什么渠道獲取這些新技術?

1)、學習網站 importNew,51Testing,CSDN,stackoverflow,github
2)SpringBoot 是一個在Spring 的基礎上搭建的全新的微框架,其目的是簡化Spring的搭建和開發(fā)過程。spring框架功能很強大,但是就算是一個很簡單的項目,我們也要配置很多東西。因此就有了Spring Boot框架,它的作用很簡單,就是幫我們自動配置。Spring Boot框架的核心就是自動配置,只要存在相應的jar包,Spring就幫我們自動配置。如果默認配置不能滿足需求,我們還可以替換掉自動配置類,使用我們自己的配置。另外,Spring Boot還集成了嵌入式的Web服務器,系統(tǒng)監(jiān)控等很多有用的功,讓我們快速構建企業(yè)及應用程序。
3)soarQube代碼分析工具 http://hao.jobbole.com/sonarqube/
4)checkStyle代碼規(guī)范檢查工具 http://hao.jobbole.com/checkstyle/
5)PMD源代碼分析器 http://www.importnew.com/24354.html
6)Gradle 新一代自動構建工具
7)kibana日志分析工具 http://hao.jobbole.com/kibana/
8)Grovvy

8、售貨機的項目,怎么實現(xiàn)線程安全的?
9、SOAPUI、Postman和Jmeter的區(qū)別?

http://blog.csdn.net/huilan_same/article/details/75413482

10、做過的項目中怎么實現(xiàn)測試功能的?

白盒測試,使用白盒測試進行單元測試和集成測試。
黑盒測試,使用等價類劃分、邊界值分析、判定表的方法設計測試用例進行測試

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,319評論 25 708
  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug ,但是開發(fā)經理認為這不是一個 bug ,你應該怎樣解決。 首先,將問題提...
    qianyewhy閱讀 9,397評論 4 123
  • ujfj
    阿兔啊閱讀 191評論 0 0

友情鏈接更多精彩內容