迈瑞医疗软件测试笔试题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_29720657/article/details/102749227

8月份去了面试。

一、测试设计题

题目:某手机软件中的通信数据,用户可在界面上进行浏览,并可选择想要的数据导出到U盘。如下图所示:请你对“导出”功能进行测试分析,提取测试点,并设计测试用例。(界面大概如下所示)

                         数据导出

                         □√ 姓名: 张三,电话: 13226622001

                         □√ 姓名:李四,电话: 0755-2589458

                         □√ 姓名:小李,手机: 18962053881

                         □√ 姓名:江春,电话: 0573- 8895522

                         。。。。导出(按钮)

U盘在这里->

设计用例:

扫描二维码关注公众号,回复: 7627910 查看本文章

二、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,证明在范围内。

气源正常。

猜你喜欢

转载自blog.csdn.net/qq_29720657/article/details/102749227