由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - MS店面题讨论
相关主题
想请教下大家testing怎么样?我也攒人品
M家SDET是不是比SDE地位要低?怎么debug memory corruption的问题
M家onsite回来了,晚上上面经Two classic C++ question, how to answer
公司招人,可以推荐best deguger for c++ in linux
google 的题 (测试题)leetcode怎么debug?
两道G题问一个vs的debug功能
Software Tester 在找工作,please refer me --- Northern California碰到一个喜欢抢 credit 的三姐, 我该咋办?
想不通为啥tester比engineer便宜所谓白板bug free和hidden test case就是个joke
相关话题的讨论汇总
话题: crash话题: debug话题: bug话题: 测试话题: 注册表
进入JobHunting版参与讨论
1 (共1页)
w**********6
发帖数: 800
1
面的测试组,其中有一题:
一个软件,假设是skype安装过程中crash了,请问你用什么样的test case 和test
plan来debug. 你在你的bug report 中会写什么。
我之前以为安装就是复制粘贴的过程,windows用了这么久了从未想过细节。后来面试完
了觉得对方的考点是不是注册表(当时我压根没想起来注册表这回事),后来网上查了
一下好像安装过程中crash和注册表貌似也没有关系。
我当时只说了写权限和磁盘容量这两个见到过的可能性,别的也不知道了。请教达人,
对方可能希望看到的答案长什么样子的?
★ 发自iPhone App: ChineseWeb 7.7
p*****2
发帖数: 21240
2
crash是最容易debug的了。
l***i
发帖数: 1309
3
上哪儿找debug版本的binary还有symbol file阿
p*****2
发帖数: 21240
4

skype被微软收购了,很容易呀

【在 l***i 的大作中提到】
: 上哪儿找debug版本的binary还有symbol file阿
w**********6
发帖数: 800
5
怎么Debug?二爷指点迷津

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
: crash是最容易debug的了。
p*****2
发帖数: 21240
6

有dump的话用debugger打开看看。
没有的话,用debugger连进去也应该很容易看吧。

【在 w**********6 的大作中提到】
: 怎么Debug?二爷指点迷津
:
: ★ 发自iPhone App: ChineseWeb 7.7

y****n
发帖数: 743
7
原题有些误导:
作为tester,test case/test plan是用来验证产品能否正常工作的,不是用来debug的
。虽然希望tester能提供更多更详细的信息,但是debug和fix更应该是developer的事。
如果是我回答这道题,我的思路不会直接去找bug的原因,因为任何错误都可能导致
crash,而developer有可能犯的错误是不胜枚举的。
我的思路是给developer提供更多的线索。
1. Crash的概率有多大?收集Crash时的一些数据。
2. 在不同版本OS下测试
3. 在不同的系统环境下测试(语言、时间、音频、视频、网络配置等等)
4. 使用不同的安装选项(路径、名称等等)
Bug Report中包含前面步骤发现的一切信息:
Title, Description, Error Message, Event Log, Call Stacks, OS Version,
Screen Shots,Repro Steps etc。

【在 w**********6 的大作中提到】
: 面的测试组,其中有一题:
: 一个软件,假设是skype安装过程中crash了,请问你用什么样的test case 和test
: plan来debug. 你在你的bug report 中会写什么。
: 我之前以为安装就是复制粘贴的过程,windows用了这么久了从未想过细节。后来面试完
: 了觉得对方的考点是不是注册表(当时我压根没想起来注册表这回事),后来网上查了
: 一下好像安装过程中crash和注册表貌似也没有关系。
: 我当时只说了写权限和磁盘容量这两个见到过的可能性,别的也不知道了。请教达人,
: 对方可能希望看到的答案长什么样子的?
: ★ 发自iPhone App: ChineseWeb 7.7

b**d
发帖数: 1174
8
这个靠谱。
qa需要尽可能的收集详细资料,否则dev肯定还要回来问一遍。

事。

【在 y****n 的大作中提到】
: 原题有些误导:
: 作为tester,test case/test plan是用来验证产品能否正常工作的,不是用来debug的
: 。虽然希望tester能提供更多更详细的信息,但是debug和fix更应该是developer的事。
: 如果是我回答这道题,我的思路不会直接去找bug的原因,因为任何错误都可能导致
: crash,而developer有可能犯的错误是不胜枚举的。
: 我的思路是给developer提供更多的线索。
: 1. Crash的概率有多大?收集Crash时的一些数据。
: 2. 在不同版本OS下测试
: 3. 在不同的系统环境下测试(语言、时间、音频、视频、网络配置等等)
: 4. 使用不同的安装选项(路径、名称等等)

p*****2
发帖数: 21240
9

事。
微软的测试是需要debug的。

【在 y****n 的大作中提到】
: 原题有些误导:
: 作为tester,test case/test plan是用来验证产品能否正常工作的,不是用来debug的
: 。虽然希望tester能提供更多更详细的信息,但是debug和fix更应该是developer的事。
: 如果是我回答这道题,我的思路不会直接去找bug的原因,因为任何错误都可能导致
: crash,而developer有可能犯的错误是不胜枚举的。
: 我的思路是给developer提供更多的线索。
: 1. Crash的概率有多大?收集Crash时的一些数据。
: 2. 在不同版本OS下测试
: 3. 在不同的系统环境下测试(语言、时间、音频、视频、网络配置等等)
: 4. 使用不同的安装选项(路径、名称等等)

p*****2
发帖数: 21240
10

微软没有QA

【在 b**d 的大作中提到】
: 这个靠谱。
: qa需要尽可能的收集详细资料,否则dev肯定还要回来问一遍。
:
: 事。

相关主题
两道G题我也攒人品
Software Tester 在找工作,please refer me --- Northern California怎么debug memory corruption的问题
想不通为啥tester比engineer便宜Two classic C++ question, how to answer
进入JobHunting版参与讨论
l*****a
发帖数: 14598
11
但是很多人就是做QA的工作

【在 p*****2 的大作中提到】
:
: 微软没有QA

l*****a
发帖数: 14598
12
大牛是老年了吧?

事。

【在 y****n 的大作中提到】
: 原题有些误导:
: 作为tester,test case/test plan是用来验证产品能否正常工作的,不是用来debug的
: 。虽然希望tester能提供更多更详细的信息,但是debug和fix更应该是developer的事。
: 如果是我回答这道题,我的思路不会直接去找bug的原因,因为任何错误都可能导致
: crash,而developer有可能犯的错误是不胜枚举的。
: 我的思路是给developer提供更多的线索。
: 1. Crash的概率有多大?收集Crash时的一些数据。
: 2. 在不同版本OS下测试
: 3. 在不同的系统环境下测试(语言、时间、音频、视频、网络配置等等)
: 4. 使用不同的安装选项(路径、名称等等)

p*****2
发帖数: 21240
13

感觉SDET2就可以通过debug发现root cause了。

【在 l*****a 的大作中提到】
: 大牛是老年了吧?
:
: 事。

l*****a
发帖数: 14598
14
用那么高级别吗?

【在 p*****2 的大作中提到】
:
: 感觉SDET2就可以通过debug发现root cause了。

y****n
发帖数: 743
15
说说我答这道题的思路:
如前所说,我认为test case与debug不在一条线上。我是按test case路线回答。原因
有三:
1. 这是测试职位,我们尽量按照测试思路。
2. 后面的问题是Bug Report,如果现在去debug了,后面就没法report了。
3. debug不属于tester常规工作范畴。
正常来说,大多数SDET的主要工作是针对某产品功能的自动化测试,也参与一些项目设
计,手工测试等等。所谓,debug主要是debug测试代码,而不是产品代码。
当然如果时间允许,你走的越深,debug出更多信息,经理们越高兴。但这不是必需的
,也不是最高优先的,至少作为tester如果你没有debug一般不会受到指责。从时效上
讲,developer去debug自己的代码应该更顺畅。
当出现问题时,头头们更关心这个问题的严重程度和受影响的人群,Developers关心什
么情况会出问题。这些都需要tester提供信息。但如果你把时间花在debug上,而不能
提供这些信息,问题就严重了。
即便你debug成功了,发现了问题,那么bug report要写什么呢?
问题描述还是修改方案?
当然,不排出对方想考你debug的能力,那需要查log,使用debug工具等等。
使用test case就有些文不对题了。

【在 p*****2 的大作中提到】
:
: 感觉SDET2就可以通过debug发现root cause了。

l*****a
发帖数: 14598
16
能debug出real reason的SDET在peer review时会得到好评的

【在 y****n 的大作中提到】
: 说说我答这道题的思路:
: 如前所说,我认为test case与debug不在一条线上。我是按test case路线回答。原因
: 有三:
: 1. 这是测试职位,我们尽量按照测试思路。
: 2. 后面的问题是Bug Report,如果现在去debug了,后面就没法report了。
: 3. debug不属于tester常规工作范畴。
: 正常来说,大多数SDET的主要工作是针对某产品功能的自动化测试,也参与一些项目设
: 计,手工测试等等。所谓,debug主要是debug测试代码,而不是产品代码。
: 当然如果时间允许,你走的越深,debug出更多信息,经理们越高兴。但这不是必需的
: ,也不是最高优先的,至少作为tester如果你没有debug一般不会受到指责。从时效上

p*****2
发帖数: 21240
17

report很好写,把出错的代码和原因说清楚就可以了。dev就不用debug了,直接fix,
非常节省时间。

【在 y****n 的大作中提到】
: 说说我答这道题的思路:
: 如前所说,我认为test case与debug不在一条线上。我是按test case路线回答。原因
: 有三:
: 1. 这是测试职位,我们尽量按照测试思路。
: 2. 后面的问题是Bug Report,如果现在去debug了,后面就没法report了。
: 3. debug不属于tester常规工作范畴。
: 正常来说,大多数SDET的主要工作是针对某产品功能的自动化测试,也参与一些项目设
: 计,手工测试等等。所谓,debug主要是debug测试代码,而不是产品代码。
: 当然如果时间允许,你走的越深,debug出更多信息,经理们越高兴。但这不是必需的
: ,也不是最高优先的,至少作为tester如果你没有debug一般不会受到指责。从时效上

w**********6
发帖数: 800
18
我比较同意易同学的看法,我当时也是在这些方面答题的。
二爷说的MS测试有可能和别的公司不一样,所以现在就是不知道对方希望我答什么。
然后安装过程中crash和注册表有关系吗?

★ 发自iPhone App: ChineseWeb 7.7

【在 y****n 的大作中提到】
: 说说我答这道题的思路:
: 如前所说,我认为test case与debug不在一条线上。我是按test case路线回答。原因
: 有三:
: 1. 这是测试职位,我们尽量按照测试思路。
: 2. 后面的问题是Bug Report,如果现在去debug了,后面就没法report了。
: 3. debug不属于tester常规工作范畴。
: 正常来说,大多数SDET的主要工作是针对某产品功能的自动化测试,也参与一些项目设
: 计,手工测试等等。所谓,debug主要是debug测试代码,而不是产品代码。
: 当然如果时间允许,你走的越深,debug出更多信息,经理们越高兴。但这不是必需的
: ,也不是最高优先的,至少作为tester如果你没有debug一般不会受到指责。从时效上

p*****2
发帖数: 21240
19

你面的什么组呀?至少windows对SDET的期望像我说的那样,算是比较正常的了。感觉
crash跟注册表一般没有关系。

【在 w**********6 的大作中提到】
: 我比较同意易同学的看法,我当时也是在这些方面答题的。
: 二爷说的MS测试有可能和别的公司不一样,所以现在就是不知道对方希望我答什么。
: 然后安装过程中crash和注册表有关系吗?
:
: ★ 发自iPhone App: ChineseWeb 7.7

y****n
发帖数: 743
20
大侠在Windows做过?!

【在 p*****2 的大作中提到】
:
: 你面的什么组呀?至少windows对SDET的期望像我说的那样,算是比较正常的了。感觉
: crash跟注册表一般没有关系。

相关主题
best deguger for c++ in linux碰到一个喜欢抢 credit 的三姐, 我该咋办?
leetcode怎么debug?所谓白板bug free和hidden test case就是个joke
问一个vs的debug功能面试回来。面试题分享。
进入JobHunting版参与讨论
w**********6
发帖数: 800
21
回二爷,职位是驱动测试

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
:
: 你面的什么组呀?至少windows对SDET的期望像我说的那样,算是比较正常的了。感觉
: crash跟注册表一般没有关系。

p*****2
发帖数: 21240
22

驱动测试更需要debugging的能力了吧?不然得被dev鄙视死。

【在 w**********6 的大作中提到】
: 回二爷,职位是驱动测试
:
: ★ 发自iPhone App: ChineseWeb 7.7

p*****2
发帖数: 21240
23
又看来一下题。看样子crash应该是skeype crash,也就是在user mode上crash了。可
以做的几件事情
1. 是不是总是crash还是偶尔crash,如果总是crash比较好办。否则的话,找找规律,
看能不能repro。如果不能的话,把crash dump分析一下,或者放到bug里。
2. 如果总是crash,是总是在这一台机器上crash,还是在所有机器上crash?可以试的
是,在一台fresh machine上试试,在不同的OS上试试。
3. Skype有可能与hardware有关系,比如摄像头,试试不同的摄像头,没有摄像头的情
况。
4. Skype crash应该是一个regression。试试以前的版本有没有crash,哪个版本最先
出现的crash。这个信息非常重要。
p*****2
发帖数: 21240
24
不过你要是回答你会attach debugger,或者看crash dump去分析root cause的话,会
加分很多的。
w**********6
发帖数: 800
25
谢谢二爷和易同学的回复。
刚收到电话悲剧了...
还是功力不足啊

★ 发自iPhone App: ChineseWeb 7.7

【在 p*****2 的大作中提到】
: 不过你要是回答你会attach debugger,或者看crash dump去分析root cause的话,会
: 加分很多的。

p*****2
发帖数: 21240
26

正好。过去也是受罪。

【在 w**********6 的大作中提到】
: 谢谢二爷和易同学的回复。
: 刚收到电话悲剧了...
: 还是功力不足啊
:
: ★ 发自iPhone App: ChineseWeb 7.7

y****n
发帖数: 743
27
遇到Bug,首先要定位Bug,搞清下面几个问题:
1. 哪一步crash的?查setup log, error message, call stack
2. 什么情况会crash?在不同配置环境反复运行几次
3. 从哪个build开始出现的?查以往测试记录,运行以前版本
根据上面得到的线索大致定位bug位置和类型,再采用:
- review source code
- attach debug tool
- analysis debug trace
明确一点,任何一种错误都有可能导致程序crash。
如果没有相应的调查分析,所有的猜测都是没有根据的。
所以,你回答权限、硬盘空间、注册表等等仅仅是猜测而已。

【在 w**********6 的大作中提到】
: 谢谢二爷和易同学的回复。
: 刚收到电话悲剧了...
: 还是功力不足啊
:
: ★ 发自iPhone App: ChineseWeb 7.7

p*****2
发帖数: 21240
28

是的。最普通的crash就是AV了。

【在 y****n 的大作中提到】
: 遇到Bug,首先要定位Bug,搞清下面几个问题:
: 1. 哪一步crash的?查setup log, error message, call stack
: 2. 什么情况会crash?在不同配置环境反复运行几次
: 3. 从哪个build开始出现的?查以往测试记录,运行以前版本
: 根据上面得到的线索大致定位bug位置和类型,再采用:
: - review source code
: - attach debug tool
: - analysis debug trace
: 明确一点,任何一种错误都有可能导致程序crash。
: 如果没有相应的调查分析,所有的猜测都是没有根据的。

1 (共1页)
进入JobHunting版参与讨论
相关主题
所谓白板bug free和hidden test case就是个jokegoogle 的题 (测试题)
面试回来。面试题分享。两道G题
[合集] 大概猜到了MS据我的原因Software Tester 在找工作,please refer me --- Northern California
Microsoft SDET电面想不通为啥tester比engineer便宜
想请教下大家testing怎么样?我也攒人品
M家SDET是不是比SDE地位要低?怎么debug memory corruption的问题
M家onsite回来了,晚上上面经Two classic C++ question, how to answer
公司招人,可以推荐best deguger for c++ in linux
相关话题的讨论汇总
话题: crash话题: debug话题: bug话题: 测试话题: 注册表