2017年下半年软件评测师下午试题答案解析

一、简答题

1. 【问题】
请简述性能测试、负载测试和压力测试的区别。

【答案】
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

2. 【问题】
请简述黑盒测试和白盒测试的区别。

【答案】
黑盒测试也称为功能测试或者数据驱动测试,测试者不需要了解软件内部的代码结构和逻辑,只需要通过软件的输入和输出数据来测试软件的功能是否正确。白盒测试也称为结构测试或者透明盒测试,测试者需要了解软件内部的代码结构和逻辑,通过分析软件的内部逻辑来设计测试用例,对软件的所有逻辑路径进行测试。

二、分析题

1. 【问题】
某软件系统进行功能测试时,发现有一个功能存在缺陷,请分析可能的原因。

【答案】
可能的原因有:需求说明不明确或存在歧义、设计错误、编码错误、测试用例设计不当等。

2. 【问题】
某软件系统进行性能测试时,发现系统的响应时间较长,请分析可能的原因。

【答案】
可能的原因有:系统硬件资源不足、系统负载过重、系统代码性能低下、数据库访问优化不足等。

三、设计题

1. 【问题】
请设计一个测试用例,测试某购物网站的用户注册功能。

【答案】
测试用例设计如下:

(1)正常注册:输入正确的用户名和密码,验证是否可以成功注册;
(2)用户名已存在:输入已存在的用户名和密码,验证是否可以成功注册;
(3)密码不符合要求:输入密码不符合要求的情况,验证系统是否有相应的提示信息;
(4)注册信息为空:不输入任何注册信息,验证系统是否有相应的提示信息。

2. 【问题】
请设计一个性能测试方案,测试某网站的登录功能。

【答案】
性能测试方案设计如下:

(1)测试目标:评估网站登录功能的性能,包括响应时间、吞吐量、并发量等指标;
(2)测试环境:准备相应的硬件和软件环境,模拟真实用户访问的情况;
(3)测试用例设计:设计多个不同场景下的测试用例,包括单用户登录、多用户并发登录等情况;
(4)测试执行和分析:使用自动化测试工具执行测试用例,收集和分析测试数据,找出可能的性能瓶颈。

以上是对2017年下半年软件评测师下午试题答案的解析,希望能对考生的备考有所帮助。