1.软件缺陷的分类
测试种类.缺陷严重程度.缺陷优先级.缺陷发生阶段
2.软件测试模型有哪些并描述
(1).1v模型:v模型的左边下降是开发过程各阶段,与此相对应的是右边上升部分,即各测试过程的各个阶段。
v模型优点:明确的表明了测试过程中存在的不同级别,并且企管处地描述了这些测试阶段和开发阶段的对应关系
(2)2w模型:相对于v模型w模型更科学。w模型是v模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求功能和设计同样药测试。测试与开发是同步进行的,从而有利于尽早地发现问题
3.软件测试工程师的基本素质有哪些
(1)参与需求讨论,制定测试计划,确保测试能顺利执行并完成;
(2)负责项目的功能性测试,用户体验测试,兼容性测试以及性能测试;
(3)负责测试用例的编写;编写测试报告和对测试结果分析;
(4)与开发人员,产品经理沟通和协作,推动整个项目的顺利进行;
(5)负责软件开发团队项目进度管理工作;
(6)熟悉Linux常用命令,熟悉常用数据库,熟练使用基本的SQL语句;
(7)熟练使用Loadrunner,Jmeter等至少一种性能测试工具。
4.软件测试的流程
(1)测试准备阶段:项目立项,项目分析,需求评审
(2)测试计划阶段:编写测试计划,计划评审
(3)测试设计阶段:提取测试点,编写测试用例,用例评审
(4)测试执行阶段:冒烟测试,执行测试用例,提bug,回归测试
(5)测试完成阶段:验收测试,编写测试报告,项目上线
5.软件测试的基本原则
(1)测试软件存在缺陷
(2)穷尽测试是不可能的
(3)测试尽早介入
(4)缺陷集群性
(5)杀虫剂悖论
(6)测试活动依赖于测试内容
(7)没有错误是好是谬论
6.软件测试的分类
(1)按照阶段划分 (2)按是否运行程序划分 (3)按是否查看源代码划分 (4)其他
7.软件测试概念和目的
概念:就是以最少的人力,物力和时间找出软件潜在的各种错误和缺陷,通过修正各种错误和缺陷保障软件质量,避免软件发布后由于潜在的然间错误和缺陷造成的隐患所带来的商业风险
目的:采用更加高效的测试管理手段,提高软件测试的效率和软件产品的质量
8.软件缺陷分类及管理工具
缺陷分类:(1)测试种类 (2)缺陷严重程度 (3)缺陷优先级 (4)缺陷发生阶段
常见管理工具:禅道,jira
9.软件缺陷定义及产生原因
定义(1)软件未达到产品说明书指明的功能
(2)软件出现了产品说明书指明不会出现的错误
(3)软件功能超出产品说明书指明范围
(4)软件味道达到产品说明书虽未指出但应该达到的目标
(5)软件难以理解,不易使用.运行熟读缓慢或者从测试人员的角度看族中用户认为不好。
产生原因
(1)需求不明确和变更 软件需求不清晰或者开发人员对需求理解偏差,导致软件设计时偏离用户的需求目标,造成如阿健功能或特征上的缺陷。此外,开发过程中客户频繁更新需求也会影响软件最终的质量
(2)软件结构复杂
(3)编码问题
(4)项目期限制
(5)使用新技术