• 软件测试实验教程(二手图书有笔记)
  • 软件测试实验教程(二手图书有笔记)
21年品牌 40万+商家 超1.5亿件商品

软件测试实验教程(二手图书有笔记)

二手图书有少量笔记 不一定附带光盘与学习指导书 真实库存 及时发货 下单前可先与客服联系 确定好再下单

7.5 1.9折 39.5 九品

仅1件

广西南宁
认证卖家担保交易快速发货售后保障

作者朱少民

出版社清华大学出版社

ISBN9787302523734

出版时间2019-06

装帧平装

开本16开

定价39.5元

货号9787302523734

上书时间2024-08-15

农村二手书店的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
前言

《软件测试方法和技术》已经出版整整十年了,从第1版到现在的第3版,深受几百所大学教师的喜欢,也获得不少殊荣,如被评为“十二五”普通高等教育本科*规划教材、上海市普通高等学校优秀教材。但在《软件测试方法和技术》作为教材使用的过程中,教师们总感觉实验的辅导不够,缺少一本实验辅助教材,毕竟软件测试是一门实践性很强的专业课程。软件测试的教学需要加强对学生动手能力的培养,而这恰恰需要借助课程相关的实验来实现。通过实验使学生更好地理解所学的测试方法和技术,将来在工作中也可以更好地应用这些方法和技术。为此,我们组织业界工程师来编写这本实验教材,作为《软件测试方法和技术》教材的有力补充,从而使软件测试教学达到更佳的效果。
如今,软件开发模式从传统的瀑布模式已转向敏捷开发模式,软件开发和软件测试越来越趋于融合,这也意味着不仅专职的测试人员要开展软件测试工作,而且开发人员也要从事测试相关的工作。从这个角度看,单元测试就显得更为重要,在软件测试教学中需要进一步加强。况且,在校的大学生对业务的感受比较少,但他们对代码更熟悉、更感兴趣,更容易接受单元测试,这和业界的需求也正好一致。为此,本实验教材重视单元测试,为单元测试共设计了7个实验,不仅包括逻辑覆盖(如语句覆盖、判定覆盖、条件覆盖、MCDC等)的测试设计、动态测试等实验,而且包括静态测试分析工具的实验。考虑到大多数学校开设了C/C 、Java编程的课程,动态测试工具选择了JUnit和CppUnit。在敏捷开发中,持续集成是*重要的、优秀的开发实践之一,为此增加了基于Jenkins的集成测试实验作为集成测试的关键实验。所以,在第1篇单元测试与集成测试实验中共设计了8个实验,分别是: 
实验1: 语句和判定覆盖测试设计
实验2: 条件覆盖和条件组合覆盖测试设计
实验3: 修正条件/判定覆盖测试设计
实验4: 基于JUnit的单元测试
实验5: 基于CppUnit的单元测试
实验6: 基于JavaScript的单元测试
实验7: 基于PMD的静态测试
实验8: 基于Jenkins的集成测试
目前,Windows应用越来越少,而Web应用、移动App应用成为主流,所以在系统测试中主要以Web应用、移动App应用作为测试的对象(案例),开展系统的功能测试、性能测试、安全性测试、兼容性测试等。这类实验不仅要求学生能够进行测试分析、测试设计,而且要求学生能够开发自动化测试脚本,借助测试工具来完成测试脚本的执行与结果分析。从测试分析与设计的方法、思路上看,在不同的平台上(Web、移动App、Windows桌面、Mac OS桌面等)系统的功能性测试和非功能性测试基本是一致的。如果学生要开展Windows或Mac OS桌面的系统测试实验,也可以参照Web应用、移动App应用的相关实验,并利用网络资源,做到举一反三,完成相应的实验。如果确实有困难,可以发邮件到Kerryzhu@tongji.edu.cn提出问题,我们会给予解答。根据大家的反映,如果这类需求还比较多,我们将在本书第2版增加Windows桌面、Mac OS桌面的相关测试实验。目前,我们在第2、3篇共设计了7个系统测试的实验,分别是: 
实验9: Web应用的功能测试
实验10: Web应用的性能测试
实验11: Web应用的安全性测试
实验12: 移动App功能与兼容性测试
实验13: 移动App功能自动化测试
实验14: 移动App代码反编译安全测试
实验15: 移动App敏感信息安全测试
上述15个实验可以被看作软件测试教学的基本实验,可在基础教学计划中安排这些实验。但为了使教材内容相对完整,并照顾某些有测试方向的学校,增加了几个其他实验,覆盖验收测试、利用虚拟技术搭建测试环境等方面的内容。现在开源测试工具或框架很多,是在校学生很好的学习资源。针对开源测试工具的分析能够一举两得,既进一步了解测试工具的实现机制、对测试有更深的探讨与研究,又能学习开源框架的优秀编程实践,提升开发能力,为此特地增加了“开源测试框架Fitnesse的解析”实验。总之,在*后一篇,我们设计了4个实验,分别是: 
实验16: 基于Fitnesse的验收测试实验
实验17: 开源测试框架Fitnesse的解析
实验18: 搭建虚拟测试环境
实验19: 系统安装/卸载和兼容性测试实验
 本教材的每个实验,首先会说明实验目的、实验前提、实验内容、实验环境,让教师先检查一下是否具备这些条件和环境,明确实验目的和内容,然后再开始实验。如果不具备实验条件或环境,可先做些准备工作。每个实验在简要叙述实验环节之后给出详细的实验操作过程,教师和学生可以按教材的详细过程一步一步进行实验。实验需要安装的文件或文档,统一放在清华大学出版社网站(www.tup.com.cn),大家可以自行下载。
参与本教材编写的(按拼音顺序)有包蕾、蔡秋亮、陈林儿、姜华军、蒋琦、蒋兴、李燕青、林建宇、刘冉、刘涛、马海霞、王新颖、吴振宇、姚煌杰、郑碧娟、朱少民。
由于水平以及大家投入的时间都有限,教材中难免存在一些问题,希望大家不吝赐教,我们将尽力改正,力求不断推出更高质量的教材。

编者 于丁酉年

【免费在线读】

商品简介

这本实验教程是对教材《软件测试方法和技术》的有力补充,指导教学过程中所需要的实验,含实验目的、环境、内容和详细的过程指导。全书共有19个实验,覆盖单元测试、集成测试、功能测试、性能测试、安全性测试和验收测试等,主要以当今流行的Web应用、移动App应用为测试对象,并增加了一些深度的实验,如反编译安全测试、开源测试框架Fitnesse的解析等,是软件测试教学不可多得的实验教材。

目录

第1篇单元测试与集成测试实验

实验1语句和判定覆盖测试设计

实验2条件覆盖和条件组合覆盖测试设计

实验3修正条件/判定覆盖测试设计

实验4基于JUnit的单元测试

实验5基于CppUnit的单元测试

实验6基于JavaScript的单元测试

实验7基于PMD的静态测试

实验8基于Jenkins的集成测试

第2篇Web应用的系列测试实验

实验9Web应用的功能测试

实验10Web应用的性能测试

实验11Web应用的安全性测试

第3篇移动App的系列测试实验

实验12移动App功能与兼容性测试

实验13移动App功能自动化测试

实验14移动App代码反编译安全测试

实验15移动App敏感信息安全测试

第4篇验收测试及其框架解析实验

实验16基于Fitnesse的验收测试实验

实验17开源测试框架Fitnesse的解析

实验18搭建虚拟测试环境

实验19系统安装/卸载和兼容性测试实验

附加案例

教材中源代码

附录AJava环境配置

附录B邮件服务器搭建

附录CSVN环境安装配置

附录D关于JeeSite

【前言】

内容摘要
这本实验教程是对教材《软件测试方法和技术》的有力补充,指导教学过程中所需要的实验,含实验目的、环境、内容和详细的过程指导。全书共有19个实验,覆盖单元测试、集成测试、功能测试、性能测试、安全性测试和验收测试等,主要以当今流行的Web应用、移动App应用为测试对象,并增加了一些深度的实验,如反编译安全测试、开源测试框架Fitnesse的解析等,是软件测试教学不可多得的实验教材。

主编推荐

《软件测试实验教程》共有19个实验,覆盖单元测试、集成测试、功能测试、性能测试、安全性测试和验收测试等。主要以当今流行的Web应用、移动App应用为测试对象,并增加了一些深度的实验,如反编译安全测试、开源测试框架Fitnesse的解析等,是软件测试教学不可多得的实验教材。
【内容简介】

精彩内容
第3篇移动App的系列测试实验在第2篇中,我们以Web应用来展示系统的功能测试、性能测试和安全性测试,而今天比Web应用更为广泛的是移动应用,即基于安卓(Android)和iOS运行的App应用,本篇着重讨论移动应用的测试。
在实验之前需要了解移动应用及其测试的特点,移动App应用往往以混合模式(Hybrid)存在,兼具NativeApp(Android/iOS等操作系统之上开发的原生程序)和WebApp(以HTML/HTML5程序)两种实现模式。针对NativeApp和WebApp进行手工UI测试,其差别不大,但如果是进行自动化测试,则采用的技术不一样。Web应用之前已讨论,这里侧重进行移动应用的NativeApp的测试。其次,因为移动应用主要面向个人消费者,竞争非常激烈,移动应用开发的迭代速度快、持续发布。除此之外,还具有以下特点:(1)设备型号、品牌碎片化非常严重,根据opensignal.com调查报告,仅仅安卓手机的型号已经超过两万种。不同的型号的Android操作系统版本、屏幕尺寸、分辨率等条件不同,这就给移动App的兼容性测试、易用性测试带来极大的挑战。
(2)手机电池容量有限,应用程序或算法设计得不好会造成频繁的网络连接、过度计算等,造成不必要的耗电。
(3)移动应用的无线网络连接不够稳定,时断时续,给网络应用程序造成较大影响,容易造成App闪退。
(4)多数App应用都有网络数据传输,需要考虑所耗费的(3GB/4GB)流量。
(5)移动App测试还要特别考虑用户体验、安全性、个人隐私等方面的问题。
针对上述特点,除了通常意义的系统测试之外,移动App应用还会侧重考虑下列专项测试:(1)兼容性测试,包括硬件差异、操作系统版本等。
(2)交互性测试,不同的操作同时发生,例如微信操作时电话来了。
(3)用户体验测试,即用户易用性测试,如横竖切换、触摸、多指触摸、缩放、分页和导航等操作的灵活性、局限性。
(4)耗电量测试,可以通过仪器来检测,也可以通过判断计算效率是否最优来进行评估。
(5)网络流量测试,判断数据传输是否压缩、是否只传输必要的信息。
(6)网络连接,在低速无线连接、不同网络间的切换情况下,软件容错性、稳定性如何;在无网络的情况下,App是否支持离线操作。
(7)性能测试,在移动设备端主要通过内存、进程占因CPU资源等来分析性能。
(8)稳定性测试,移动App闪退问题比较多,如何更好地发现App应用崩溃问题。
本篇重点介绍下列4个移动应用方面的实验。
实验12:移动App功能与兼容性测试实验13:移动App功能自动化测试实验14:移动App代码反编译安全测试实验15:移动App敏感信息安全测试

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP