8月份去了面试。
一、测试设计题
题目:某手机软件中的通信数据,用户可在界面上进行浏览,并可选择想要的数据导出到U盘。如下图所示:请你对“导出”功能进行测试分析,提取测试点,并设计测试用例。(界面大概如下所示)
数据导出
□√ 姓名: 张三,电话: 13226622001
□√ 姓名:李四,电话: 0755-2589458
□√ 姓名:小李,手机: 18962053881
□√ 姓名:江春,电话: 0573- 8895522
。。。。导出(按钮)
U盘在这里->
设计用例:
二、Bug回归测试策略题
某测试人员提交了如下描述的bug:
在软件显示风格设置界面,用户选择了"S1"”的设置后,软件主界面菜单条内容显示中(应居中显示),见下图所示。
Screen Display Style
现在开发人员解决了此bug,现在请你来回归此bug,写下你的回归测试策略。
三、代码分析补充测试用例题
需求定义:某设备250KPA压力正常工作范围是在[200,300]
下面代码段实现是否能满足需求,请分析并说明原因。//判断气源是否正常(只查次 250KPa压力是否在正常范围内)
ubool IsCompressStateOn(void)
{
int nPressLow = 20;
int nPrassHight = 30;
...
If (nPressVal > (nPressLow* 10) &&
nPressVal< (nPressHigh * 10))
return TRUE;
...
}
题目考得鸡贼,当时我太粗心了。下面是有错误的地方:
ubool IsCompressStateOn(void)
{
int nPressLow = 20;
int nPrassHight = 30;
... //nPressVal没定义
If ((nPressVal > (nPressLow* 10) )&&
(nPressVal< (nPressHigh * 10))) //少了等于“=”号
return TRUE;
... //缺少主函数
}
改好后在VS2013调试:
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
bool IsCompressStateOn(void)
{
int nPressLow = 20;
int nPressHight = 30;
int nPressVal = 250;
if ((nPressVal >= (nPressLow * 10)) && (nPressVal <=(nPressHight * 10)))
return true;
}
int main()
{
int a;
a = IsCompressStateOn();
cout << a<<endl;
system("pause");
}
看一看控制台输出:
输出1,证明在范围内。
气源正常。