攜程一面經: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)測試功能的?
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ū)別?
白盒測試,使用白盒測試進行單元測試和集成測試。
黑盒測試,使用等價類劃分、邊界值分析、判定表的方法設計測試用例進行測試