当前位置: 代码迷 >> 综合 >> 河南省周口市安吉软件测试培训中心第一次软件测试课程——软件测试期末考试(含答案)
  详细解决方案

河南省周口市安吉软件测试培训中心第一次软件测试课程——软件测试期末考试(含答案)

热度:89   发布时间:2024-01-25 14:39:02.0

1:请列出你所知道的软件测试种类,至少5项?(5分)

答案:

  1. 按测试阶段划分:单元测试、集成测试、系统测试、验收测试。

  2. 按是否覆盖源代码划分:黑盒测试、白盒测试

  3. 按是否运行划分:静态测试、动态测试

  4. 按是否自动化划分:人工测试、自动测试

  5. 按其他划分:回归测试、冒烟测试、随机测试

 

2: 某文件的权限为:-rwxrwx--x用数值形式表示该权限(),该权限的含义什么什么()该文件类型为()。(5分)

答案:该文件的权限为771;该文件的拥有者和同组用户具有可读可写可执行权限;其他用户具有可执行权限,该文件为普通文件

 

 

3:Web标准的内容就是指结构、样式、行为三者分离,请分别描述html、css、javascript三者的作用?(5分)

答案:

网页结构指的就是利用html语言搭建网页架子(毛坯)

网页样式指的就是利用css语言对html结构进行美化(装修)

网页行为指的就是利用js语言让网页可以理解用户操作行为。

 

4:网页中引入图片标签什么的样式怎么写,什么叫绝对路径,什么叫相对路径?(5分)

答案:<img src=”” />

绝对路径:一般以盘符为起点去查找某个资源

相对路径:一般是以当前文件(网页文件)为起点去查找某个资源

 

5:请用html知识画出如下的表格?(6分)

 

答案:

<html>

<body>

<table border="2">

<tr>

  <td>移动</td>

  <td>联通</td>

  <td>铁通</td>

</tr>

<tr>

  <td>IBM</td>

  <td>惠普</td>

  <td>华硕</td>

</tr>

</table>

</body>

</html>

 

6:测试用例和测试报告分别包含哪些要素和内容?(5分)

答案:

测试用例:包含的要素:

1、测试用例的编号

2、测试用例的标题

3、测试的输入(操作步骤)

4、预期结果(输出)

5、测试用例优先级

 

测试报告:包含的内容如下:

1:测试环境(软硬件的配置环境和网络环境)

2、测试的执行统计:测试的执行时间、测试的人力投入

3、测试的内容:功能模块、子功能、是否有遗留问题,遗留问题的单号

4、测试的结果:A类问题、B类问题、C类问题、D类问题

5、问题的统计及分析:问题按模块统计、问题按严重性统计、问题的详情

6、遗留问题的分析

7、测试的结论

 

7:写出下面的Linux命令

1:Linux中怎么样给新建的用户(以自己的姓名的全拼创建用户名,比如黄强强,写出hqq)创建文件和目录的权限?比如在目录Test2020目录里创建文件和目录。(8分)

答案:

步骤1:创建账号:useradd hqq

步骤2:设置密码:passwd hqq

步骤3:输入密码和确认密码:123456

步骤4:创建目录Test2020:mkdir Test2020

步骤5:ls -l Test2020查看Test2020所属的用户和组,第3列是代表文件的拥有者,第4列是代表文件的拥有者所在组

 步骤6:修改用户对Test2020的权限:chmod 777 Test2020

 步骤7:将新创建的用户hqq加入到root组里面:gpasswd -a hqq root

 

2:该用户下创建一个文本文件test.txt,在文件中输入内容:”Hello world! Today is a good day.”保存并退出.(8分)

答案:

步骤1:切换到新用户hqq:su hqq

步骤2:切换到Test2020目录:cd Test2020

步骤3:创建文件:touch test.txt

步骤4:vi  test.txt

步骤5:输入i,进入insert编辑状态,输入文本:

Hello world! Today is a good day

步骤6:ESC退出编辑模式,进入命令行模式

步骤7:输入:wq保存并退出

 

8:请写出查询语句中涉及到的所有关键字,以及执行先后顺序(8分)

答案:

select 查询列表                    ⑦

from 表                            ①

连接类型 join 表2                  ②   

on 连接条件                        ③

where 筛选条件                     ④

group by 分组列表                  ⑤

having 分组后的筛选                ⑥

order by 排序列表                  ⑧

limit 偏移,条目数;                 ⑨

 

9:测试一个登录页面不含验证码,怎么样设计你的测试思路(至少写出30条)?(10分)

功能测试

1、输入正确的账号和密码,点击提交按钮,验证是否能正确登录(正常输入)

2、输入错误的账号或者密码,验证登录会失败,并且提示相应的错误信息(错误校验)

3、登录成功后能否跳转到正确的页面

4、账号和密码,如果太短或者太长,应当怎么处理(安全性,密码太短时是否有提示)

5、账号和密码,中有特殊的字符(比如空格),和其他非英文的情况(是否做了过滤)

6、记住账号的功能

7、登录失败后,不能记录密码的功能

8、账号和密码前后有空格的处理

9、密码是否加密显示(星号或者圆点等)

10、输入密码的时候,大写键盘开启的时候要有提示信息

11、什么都不输入,点击提交按钮,看提示信息(非空检查)

界面测试(UI测试)

1、布局是否合理,2个Textbox和一个按钮是否对齐

2、Textbox和按钮的长度,高度是否符合要求

3、界面的设计风格是否与UI的设计风格统一

4、界面中的文字简洁易懂,没有错别字

性能测试

1、打开登录页面需要几秒

2、输入正确的账号和密码后,登录成功跳转到新页面的时间(一般要2、5、8的原则)

3、支持多少用户的并发登录

安全性测试

1、账号和密码是否通过加密的方式,发送给Web服务器

2、账号和密码的验证,应该是用服务器端验证,而不是单单在客户端使用JavaScript验证

3、账号和密码的输入框,应该屏蔽掉sql注入攻击

4、账号和密码的输入框,应该禁止输入脚本(防止Xss攻击)

5、错误登录次数的限制(防止暴力破解)

6、考虑一用户在多台机器上登录

可用性测试

1、是否可以全用键盘操作,是否有快捷键

2、输入账号,密码后,按回车键,是否可以登录

3、输入框是否可以支持Tab键切换

4、输入框是否有提示文字

兼容性测试

1、主流浏览器下显示和使用是否正常(IE系列、火狐、谷歌、苹果)

2、不能的平台是否能正常工作,比如windows,Mac

3、不同的设备上是否正常工作,比如:安卓,苹果

4、不同的分辨率

5、网速的兼容性

 

10:如果测试一个手机APP你怎么设计你的测试思路?(10分)

答案:

1、功能测试(依据需求规格说明书和UI界面原型图)

2、安装、卸载、升级、自动更新

3、APP市场各种主流机型的适配性(不同操作系统、不同厂家、不同分辨率等)

4、干扰性测试(来电、来短信、和其他测试,比如:测试过程中调用相机功能、测试过程中调用手写功能等)

5、APP的弱网络测试(可以用fiddler或者charles之类的测试工具模拟)

6、流量测试

7、电量测试

8、稳定性测试(借助monkey测试工具进行测试)

9、APP的性能测试(前端性能:cpu占用率和内存使用率、后端服务器性能采用jmeter进行测试)

 

11:表结构如下,写出查询员工对应的部门名称(用3种方法)(15分)

 

 

答案:

第1种方法:

select department_name

from departments

where department_id in

 

(select department_id

from employees)

 

第2种方法:

select DISTINCT(d.department_name)

from departments d,employees e

where d.department_id=e.department_id;

 

第3种方法:

select DISTINCT(d.department_name)

from departments d

inner join employees e

on d.department_id=e.department_id

 

12:假如你是一个测试组长,给你一个网站,你怎么样开展进行测试活动?(10分)

答案:

 

 

 

  相关解决方案