测试理论与基础
1.阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?
答:软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程。
生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容:初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测试、维护、升级、再测试、逐步淘汰等等。
常见的软件生命周期模型:瀑布模型、迭代模型、快速原型模型、螺旋模型。
2.什么是版本控制,常见的版本控制系统有哪些?
3.简述软件测试与软件开发之间的关系?
4.常见的测试模型有哪些?
5.请根据V模型分别概述测试人员在软件的需求定义阶段、设计阶段、编码阶段、系统集成阶段的工作任务及其相应生成的文档?
6.W模型的描述
7.编写测试计划的目的是?
答:使测试工作顺利进行,使项目参与人员沟通更舒畅;使测试工作更加系统化。
8.测试计划编写的六要素?
答:why-为什么要进行这些测试
what-测试哪些方面,不同阶段的工作内容
when-测试不同阶段的起始时间
where-相应文档,缺陷的存放位置,测试环境等
who-项目有关人员组成,安排哪些测试人员进行测试
how-如何去做,使用哪些测试工具以及测试方法进行测试
9.项目版本执行过程中,测试人员如何把控测试进度?
10.测试人员在软件开发过程中的任务是什么?
答:寻找Bug;避免软件开发过程中的缺陷;衡量软件的品质;关注用户的需求。总的目标就是:确保软件的质量。
11.请列出你所知道的软件测试种类,至少五种?
12.黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系?
13.简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程?
14.禅道和qc的区别?
15.黑盒测试和白盒测试常用的测试方法有哪些,举个例子?
16.简述黑盒测试和白盒测试的优缺点?
17.在没有产品说明书和需求文档的情况下能够进行黑盒测试的设计吗?
18.单元测试的策略有哪些,主要内容有哪些?
19.白盒测试逻辑覆盖有哪几种覆盖标准,覆盖率最高的是什么?
20.Beta测试和Alpha测试有什么区别?
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SunnyALion!
评论