- 博客(10)
- 收藏
- 关注
原创 自动化测试基础
1.自动化测试定义 自动化测试就是实用软件来控制测试案例的执行。对测试进行自动化的过程就是写一段代码来代替人工测试。可以分为两种方式:代码驱动测试:通过大量的输入参数和对应的返回结果,来验证类、模块、或者库文件的公共接口是否正确。普遍使用测试框架,又称为测试驱动开发TDD。开发人员可以在每次代码改动之后,立刻发现缺陷。图形用户界面测试:测试框架产生用户界面时间,并捕获事件导致的图形用户界面改变
2017-11-20 10:03:55
1369
原创 软件测试基础--使用测试文档
一、计划测试工作 测试计划是指工作中会遇到的最基本测试文档。 1.测试计划的目的 规定测试活动的范围、方法、资源和进度;明确正在测试的项目、要测试的特性、要执行的测试任务、每个任务的负责人,以及与计划相关的风险。测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结果文档。 测试计划过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解
2017-11-06 19:45:10
1814
原创 软件测试基础--自动测试与测试工具
1.工具和自动化的好处 重复执行测试的过程称为回归过程。 工具和自动化的主要属性:速度效率准确度和精确度节省资源仿真和模拟坚持不懈测试工具分为侵入式工具和非侵入式工具。如果工具仅用于监视和检查软件而不对其进行修改,就认为是非侵入式工具。如果工具以任何形式修改了程序代码或者控制了操作环境,就属于侵入式工具。测试员通常设法使用侵入性尽量小的工具。2.测试工具 (1)查看器和监视器
2017-11-03 10:25:41
446
原创 软件测试基础-软件安全性测试
1.黑客想获得系统访问权限的动机:挑战/成名好奇使用/借用恶意破坏:分为三种–丑化、破坏、拒绝服务。丑化是改变网站的外形来展示黑客的意见和想法。破坏是以删除或修改存储在系统上的数据为表现形式。拒绝服务是阻止或妨碍被黑的系统执行正常的操作。偷窃:最严重的黑客攻击行为可能就是偷窃。起动机是找出可以使用和出卖的有价值的东西。2、威胁模式分析 威胁模式分析是用于评估软件系统的安全问题。执行模式
2017-11-02 11:16:21
342
原创 软件测试基础—易用性测试
易用性测试一、优秀的UI具备的要素:符合标准和规范:最重要的用户界面要素是软件符合现行的标准和规范(或者有真正站得住脚的不符合的理由)。如果测试在特定平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容。直观:一致:被测试软甲本身以及与其他软件的一致是一个关键属性。用户对一个程序的习惯的操作方式希望带到另一个程序中。灵活:用户喜欢选择。灵活性对于测试的影响主要表现在状态和数据
2017-10-30 20:19:08
1245
原创 软件测试—兼容性测试
1.基本概念 (1)兼容性测试是指检查软件之间是否能够正确地交互和共享信息。兼容性对于软件的意义取决于开发小组用什么来定义,以及软件运行的系统要求的兼容性级别。 (2)向后和向前兼容:向后兼容是指可以使用软件的以前版本。向前兼容是指可以使用软件的未来版本。并非所有的软件都要求向前兼容和向后兼容。向前兼容测试不容易——对现在任然看不到的东西进行测试难以实现,解决的方法是完整细致地将测试定义在可以作
2017-10-30 11:01:10
4437
原创 软件测试-动态白盒测试
软件测试-动态白盒测试动态白盒测试是指利用查看代码功能和实现方式得到的信息来确定哪些需要测试、哪些不需要测试、如何展开测试,又称为结构化测试。包含几个方面:直接测试底层函数、过程、子程序和库。以完整程序的方式从顶层测试软件从软件获得读取变量和状态信息的访问权估算执行测试时“命中”的代码量和具体代码,然后调整测试,去掉多余的测试用例,补充遗漏的用例。1.分段测试 1.1单
2017-10-26 15:24:16
447
原创 软件测试-生命周期模式
软件开发最常用的四种模式。1.大爆炸模式大爆炸模式实际上就是将大把时间放在开发软件上,计划、进度安排、正规开发过程几乎没有。大爆炸模式的优点就是简单。多数情况下,该模式几乎没有什么测试。假如要测试人员的参与,软件测试的工作就是向客户报告发现的问题。2.边写边改模式采用该模式的人员最初只有明确的想法,接着进行一些简单的设计,然后开始漫长的来回编写、测试和修改缺陷的过程。该模式只有
2017-10-23 15:42:32
942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人