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分)

答案:

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

  1. 河南省周口市安吉软件测试培训中心第一次软件测试课程-测试理论篇

    练习使用禅道(下载32位开源版) 禅道:项目管理软件 测试人员一般用来跟踪缺陷的生命周期 常用的缺陷管理工具:禅道,jira. bugzilla.QC等 登录地址:ip地址/zentao(在cmd命令 ...

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

    1:画出V模型和W模型,并且描述出他们的优点与缺点?(4分) 2:什么是测试计划?测试计划包含哪些内容?(4分) 答案:测试计划是对即将进行的测试做一个规范性的指导文档,包含测试范围.方法.资源,以及 ...

  3. 河南省周口市安吉软件测试培训中心第一次软件测试课程-Linux基础命令篇

    服务器版本Linux: Redhat Centos Linux命令: cd命令 命令功能:切换当前目录至dirName 命令格式:cd [目录名] 注:目录名称与cd指令之间存在一个空格 cd ..表 ...

  4. 软件测试培训分享:软件测试初期怎么面试工作?

    学会了软件测试技术,那么大家后面接下来的准备工作就是面试找工作了,对于新手来说,面试软件测试这个岗位也是要有一些技巧的,下面小编就为大家介绍一下软件测试新手怎么面试工作? 软件测试培训分享:软件测试新 ...

  5. 软件测试培训分享:软件测试岗位面试技巧有哪些?

    在参加完软件测试培训后,我们最先要准备的就是Python的面试工作了,任何面试都是有技巧的,软件测试也不例外,那么下面小编就为大家详细的介绍一下软件测试岗位面试技巧有哪些?希望可以帮助到大家. 软件测 ...

  6. 软件测试培训分享:软件测试就业前景怎么样

    软件测试近几年的发展是非常不错的,很多人都比较关注软件测试这个行业,那么想要了解软件测试就业前景怎么样?具体来看看下面的详细介绍就知道了,据业内统计,目前国内IT技术岗从业人员有三.四百万,其中软件测 ...

  7. 软件测试基础介绍 --摘自软件测试培训中心

    一.概述 基础测试介绍 信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点.不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必 ...

  8. 软件测试培训分享:软件测试的职业发展方向有哪些

    很多人都觉得软件测试在互联网行业入门是比较轻松的,对于如此轻松的行业,它所在的职业发展前景怎么样呢?软件测试的职业发展方向有哪些呢?本期软件测试培训分享内容请看以下详细介绍. 软件测试的职业发展方向有 ...

  9. 软件测试培训分享:软件测试自学能找到工作吗

    软件测试技术虽然不是很难,但对于零基础的同学来说,想要自学软件测试难度还是很大的,而且会在后面找工作的时候比较困难,下面小编就为大家具体的介绍一下软件测试自学能找到工作吗? 软件测试自学能找到工作吗? ...

最新文章

  1. python 只执行一次_Python 定时任务实现只执行一次的方法
  2. vue怎么取消按回车下拉框自动下拉_八月更新第二版,小视频自动竖屏全屏播放,失效校验再次升级!...
  3. 五分钟了解Mysql的行级锁——《深究Mysql锁》
  4. Service Mesh 从“趋势”走向“无聊”
  5. nginx日志切割并使用flume-ng收集日志
  6. 删除所有的视图,存储过程
  7. (*长期更新)软考网络工程师学习笔记——Section 15 无线网络技术
  8. ubuntu100%快速安装搜狗输入法
  9. oracle 导库时日志满了,oracle rac 11g 日志占满系统盘导致数据库down掉
  10. 比较ArrayList和数组的区别
  11. Git使用相关问题汇总
  12. linux c程序 bash,linux-如何使bash程序接受来自另一个C程序的命令
  13. IDEA创建xml文件
  14. Gitblit Git 无密码 clone pull SSH Key 生成
  15. 《从0到1:CTFer成长之路》书籍配套题目-[第二章 web进阶]死亡ping命令
  16. 一文了解地理数据和三维地理信息系统
  17. 三原色是红黄蓝对吗_为什么三原色是红黄蓝而?
  18. KBL406-ASEMI整流桥KBL406
  19. T-BOX,OBD区别
  20. 应用宝 android 平板,应用宝HD2.0个性化推荐最优安卓平板软件

热门文章

  1. 悠闲时光增强现实之游戏王(Yu-Gi-Oh)
  2. 深度强化学习发展现状及展望:万字总结解读83篇文献
  3. 推荐 4 款超好用的内网穿透工具,总有一款适合你
  4. 一键获取推文封面及标题摘要
  5. Untiy学习 简单的脚本方法
  6. eclipse复制工作空间配置
  7. Linux上安装软件软件汇总
  8. 触控操作新体验 云智汇M11记录仪首测
  9. 暗色科幻风格HTML登录页面css3+html5模板
  10. linux 命令行管理员身份运行,任意位置以管理员身份打开CMD(命令提示符)