随笔分类 - 软件测试
摘要:Latency,中文译作延迟。Throughput,中文译作吞吐量。它们是衡量软件系统的最常见的两个指标。 延迟一般包括单向延迟(One-way Latency)和往返延迟(Round Trip Latency),实际测量时一般取往返延迟。它的单位一般是ms、s、min、h等。 而吞吐量一般指相...
阅读全文
摘要:什么是Coded UICoded UI Test是Visual Studio 2010对于Testing Project(测试工程)提供的关于UI自动化测试的框架,支持Win32,Web,WPF等UI的自动化测试,是一个非常强大的测试工具,Coded UI支持自动录制和手动编写。Coded UI能干...
阅读全文
摘要:最近接触的项目涉及到C#开发的应用,测试过程中我们需要去分析C#的代码覆盖率,问了一些人,在网上也搜了一些,零碎的找到很多资料,但是都不是很完整,实际使用的过程中还是走了不少弯路。到现在为止,有两种可行的方案试验成功了,这里写出来给大家分享下。可能很多人都用过,就当是个整理吧。方法一:使用VS自带的...
阅读全文
摘要:敏捷测试介绍有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员、开发人员和产品经理一起来浏览产品、从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改。这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多、开发...
阅读全文
摘要:关于Ad-hoc测试的基本知识 “Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重..
阅读全文
摘要:随着Internet和Intranet/Extranet的快速增长,Web已经对商业、工业、教育、政府和娱乐及我们的工作和生活产生了深远的影响。因为Web能提供支持所有类型内容连接的信息发布,容易为最终用户存取,更多传统的信息和数据库系统正在被移植到互联网上;电子商务正迅速增长,范围广泛的、复杂的分布式应用也正在Web环境中出现。基于Web的系统在变得越来越复杂的同时,Web应用软件的缺陷危机也更加严重、更加广泛。 在Web工程过程中,基于Web系统的测试、确认和验收已成为一项重要而富有挑战性的工作。Web测试也毫无例外地必须进行自动化测试。以期能通过自动化测试工具按照测试工程师的预定计划进.
阅读全文
摘要:手动测试是需要人工完成的测试,被广泛应用于各类产品的各种测试任务中,而与之相对应还有自动化测试,即通过程序自动运行完成测试任务。自动化测试能帮助开发团队节省测试运行的人工、提高开发效率。接下来在本篇中,我想和大家讨论一下敏捷开发中手动测试和自动化测试之间的关系以及如何实现和利用自动化测试。手动测试的特点 由于手动测试依赖于人工操作,很自然的存在着不确定性,每一次的操作都可能或多或少有一些不同。这种不确定性既是手动测试的优点,也为其带来了一定的局限性。从优点的角度来说,手动测试更加灵活多变,可能在不经意间就采用了一种全新的操作序列,或者将产品带入一个意料之外的状态。这有助于深入测试产品功能的细节
阅读全文
摘要:不一样的SDET 首先,我要强调的是这篇文章讨论的是微软的Software Development Engineer in Test,中文翻译为测试开发工程师,简称SDET。不同于以手工或者脚本帮助测试的软件测试工程师 (STE, Software Test Engineer),SDET是用编程方法结合正确的测试方法学来确保软件符合正确的设计和用户的需求,这里强调的是用编程语言来设计程序并完成自动化的高效测试。下面我就细说一下我们SDET的不同之处。 首先,SDET和SDE具有一样的设计和编程能力,这是我们筛选简历的基本条件之一。无论在美国还是中国,我们从大学招来的SDET都要具有Comput
阅读全文
摘要:在前面李敏的一位软件测试开发工程师的成长体验中, 她提到了微软的自动化测试. 在软件开发流程中, 这种开发一次、自动执行的测试方法被看作测试领域的尖端技术。 在Wikipedia中对其的定义是: “Test automation is a process of writing a computer program to do testing that would otherwise need to be done manually. Once the testing has been automated, a large number of test cases can be validat.
阅读全文
摘要:人们常说说时间就是金钱,效率就是生命。不论对开发还是测试,效率都可以说是项目的生命。不想提高效率的工程师不是好经理!(嗯?不太对吧-,-)言归正传,本系列“高效率测试”短文希望能够给大家介绍一些微软测试团队如何提高效率的实践,谨和大家一起探讨。 做过测试工作的人或许都知道,测试一个产品的工作量是比其...
阅读全文
摘要:作者:Alan Myrvold,软件安全高级测试工程师 译者注: 本文主要面向软件测试的初入门者,但对有经验的软件测试工程师也应有益。 我起初准备自己写10条建议给刚入门的软件测试员们。但之后我看了lolcats/icanhascheezburger 上的名人Ben Huh的一段演讲。Ben指出,有了互联网,信息成了免费资源,但组织,编辑,以及表达却都需要技巧。受Ben和cheezburger网站的启发,我请求60名成功的软件测试工程师每人为刚入门的测试人员提出三条建议。其中的40多名答复了我,使我最终有了一个长达100条的建议列表。 出于保护他们的隐私,我不会原封不动的把这些建议罗列出来。.
阅读全文
摘要:日常测试中,比如某个模块的测试,我们可以对它进行下列分类测试举例,比如网站的登录模块1. 功能测试 有效测试用例,无效的测试用例;空格,空格等等2. 集成测试 和其它模块的结合测试,比如在某个页面,点击输入相关信息,点击登录后,是否进入相应页面,或者进入用户中心。3. 性能测试 登录模块在几百,几千...
阅读全文