软件测试
文章平均质量分 68
srdwxA
这个作者很懒,什么都没留下…
展开
-
软件测试技术——安全性测试
软件安全性测试就是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。实施安全性测试时,需要考虑软件系统的安全性需求。通常包括两类:一类是作用于整个系统的系统安全性需求,另一类是与某些特定功能相关的特定安全性需求。软件系统的全局的安全性问题,可能与应用程序的架构以及整体实现相关,许多系统都利用了第三方资源来实现特殊的功能性需求,对于测试人员来说,验证所有经过这些组件的信息,是否遵从了系统的全...翻译 2020-01-07 10:11:51 · 5150 阅读 · 0 评论 -
读后感:软件测试经验与教训
很巧合的,按照一开始的序言建议,历经三个月才把这本书啃完。一方面是每天的时间在分散着用,匀给它的时间屈指可数;另一方面是自身的喜好,我更喜欢阅读纸质书,对于电子书,仅存的耐心是有限的。不得不说,这本书里有很多值得我学习的地方,并且有不少是我踩过的坑,比如发现bug的时候,应该是尽可能详细地描述问题,帮助开发去更准确地定位和解决问题,而不是将自己的猜想强加给开发,等等。当我踩过的坑重新出现在眼前...原创 2018-10-16 10:16:18 · 785 阅读 · 0 评论 -
自动化测试理论
自动测试并不会在一开始就减少测试人员的工作量、缩短测试时间。自动化测试只能当做是手工测试的补充。毕竟一个项目引入自动化,需要测试人员熟悉这个工具,而且有很多时候不是一个工具就能解决。其次自动化执行的内容也是需要测试人员去编写和考量的,这个过程需要时间。最后就是对自动测试执行后的结果分析,也是需要人自己来做的。1. 一些可以自动执行的测试用例:需要多次执行的测试。相反,只执行一次的测试工作一...原创 2018-10-11 10:38:58 · 1676 阅读 · 0 评论 -
有效的软件测试:并发性模型的测试策略
目前市面上的不少软件都会用到多方登录或者编辑的并发性问题,针对并发性问题有若干种方法,主要有以下几种:保守方式:这种并发性模型在数据上加了锁。如果一个用户已经打开了一条记录,那么在允许编辑的环境中,系统就会拒绝来自其他用户的读取数据请求。适用于出现一个以上用户同时编辑相同数据的情况。(缺点:当一个用户已经打开某个数据时,其他用户就不能访问它了,这样导致了系统在使用上有些不方便。由于系统需要管理...翻译 2018-10-11 10:41:29 · 406 阅读 · 0 评论 -
安装测试
安装测试包括安装、卸载、升级测试1)编写软件安装测试用例软件在不同操作系统下安装的过程。 软件安装后是否能够正常运行,安装后的文件夹以及文件是否到了指定的目录里。 软件安装各个选项的组合是否符合概要设计说明。 软件安装向导的UI测试。 软件安装过程是否可以取消,单击“取消”按钮后,写入的文件是否如概要设计说明处理。 软件安装过程中意外情况的处理是否符合需求(如死机、重启、断电等)...翻译 2018-10-19 13:55:38 · 1784 阅读 · 0 评论 -
软件测试:项目计划与启动
项目计划与启动 -> 需求分析 –> 测试设计 -> 测试执行 -> 测试评估一、项目计划与启动:项目启动、项目计划、项目实施的启动;需求分析:定义用户场景、定义用户用例、需求; 测试设计:定义测试策略、制定测试计划; 测试执行:部署测试、集成测试、模型层测试编码、控制层测试编码、视图层测试编码; 测试评估:自动化测试、编写评估报告。 二、对应每个阶段应...翻译 2018-11-06 14:36:27 · 473 阅读 · 1 评论 -
易用性测试(一)
优秀UI常见的7个要素:符合标准和规范、灵活性、正确性、直观性、舒适性、实用性、一致性。如果测试在某个平台上运行的软件,就需要把该平台的标准和规范作为产品说明书的补充内容。像产品说明书一样,根据它建立测试案例。可以参考优秀的平台易用性设计。当测试用户界面时,考虑和衡量自己软件的直观程度:用户界面是否洁净、不唐突、不拥挤?UI不应该为用户制造障碍。所需功能或者期待的响应应该明显,并在预期出...翻译 2018-11-14 14:52:49 · 4145 阅读 · 0 评论 -
易用性测试(二)
1. 灵活性对于测试的影响主要在状态和数据:状态跳转。灵活的软件实现同一任务有多种选择和方式,结果是增加了通向软件各种状态的途径。 状态终止和跳过。如果测试具有超级用户功能的软件,就需要保证在跳过所有中间状态或者提前终止时正确设置状态变量。 数据输入和输出。用户希望有多种方法输入数据和查看结果。2. 舒适性:软件应该用起来舒适,而不应该为用户工作制造障碍和困难。以下是如何鉴别软件舒适性的...翻译 2018-11-19 10:28:43 · 2175 阅读 · 1 评论