测试管理集锦 https://www.jianshu.com/nb/49579794
26 简述 H 模型。
H 模型将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。H 模型的测试流程是只要测试准备工作完成,达到测试就绪点,测试就可以执行了。
优点:
(1)软件测试不仅仅指测试的执行,还包括很多其他的活动。
(2)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
(3)H 模型反映出软件测试要尽早准备,尽早执行。
(4)软件测试可以进行迭代、反复进行。
27 敏捷开发
敏捷开发的核心思想是:以人为本,适应变化。
具体讲:
(1)认为个体和交互重于过程和工具,强调通过过程和工具理解个人和交流的作用;
(2)认为可用软件重于完备文档,强调通过全面的文档理解运行的软件;
(3)认为客户协作重于合同谈判,强调通过合同和谈判得到客户的协作;
(4)认为响应变化重于遵循计划,强调在计划的执行中做出对变更的响应。
特点:
(1)敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的重要作用。
(2)敏捷开发是以用户为中心、以客户需求为导向的开发过程,在此过程中随时做好“迎接变化”的准备,客户是敏捷的关键环节。
(3)敏捷开发没有单一固定的开发方法或过程,敏捷开发有三个共同点:依赖客户的参与、测试驱动以及紧凑的迭代开发周期。
28 敏捷测试
(1)敏捷测试是协同测试的一种形式,程序员结对编程,程序员分饰测试员角色,敏捷测试是连续测试。
(2) 敏捷测试侧重单元测试和验收测试。单元测试的过程是先设计单元测试用例,然后进行编码,之后执行测试。
(3)敏捷测试强调客户参与,单元测试通过之后代码集成到代码库中,再由客户进行验收测试,验收测试的结论反馈给开发人员,缺陷得以迅速修复。
29 软件质量要求有哪些?
功能要求和非功能要求。
30 软件非功能要求有哪些?
性能要求(负载测试、压力测试、容量测试、可靠性测试)、界面测试、兼容性测试、易用性测试、文档测试、可用性测试、安装测试、安全测试、灾难恢复测试等。
网友评论