导读目录
第一章 软件测试理论
第二章 接口测试
第三章 Linux系统常用命令
第四章 数据库
第五章 计算机 络部分
第六章 自动化测试
第七章 拓展开发相关知识
第八章 应变题
目录
- 导读目录
- 前言
- 一、软件测试理论
-
- 1.测试的检查内容
- 2.测试人员的日常工作内容
- 3.测试人员在软件开发过程中的任务是什么/li>
- 4.作为一个测试人员应该具备什么素质(你认为你如何能胜任我们这个岗位)/li>
- 5.如果一个测试,领导让你做1000遍,你会怎么做/li>
- 6.软件测试的原则是什么/li>
- 7.软件测试从什么时候开始测试人员什么时候介入)
- 8.在测试过程中接触到的文档都有哪些/li>
- 9.软件的生命周期有哪些阶段/li>
- 10.软件可靠性的三要素
- 11.常见的测试模型有哪些/li>
- 12.如何把控软件(版本)的质量/li>
- 13.如何把控测试(版本)的进度/li>
- 14.什么是调试试和测试的区别/li>
- 15.线程和进程的区别/li>
- 16.什么是敏捷测试捷测试的特点/li>
- 17.没有需求,可以进行测试吗么进行/li>
- 18.当需求不断变化时怎么做/li>
- 19.什么是软件测试什么要进行软件测试/li>
- 20.测试的主要目的是什么/li>
- 21.软件测试应该从什么时候开始/li>
- 22.测试工程师属于QA还是QCA和QC的区别/li>
- 23.对bug的理解/li>
- 24.测试参考的文档/li>
- 25.测试流程是什么/li>
- 26.性能测试包括有哪些/li>
- 二、接口测试
- 三、Linux系统常用命令
- 四、数据库
- 五、计算机 络部分
- 六、自动化测试
- 七、拓展开发相关知识
-
- 1.HTML语言
-
- 1、常用专业名词:
- 八、应变题
- 总结
前言
一、软件测试理论
1.测试的检查内容
1、保证程序与需求文档保持一致
2、确保软件中的缺陷
3、确保程序/系统运行合理
4、明确发布给用户使用的软件存在哪些风险和问题
2.测试人员的日常工作内容
分析需求、指定测试计划、编写测试大纲、设计测试用例、评审用例、搭建测试环境、执行测试、提bug单管理跟踪bug并协助开发定位问题、编写测试 告和测试总结
3.测试人员在软件开发过程中的任务是什么/h2>
寻找bug,避免软件开发过程中的缺陷,衡量软件的品质,关注用户的需求。总的来说就是确保软件的质量。
4.作为一个测试人员应该具备什么素质(你认为你如何能胜任我们这个岗位)/h2>
细心、耐心、责任心、自信心,良好的沟通能力,具备一定的编程经验,有团队协作精神,具备怀疑精神。
5.如果一个测试,领导让你做1000遍,你会怎么做/h2>
1、绝对按领导的安排去执行;
2、在每次的测试中尽量总结经验,找新的bug和异常;
3、私下了解测试这么多遍的原因,并通过技术手段简便操作(例如接口执行)。
6.软件测试的原则是什么/h2>
1、严格执行测试计划,排除测试的随意性;
2、应当对每一个测试结果进行全面检查;
3、程序员避免检查自己程序;
4、尽可能早的和不断的进行测试;
5、妥善保存测试计划,测试用例,测试 告等文档,方便日后的维护;
6、测试是不可穷举的,遵循goodenough原则,不做不充分的测试,也不要做过多的测试,bug要及早发现,越早测试越好。
7.软件测试从什么时候开始测试人员什么时候介入)
测试人员介入的时间越早越好,一般都是从需求就开始介入的。
8.在测试过程中接触到的文档都有哪些/h2>
需求文档、详设文档、测试计划、测试大纲、测试用例、数据库说明书、部署文档、bug单、测试 告、测试总结…
9.软件的生命周期有哪些阶段/h2>
功能设计–设计–开发成功–投入使用–不断修改、增补、完善–直到软件废弃不使用;也就是从酝酿到废弃的流程
10.软件可靠性的三要素
规定的时间(指开发周期)、规定的环境条件(一般指硬件环境)、规定的功能(功能与需求功能规定一致)
11.常见的测试模型有哪些/h2>
瀑布模型、迭代模型(敏捷测试模型)、V模型、W模型。(想了解的可自行搜索了解下这几种模型)
12.如何把控软件(版本)的质量/h2>
评审、交叉测试、规范的流程、对bug较多的模块随机测试、抽查
13.如何把控测试(版本)的进度/h2>
开发初期制定测试计划、晨会、周会、日 、周 的形式,及时反馈、交流和处理工作中的各种阻碍测试进程的问题,项目管理系统;工作量评估、根据时间评估风险,风险把控,只接可以解决的含风险任务。
14.什么是调试试和测试的区别/h2>
对开发而言,调试一般指对代码进行调试;
对测试而言,调试一般指对测试环境的调试;
调试的作用:把某个功能调到合理的范围;
调试和测试的不同:调试在前测试在后,调试主要是对环境或者开发编写的代码进行调试,而测试主要是检查软件是否符合用户的要求。
15.线程和进程的区别/h2>
一个进程包含多个线程,进程是对正在运行程序中的一个抽象描述,每一个进程都有一个地址空间和一个控制的线程,经常存在一个地址空间中运行多个控制线程的情况;这种线程就是分离出来的进程,也叫子进程。
16.什么是敏捷测试捷测试的特点/h2>
1、快速迭代,产品通过短周期的迭代交付,不断地完善产品;
2、快速尝试,避免过长时间的需求分析和调研;–快速尝试的去做
3、快速改进,在迭代周期过后,根据客户反馈的问题快速的改进;
4、充分交流,团队成员无缝交流,如每天一个站立会;
5、简化流程,拒绝使用一切形式化的东西,使用简单易用的工具工作。
17.没有需求,可以进行测试吗么进行/h2>
没有需求可以进行测试;首先我会尽可能的了解系统的业务,保证系统的各项功能能够正常使用,并站在客户的角度上进行测试,保证各功能的完善性,同时我还会去参考同行业同类型的产品,给我们的产品提供合理的建议和意见。
18.当需求不断变化时怎么做/h2>
首先肯定会根据最新的需求去测,但是如果变更的过于频繁的话,要找到产品进行沟通协商,等确认不变时再做,同时也会根据实际进展预估时间风险,如果因为需求频繁变更导致时间不足,通过加班也无法完成工作的话,要提前汇 ,申请延期。
19.什么是软件测试什么要进行软件测试/h2>
软件测试:对系统或者软件各项功能进行检验,测试是否存在bug就是软件测试;
为什么要进行:随着算法的越来越复杂,软件测试必然也越来越重要,实际项目中,开发是站在如何实现的角度上考虑问题的,而测试是站在客户的角度上思考问题的,测试必须有第三方组成。
20.测试的主要目的是什么/h2>
通过测试保证软件的质量。
21.软件测试应该从什么时候开始/h2>
应该从需求就开始介入,测试人员应该理解透彻需求。因为测试是第三方,是站在客户的角度上去进行测试的。
22.测试工程师属于QA还是QCA和QC的区别/h2>
测试工程师属于QC(质量控制),QA–质量保证,不仅仅保证软件的质量,还要保证产品进度。
23.对bug的理解/h2>
bug不仅仅是程序中出现的错误,不符合需求的也是bug。
24.测试参考的文档/h2>
测试文档、产品原型、架构文档、详设文档、接口文档、数据库说明书。
25.测试流程是什么/h2>
测试计划–需求分析–测试涉及和开发(所有的文档都需要评审)–搭建测试环境–执行测试–提单–编写测试 告–版本发布–编写测试总结
26.性能测试包括有哪些/h2>
压力测试、负载测试、稳定性测试
二、接口测试
三、Linux系统常用命令
四、数据库
五、计算机 络部分
六、自动化测试
七、拓展开发相关知识
1.HTML语言
定义:是一种标记语言
1、常用专业名词:
八、应变题
总结
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!