精华内容
下载资源
问答
  • 软件测试实战

    2015-09-06 19:04:21
    本书为由浅入深的讲解了在一个大型项目中如何合理的进行软件测试,作者为微软工作多年的大牛。
  • 共两个文档,十分优秀的两个思维导图...软件测试实战-测试技术模型整理的思维导图xmind文件,包括测试技术分类系统、启发式方法、测试先知、漫游测试、快速测试、情景测试、多样选择测试技术,综合整理了多个测试技术。
  • 软件测试实战:测试web 高清PDF扫描文档!
  • 软件测试实战:测试web_msn
  • 分享一份适合练手的软件测试实战项目

    千次阅读 多人点赞 2020-11-21 19:28:50
    最近,不少读者托我找一个能实际练手的测试项目。开始,我觉得这是很简单的一件事,但当我付诸行动时,却发现,...项目实战 网站:吉屋网 模块:房价 链接:http://cd.jiwu.com/fangjia/ 项目简介:一个提供地区房价信

    最近,不少读者托我找一个能实际练手的测试项目。开始,我觉得这是很简单的一件事,但当我付诸行动时,却发现,要找到一个对新手友好的练手项目,着实困难。

    我翻了不下一百个web网页,包括之前推荐练手的政府网站(普遍会有bug),但依旧没能找到合适的。

    最后,在我苦苦的搜寻过程中,突然蹦跶出来一条引流广告,我随手点进去,误打误撞,发现了一个适合练手的web网页,因此推荐给还是测试新手的你。

    项目实战

    网站:吉屋网

    模块:房价

    链接:http://cd.jiwu.com/fangjia/

    项目简介:一个提供地区房价信息服务的网站
    在这里插入图片描述
    针对该网页,我写了一份测试用例。

    (关注我,回复【web测试实战】,可获取全部资料)

    写完后,我上手测试,发现了不少bug,比如:

    在这里插入图片描述

    学习知识

    通过此次实战训练,我希望你能学会:

    写测试用例(xmind工具)

    执行测试用例

    bug管理(禅道)

    除此之外,我还无偿提供一份我使用很久的、个人总结的、完整的web测试用例,为你以后的工作提供指引和参考。

    (关注我,回复【web测试实战】,可获取全部资料)
    在这里插入图片描述
    实战项目内容如下:

    最后

    01 回复关键词【测试】二字,即可获取:
    测试交流群、测试基础资料、测试电子书、测试开发视频、测试用例、测试实战案例等

    02 如果你在学习、工作中遇到困难,或者有什么想了解或咨询的,可以关注我,我会尽我所能帮助你。

    展开全文
  • 我接受了图灵社区的访问,围绕我的新书《软件测试实战:微软技术专家经验总结》和测试人员职业发展,展开了讨论。以下是采访全文。  我接受了图灵社区的访问,围绕我的新书《软件测试实战:微软技术专家经验总结》...
  • 《.NET软件测试实战技术大全:测试基础 流行工具 典型案例》依照.NET平台软件测试的流程,全面阐述了.NET平台专门的测试技术,从单元测试到自动化功能测试、性能测试,从基本理论到测试的实用技术,从测试工具的...
  • 最近看完了DotNet软件测试实战技术着本书,总结了下基本的内容提纲,用到时作为参考。里面的很多概念,方法论,工具和最佳实践都适应其他语言和平台,部分工具受限于.net平台。 .Net 软件测试基础篇 1. 软件质量测试...

    最近看完了DotNet软件测试实战技术着本书,总结了下基本的内容提纲,用到时作为参考。里面的很多概念,方法论,工具和最佳实践都适应其他语言和平台,部分工具受限于.net平台。

    .Net 软件测试基础篇

    1. 软件质量测试基础介绍

    1) 软件质量与软件测试

    A. 仅依靠软件测试不能保证软件质量

    B. 进行全面质量管理

    2) 软件开发与软件测试

    具备UML或编程可以做更多层面的测试,如单元,白盒,性能测试

    3) 测试工具与软件测试

    A. 按照用途分

    测试管理工具

    自动化功能测试工具

    性能测试工具

    单元测试工具

    白盒测试工具

    测试用例设计工具

    B. 按收费方式

    商业测试工具

    开源测试工具

    免费测试工具

    C. 正确使用测试工具

    4) MSF(Microsoft solution Framework,微软的项目管理)中的软件测试

    A. 推行一个从角色到使用方案的设计流程

    B. 开发过程采用循环型的三星期的周期

    C. 要求单元测试 程序和开发程序的源代码一起提交

    D. 要求100%的源代码执行测试(Code Coverage)

    2.   .Net软件基础介绍

    1) .Net平台

    2) 内存管理与测试方法(CLRProfiler,GDIUsage,AQTime测试内存泄漏)

    3) 反射机制在测试中的应用 (很多测试工具采用反射机制进行测试如QTP)

    4) .Net平台的开发工具和测试工具

    A. 开发工具:VSTS,team foundation,Team edition for architects,developers,tester

    B. 测试工具

    单元测试-Nunit,Nmock,NunitForms

    代码分析和检查工具-DevPartner,StyleCop

    性能测试:LoadRunner,NTime,AQTime

    C. .Net软件类型(c/s结构,b /s结构,web服务,智能设备) 及其测试

    3.  .Net软件调试

    1) 调试与测试

    2) 测试人员掌握基本调试能力

    3) VS基本调试技巧

    4) 断言与跟踪 Debug,Trace

    5) Diagnostics类的使用

    6) DatasetWatch调试dataset

    7) 托管程序单独监视, ManagedSpy可以显示托管程序的控件属性和事件等信息

    4.  VS.Net的单元测试 (数据驱动DDT,code coverage)

    5.  Nunit,NMock,NCover,NUnitForms(界面层测试)

    6. .Net代码分析及自动化

    1) 单元测试与代码分析

    广义的单元测试则可以是编写单元模块的测试代码,代码标准检查,注释检查,代码整齐度检查,代码审查,单个功能模块的测试等

    2) VS 2005 FxCop,VS2008 code analysis (FxCop的规则可以自定义开发)

    3) Computer DevPartner Studio中的代码分析工具

    4) CodeReview

    Code Review结果分析,规则筛选

    Rule Manager编辑代码规则和描述,代码规则触发条件

    Rule manager添加自定义规则

    5) StyleCop测试.Net代码风格

    7.  让客户参与到测试中来 ---FIT(Framework for integrated Test)

    1) 让客户可以通过HTML表格的形式编写测试用例,用于对代码进行直接的测试。

    2) VS中开发FIT testfixture

    3) FitRunner.net, 开源工具,辅助fit运行

    4) 把Fit整合到Wiki中,FitNesse(软件开发协作工具),使用FitNesse测试.Net代码

    8.  QTP

    1) 为.Net提供了插件

    2) QTP支持的WPF控件

    3) QTP支持的windows form控件

    4) QTP支持的web form控件

    5) Object Spy

    6) Windows form Spy

    7) DotNetFactory 类库

    8) 录制运行

    9) QTP对象模型

    10) QTP .Net插件扩展开发

    11) QTP for ruby,java

    9. TestComplete

    1) 基本使用,测试项目创建,脚本录制编辑运行

    2) TestComplete既可以把其当成普通windows 控件来测试,也可以把其作为open的程序来进行测试。

    3) TestComplete对象模型

    4) TestComplete与MSTest的整合

    5) TestComplete提供了ODT(对象驱动测试)

    10. .Net 自动化测试

    1) 调用windows API

    2) Spy++

    3) FindWindEx。Automation类等API

    4) 反射

    5) 利用正则表达式协助测试,文件处理功能协助测试,COM接口等

    11. 猴子测试(随机测试技术)

    1) TestComplete中的Random,持续记录被测试程序的相关信息,Logman,Log.Pictre截屏

    2) 让猴子测试工具更加智能

    12. Vs.Net中的负载测试

    1) 冒烟测试:验证和测试程序在短时间内负载最小的情况下是如何执行的

    2) 压力测试:验证和测试程序在较长时间内负载较大的情况下是否能正确运行

    3) 性能测试:验证和测试程序的响应能力

    4) 容量测试计划:验证和测试程序在各种容量下是如何执行的

    5) Vs.net内置 录制web测试,创建负载测试方案,负载测试计数器集,运行负载测试,分析负载测试结果,集成SQL跟踪功能

    13.  单元级别的性能测试

    1) NTime 进行代码的性能分析

    2) AQTime进行代码的性能分析,集成到Vs.net

    3) Vs提供了性能工具

    14. 使用LoadRnner进行性能测试

    .Net 软件测试基础篇

    1.  .Net软件的安全性测试

    1) 内存泄漏  MemProof,AQTime,Purify,BndsChecker,CLRPriler,GDIUsage

    2) Cookie安全测试,加密,内容检查,禁用篡改cookie测试

    3) 拒绝服务威胁检测的方法,主要通过代码审查

    4) 测试程序是否创建安全的错误信息,包括日志。避免被窃取

    5) CSS安全,跨站脚本攻击 ,TamperIE辅助测试

    6) SQL注入

    7) 安全测试工具 Wapiti检测网页漏洞

    2.  .Net软件的界面及用户体验测试

    1) .Net标准控件 windows form,web form,WPF

    2) 第三方控件如Component One,DeveExpress,Infragistics

    3) 软件界面规范制定

    4) TestComplete简单界面规范测试自动化

    5) 可访问性 Accessibility 测试机器自动化 Web Accessibility Toolbar,Color Contrast Analyzer进行颜色对比,QTP进行可访问性测试

    6) 全球化测试,Vs中的Code analysis进行测试

    3.  .Net网络软件的测试

    链接测试  Xenu链接测试工具

    Asp.net 页面自动化测试,使用DOM,mshtml.Dll,shdocvw.dll

    IE Dom Inspector

    Mozilla Firefox浏览器的Dom Inspector

    Internet Explorer Developer Toolbar的Dom查看

    Selenium 的IDE进行页面自动化测试

    Vs.net中的web测试,创建录制回放,事务等

    4. Web服务的测试

    Vs.net进行web服务测试

    Web服务测试工具 –WebInject

    Web服务测试工具—SoapUI

    LoadRunner对web服务进行压力测试

    5. 浏览器兼容性测试

    IETab,IEView (plug-in of Mozilla Firefox)

    使用Browsershots的服务进行浏览器兼容性测试

    使用QTP进行浏览器兼容性测试

    使用Selenium进行浏览器兼容性测试

    6. .Net智能设备软件测试

    TestComplete 对windows CE.Net的支持

    Windows MobileSDK提供的辅助测试工具 Hopper,FakeGPS,Celllar Emulator

    设备模拟器(Device Emulator)在测试中的使用

    VS的Remote Tools在测试中使用,远程堆查看器,远程放大,远程监视,远程进程查看器,远程文件查看器,远程注册表编辑器

    7.  数据库测试

    VS.Net中进行数据库单元测试,Vs2005 team edition for database professionals,Vs2008内置

    数据库比较(schema,data)

    T-SQL测试框架,TSQLUnit,模拟XUnit,用storeprocedure模拟

    转载于:https://www.cnblogs.com/PeterWang/archive/2009/03/30/1425054.html

    展开全文
  • 软件测试实战-测试技术模型整理,思维导图xmind文件,包括测试技术分类系统、启发式方法、测试先知、漫游测试、快速测试、情景测试、多样选择测试技术,综合整理了多个测试技术。
  • 软件测试实战 微软技术专家经验总结,一本微软的好书,经验积累
  • NET软件测试实战技术大全代码 NET软件测试实战技术大全代码
  • net软件测试实战技术基础知识大全net软件测试实战技术基础知识大全
  • 高级软件测试实战公开课大纲.高级软件测试实战公开课大纲.
  • NET软件测试实战技术大全 测试基础流行工具典型案例
  • NET软件测试实战技术大全 测试基础流行工具典型案例
  • 软件测试实战课程有多重要?在软件测试的学习中,理论与实践相辅相成,二者缺一不可,是辩证统一的关系。理论是实践的基础。理论是前人实践的总结,但需要在新的实践中不断完善。实践是理论学习的目的。 实践出真知...

    软件测试实战课程有多重要?在软件测试的学习中,理论与实践相辅相成,二者缺一不可,是辩证统一的关系。理论是实践的基础。理论是前人实践的总结,但需要在新的实践中不断完善。实践是理论学习的目的。
    实践出真知,实践才是检验理论的唯一途径。实践是提高干部能力的重要途径。通过实践,可以学到许多书本上学不到的东西,会有思想性、经验性和规律性的收获。两者只有结合起来才能发挥最大的作用。
    对软件测试人员的编程技能要求,是有别于开发人员的:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。在这里插入图片描述
    随着我国软件产业化进程加快,软件测试职业将成为比软件编程更具挑战性和创造性的职业。软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质。无疑,这一职业将为许多年轻人所追求,也为他们提供了全新的发展空间。
    软件测试人才紧缺与大量IT毕业生找不到工作的矛盾足以说明软件测试人才结构的不健全。业内人士分析,软件测试人才结构不健全的根本原因是人才培养途径不健全。
    目前,我国的软件测试人才还都是来自职业培训机构,高等院校还没有开设软件测试的相关专业,而企业因受限于高额的人力成本而无力培养。要改变软件产业人才结构,尤其是软件测试行业的人才结构,才能解决供求脱节的矛盾。拓新的发展方向提供了机遇。
    希望对大家有帮助!

    展开全文
  • .NET软件测试实战技术大全 测试基础流行工具典型案例
  • .NET软件测试实战技术大全 测试基础流行工具典型案例
  • NET软件测试实战技术大全 测试基础流行工具典型案例
  • 软件测试实战:微软技术专家经验总结》 基本信息 作者: 史亮 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115345844 上架时间:2014-3-3 出版日期:2014 年2月 开本:16开 页码:1 版次:1-1 ...

    《软件测试实战:微软技术专家经验总结》

    基本信息

    作者: 史亮   

    丛书名: 图灵原创

    出版社:人民邮电出版社

    ISBN:9787115345844

    上架时间:2014-3-3

    出版日期:2014 年2月

    开本:16开

    页码:1

    版次:1-1

    所属分类:计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护

     

    更多关于》》》《软件测试实战:微软技术专家经验总结》

     

    编辑推荐

        微软一线测试专家实战精华

      全面涵盖软件测试实用技术

     

    内容简介

        书籍

        计算机书籍

      《软件测试实战:微软技术专家经验总结》从多个角度讨论了测试人员的实际工作,包括缺陷报告、测试文档、测试建模、测试设计、测试自动化、研究产品、研究项目环境、测试管理、个人管理、实践案例等。书中崭新的观念与技术将有助于读者更好地提交缺陷报告,在项目末期的缺陷压力下更好地做回归测试。

      《软件测试实战:微软技术专家经验总结》适用于测试新手以及初级测试人员。

     

    媒体评论

      “在层出不穷的软件技术当中,软件测试一直扮演着幕后英雄的角色。没有测试,对发布者来说,就无法对质量有信心;对开发者来说,就有可能在修改代码的时候捅出了大娄子自己还不知道。小到代码中的一行assert,大到场景测试,本质上都是测试。专业测试人员固然需要系统学习测试,但在开发和测试的边界日趋模糊的今天,开发者学习测试也是很加分的。我在上大学的时候就认识史亮兄,他一直是厚积薄发的一个人,正是坐得了冷板凳,拿得出硬功夫。在微软做了一线测试工程师多年之后,再花上一整年的时间写作,才有这本著作,很值得一读。”

      ——刘未鹏,微软软件开发工程师,《暗时间》的作者

      “在所有软件测试的书中,这是我看过的最好的一本。看到有些章节的时候,都忍不住把里面的方法往手头的产品上靠。即便是粗略读一遍后获取的灵感和思路,都足够让我兴奋一周,更别提带来的实际价值了。软件测试是极其有趣的工作。作者不但精于此道,乐在其中,还能深入浅出地把各种思路、诀窍、心得甚至趣事跟大家共享,这将极大地推动人类文明的进程!”

      ——熊力,微软资深软件开发工程师,《Windows用户态程序高效排错》的作者

     

    目录

    《软件测试实战:微软技术专家经验总结》

    第1章 软件测试基础  1

    1.1  软件的复杂度已经超越了人的理解能力  1

    1.2  软件测试是获取信息的技术调查  4

    1.3  测试是迭代过程  6

    1.4  测试人员的工作效率取决于他对软件和项目的理解,而不是他掌握的测试技术  8

    1.5  小结  9

    第2章 缺陷报告  10

    2.1  报告缺陷是为了让缺陷得到修复  10

    2.2  高质量的缺陷报告来自于高质量的测试  13

    2.2.1  分配测试时间  13

    2.2.2  通过技术调查发现更多的信息  14

    2.2.3  处理难以重现的缺陷  17

    2.3  编写高质量的缺陷报告  22

    2.3.1  为每一个缺陷单独提交一份缺陷报告,小缺陷也是如此  22

    2.3.2  仔细编写缺陷报告的标题  23

    2.3.3  像编写详细测试用例那样编写重现步骤  23

    2.3.4  使用缺陷模板来提交缺陷  24

    2.3.5  在编写缺陷报告时,要考虑缺陷查询  25

    2.3.6  链接相关的缺陷  26

    2.3.7  注意缺陷报告的可读性  26

    2.3.8  客观中立地书写缺陷报告  26

    2.4  对不予修复的缺陷进行上诉  27

    2.5  周密地测试缺陷修复  28

    2.6  坚持阅读缺陷报告  30

    2.7  小结  32

    第3章 测试文档  33

    3.1  测试文档是持续演化的工具  33

    3.1.1  测试文档是提供测试信息的一组文档  33

    3.1.2  在测试中演化测试文档  35

    3.1.3  注重实效的测试文档  36

    3.2  形形色色的测试文档  40

    3.2.1  测试计划  40

    3.2.2  google acc  44

    3.2.3  测试设计规约  48

    3.2.4  功能列表  49

    3.2.5  大纲与思维导图  51

    3.2.6  表格(矩阵)  53

    3.2.7  测试指南  55

    3.2.8  测试想法列表  56

    3.2.9  质量特性列表  57

    3.2.10  操作文档  58

    3.2.11  检查列表  59

    3.2.12  缺陷目录  60

    3.2.13  测程表  61

    3.2.14  移交文档  67

    3.3  在测试中发展测试文档  67

    3.3.1  初始测试文档  67

    3.3.2  发展测试文档  70

    3.4  小结  71

    第4章 测试建模  73

    4.1  从组合测试看建模的重要性  73

    4.1.1  组合测试简介  73

    4.1.2  根据语境来完善组合测试的模型  76

    4.1.3  测试建模的基本点  83

    4.2  常用测试建模方法  84

    4.2.1  启发式测试策略模型  84

    4.2.2  输入与输出模型  91

    4.2.3  系统生态图  96

    4.2.4  实体关系模型  101

    4.2.5  状态机模型  105

    4.2.6  多种多样的模型  109

    4.3  小结  113

    第5章 测试技术  115

    5.1  测试技术分类系统  115

    5.2  启发式方法  120

    5.3  测试先知  122

    5.3.1  测试先知的定义  122

    5.3.2  few hiccupps  123

    5.3.3  约束检查  129

    5.4  漫游测试  133

    5.4.1  基本漫游方法  134

    5.4.2  基于旅行者隐喻的漫游方法  135

    5.4.3  移动测试漫游方法  139

    5.4.4  实施漫游测试  142

    5.5  快速测试  144

    5.5.1  james bach的方法  145

    5.5.2  cem kaner的方法  147

    5.5.3  james whittaker的方法  149

    5.6  情景测试  154

    5.6.1  基本方法  155

    5.6.2  设计用户角色  158

    5.6.3  情景测试与漫游测试  161

    5.6.4  肥皂剧测试  162

    5.6.5  虚拟业务  164

    5.7  多样地选择测试技术  165

    5.8  小结  166

    第6章 测试开发  168

    6.1  测试开发分类  168

    6.2  注重实效的自动化测试  169

    6.2.1  自动化测试的基本策略  169

    6.2.2  将测试开发视作软件开发  172

    6.2.3  利用自动化测试金字塔来指导测试开发  175

    6.2.4  面向调试的测试代码  177

    6.2.5  系统测试的测试开发  182

    6.2.6  让自动化测试服务于项目  190

    6.3  计算机辅助测试  193

    6.3.1 “交通工具”的隐喻  193

    6.3.2  选择合适的开发技术  195

    6.4  大规模自动化测试  204

    6.4.1  基本概念  204

    6.4.2  测试设计  206

    6.5  小结  211

    第7章 研究产品  213

    7.1  静态分析  213

    7.1.1  浏览源代码来理解产品实现  213

    7.1.2  分析源代码来帮助测试设计  221

    7.1.3  黑盒测试并不是基于无知的测试  227

    7.2  动态分析  229

    7.2.1  用工具分析产品的行为  229

    7.2.2  在调试器中观察软件行为  237

    7.3  业务研究  241

    7.3.1  理解关系人  241

    7.3.2  评审需求文档  245

    7.3.3  通过测试来研究  251

    7.3.4  利用互联网资源  255

    7.3.5  领域研究  258

    7.4  研究策略  260

    7.5  小结  261

    第8章 研究项目  262

    8.1  项目团队  262

    8.1.1  了解团队组织  262

    8.1.2  语境独立的启发式问题  264

    8.1.3  了解团队成员  268

    8.2  面向测试的项目分析  270

    8.2.1  软件缺陷  270

    8.2.2  源代码  274

    8.2.3  构建  277

    8.2.4  自动化测试  279

    8.3  基于风险的测试  282

    8.3.1  通过测试调查风险  282

    8.3.2  失败模式  284

    8.3.3  项目级别的风险  285

    8.4  小结  287

    第9章 团队工作  288

    9.1  工作风格  288

    9.1.1  测试人员通过服务团队来体现自己的价值  288

    9.1.2  测试人员应该正直  290

    9.1.3  测试人员的影响力来自于出色的工作  292

    9.1.4  信任程序员的努力,并用技术调查检验其工作  292

    9.2  测试管理  293

    9.2.1  个人测试计划应该是项目测试计划的延伸  293

    9.2.2  制订个人测试计划时应该综合考虑各种项目元素  294

    9.2.3  测试需要动态管理  297

    9.3  软件估算  299

    9.3.1  测试人员应该估算自己的任务  300

    9.3.2  用计数和计算作为估算手段  302

    9.3.3  历史数据是估算的重要参考  303

    9.3.4  同时估算最差情况和最好情况  305

    9.4  度量  305

    9.4.1  理解度量方法的基本元素  306

    9.4.2  明确度量的目标  307

    9.4.3  掌握属性和算法的联系  309

    9.4.4  理解度量方法的优点和缺点  311

    9.4.5  密切关注度量的副作用  312

    9.4.6  注重实效的计算  314

    9.5  测试小组  315

    9.5.1  价值观  315

    9.5.2  团队建设  316

    9.6  小结  318

    第10章 个人管理  319

    10.1  时间管理  319

    10.1.1  利用任务清单记录所有工作项  319

    10.1.2  坚持周计划和每日回顾  322

    10.1.3  专注是高效工作的前提  322

    10.1.4  恰到好处的文档化和自动化  324

    10.2  持续学习  328

    10.2.1  在工作中学习  328

    10.2.2  持续阅读  329

    10.3  且行且思  330

    10.4  成为专家  333

    10.5  小结  335

    参考文献  336

     

    本图书信息来源:互动出版

    转载于:https://www.cnblogs.com/china-pub/p/3582317.html

    展开全文
  • 这个文档是测试Web MSN的实战,浅显易懂,侧重于实战,语言比较简单易懂
  • NET软件测试实战技术大全 测试基础流行工具典型案例 请下载后边的分段压缩包~!
  • 史上最全的脑图,可编辑,绝版的,纯手工资料,成为高级软件测试工程师的捷径
  • vs2008软件测试实战 1

    2011-01-18 20:27:00
    2.vs2008软件测试实战的主要内容 1.也说说软件测试 上学期刚刚上完软件测试的课程,实验课上讲解了不少测试工具的使用(例如ibm function tester、load runner等),但是却是缺少了对vs test的讲解,只能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,866
精华内容 1,146
关键字:

软件测试实战