1.软件缺陷定义
1.软件缺陷就是通常说的BUG,它是指在软件中存在的影响软件正常运行的问题
a.软件未达到产品说明书标明的功能
b.软件出现了产品说明书不会出现的错误
c.软件功能超出产品说明书指明得范围
d.软件未到达产品说明书虽未指明但应该达到得地方
e.软件难以理解、不易使用、运行速度慢或者从测试人员得角度看最终用户不认可
2.软件缺陷产生得原因
a.需求不明确,理解有误差,频繁更改需求
b.软件结构复杂
c.编码问题
d.项目期限短
e.使用新技术
3.软件缺陷分类
4.软件缺陷管理工具
禅道,Jira
5.软件测试和开发得关系
软件测试和软件开发都是软件项目中非常重要的组成部分,软件开发是生产制造软件产品,软件测试是检验软件产品是否合格,两者密切合作才能保证软件产品的质量,一个成功的项目离不开测试
6.软件V模型
v模型的左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的各个阶段。
V模型的有点在于它非常明确地标明了测试过程存在的不同级别,并且清楚地描述了这些测试阶段和开发各阶段的对应关系
7.W模型
相对于V模型,W模型更科学。W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。测试与开发是同步进行的,从而有利于尽早地发现问题。
8.优秀软件测试工程师的基本素质
参与需求讨论,制订测试计划,确保测试能顺利执行并完成;
负责项目的功能性测试、用户体验测试、兼容性测试以及性能测试 ;
负责测试用例的编写;编写测试报告和对测试结果分析;
与开发人员、产品经理沟通和协作,推动整个项目的顺利进行;
负责软件开发团队项目进度管理工作;
熟悉Linux常用命令,熟悉常用数据库,熟练使用基本的SQL语句;
熟练使用Loadrunner,Jmeter等至少一种性能测试工具。
9.软件测试的内容
程序测试包括程序逻辑功能,界面,性能,易用性,兼容性,安装等测试,当然文档测试也算,排版,文字大小,也算程序测试的内容
10.软件测试的环境
测试环境=硬件+软件+网络硬件环境:pc机还是笔记本软件环境:不同的操作系统windows10 windows8 windows7 Linux Mac , 不同浏览器firefox chrom网络:局域网还是互联网
11.软件测试流程
12.软件测试分类
13.按照测试原理分类
黑盒测试,白盒测试,灰盒测试
14.按照测试阶段划分
单元测试,集成测试,系统测试,验收测试
15.按照内容分类
功能测试,性能测试,兼容性测试