应用查找这一组页面元素的语句selectSuccess = GroupPageElement(xpath ='//*[@id= "success"]/option')就可以定位任意一个下拉列表框内的内容。如果选择“成功”,那么selectSuccess.[ u'成功'].click()就完成了单击,流程测试中的脚本清晰。 同...
2.4 自动化测试的设计模式 开发是有设计模式的,《设计模式:可复用面向对象软件的基础》一书中收录了23种经典的设计模式,但是这23种设计模式都是对开发的经典模式的总结,那自动化测试呢?其实自动化测试也是有设计模式的,典型代表就是Pag...
2.3 单元测试 动态测试通过运行被测程序检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标。动态测试的第一步是单元测试。 单元测试指在与程序其他部分相隔离的情况下对软件中的最小可测试单元进行检查和验证,这里的最小可测试...
2.2 静态测试 静态测试指不运行被测程序本身,而通过分析或检查源程序的语法、结构、过程、接口等检查程序的正确性。静态测试中的被测对象是各种与软件相关的有必要进行测试的产物,这些被测对象包括了软件需求规约、软件设计说明书、源程序的...
第2章 自动化测试是持续测试的必要条件 在持续测试的实践之下,自动化测试对于连续测试至关重要。持续测试依靠自动化测试完成一组用户故事或者应用需求的检查活动,同时为交付流水线提供质量门禁。因此,自动化测试是持续测试的一个必要条件。...
1.5 质量模型和测试 那么如何衡量软件质量效果这个抽象和笼统的问题呢?为了回答这个问题,测试工程师引入了软件质量模型。 软件质量模型分为以下两类。 基于经验的模型:依据经验,使用典型的质量因素构建一个多层质量模型。基于经验的...
1.4 测试细分 软件测试的分类有很多种,它们分别站在不同的观察角度,但是无论哪一种都是针对测试工作内容进行划分的。 1.4.1 按照开发阶段划分 众所周知,软件测试和软件开发相辅相成,因此按照开发阶段划分相对来说应该最容易了...
1.3.2 白盒测试用例设计方法 下面将介绍白盒测试用例设计方法。既然是白盒,那么肯定站在代码的角度设计测试用例。根据测试方法,测试分为静态检查和动态测试。目前广泛使用的一种静态检查方法就是CodeReview,所以这方面并不涉及测试用例的设...
1.3 测试用例也是工程实践 测试用例设计方法是软件测试方法中的核心内容之一。很多人会觉得说到测试用例设计方法就是老生常谈,但是一说到测试用例具体是什么又解释不清楚。 IEEE Standard 610 (1990)给出了测试用例的定义:“测试用例是为...
1.2 测试的生命周期 测试的生命周期是测试过程的总称,从有质量保障活动的投入开始,到系统交付提供测试结论为止,其间全部关于质量保障的活动都属于测试生命周期的范围。测试的生命周期如图1-1所示。图1-1 测试的生命周期 在需求分...
第1章 持续测试概述 软件测试伴随着软件工程实践的进步也在不断地进步,它从最原始的开发调试中分离出来后,在瀑布模式的软件工程实践中摸索了很长时间,目前软件测试已经贯穿软件交付生命周期的全流程。这种在软件交付生命周期的每个阶段都存...
本书概述:本书旨在讲述如何通过持续测试交付一个功能完善、质量完美的系统,满足测试人员快速交付、快速迭代的需求。作者以软件测试人员的身份讲述了很多新概念和新方法,让读者不仅能从本书中系统化地了解软件测试的理念、理论、技术和方法,还能从本书中...