第一章:测试基础
上一篇 /
下一篇 2009-07-19 18:43:04
/ 个人分类:51第一阶段复习
1.软件测试的定义是什么?
使用人工或自动的手段来运行或者测试某个系统的过程,目的在于检验它是否满足了规定的需求或者弄清了预期结果与实际结果之间的差别.测试的目的也在于证明、检测和预防
2.简述软件测试的生命周期及其相关的具体内容
软件测试的生命周期分为:计划,需求分析,设计,编码,测试,运行和维护
计划→确定软件开发的总目标
需求分析→写出SRS,由需求人员和用户共同讨论决定
设计→软件工程的技术核心,HLD,LLD
编码→把软件设计转换成计算机可接受的程序
测试→检验软件是否符合客户需求,达到要求。
UT→LLD,IT→HLD,ST→SRS
3.软件开发组织与流程是什么?
人员、过程、工具三者决定软件质量,起关键作用的是人员和过程
常见的组织形式:测试经理(SQA)---开发经理、测试经理、配置经理---软件开发组、软件测试组、配置管理组
4.常见的软件研发基本流程有哪些?
瀑布模型:所有模型的基础,其他模型都是照他展示的,分工明确
RUP流程:测试一开始就介入,所有的工作流在各个阶段都介入
IPD流程:从整个产品角度出发,不仅仅针对研发
螺旋模型:持续改进的过程
5.软件缺陷存在的根源有哪些?
缺乏有效的沟通,或者没有进行沟通
软件复杂度
编程错误
不断变更的需求
时间的压力
缺乏文档的代码
软件开发工具
人员的自大
6.测试工程师的主要工作是什么?
检视代码,评审开发文档
进行测试设计、写作测试文档
执行测试,发现软件缺陷,提交缺陷报告,并确定缺陷最终得到了修正
通过测试度量软件的质量
收藏
举报
TAG: