软件测试3gkd
一.单元测试的任务
单元测试主要是对软件的基本组成单元进行测试,且所测试单元与程序的其他部分在测试中相隔离。
在单元测试中,我们需要对与程序构建中的单位测试以保证其可靠运行与代码规范。
单元测试的对象可以是某具体函数或一个类的方法,也可以是一个功能模块和组件。
单元测试中的主要任务如下:
1)单元独立执行路径测试
2)单元局部数据结构测试
3)单元接口测试
4)单元边界条件测试
5)单元容错性测试
二. 代码评审方法
代码审查是一种有效的测试方法.一般有两种方法:1代码走查(代码互查);2正式会议审查。
两种代码审查的对比如表格所示:
| 代码走查 | 正式会议审查 | |
| 准备 | 通读设计和编码 |
应准备好需求描述文档,程序设计文档,程序的源代码清单, 代码编码标准和代码缺陷检查表 |
| 形式 | 非正式会议 | 正式会议 |
| 参加人员 | 开发人员为主 | 项目组成员(包括测试人员) |
| 主要技术方法 | 无 | 缺陷检查表 |
| 注意事项 | 限时,无需现场修改代码 | 限时,无需现场修改代码 |
| 生成文档 | 会议记录 | 静态分析错误报告 |
| 目标 | 代码标准规范,无逻辑错误 | 代码标准规范,无逻辑错误 |
综上所述,我认为正式会议审查比较有效。
相比较而言,它是一种更加正式的审查与评估的方法,拥有更加规范的参考标准,整个过程更加严谨,能够更大程度的发现代码的不规范处,逐步检查源代码中有无逻辑或语法错误的方法来检测故障,并且还要组织代码检查小组进行代码检查,不仅实现了代码的检查,修改错误的代码而且实现了小组成员的交流学习。
三. JENKINS使用及其心得
安装及使用过程:①登录JENKINS官网下载相关文件
②登录http://localhost:8080
③依照指示找到密码文件并输入密码
④安装推荐组件
⑤创建第一个管理员用户
⑥配置实例
⑦新建任务
以下是搭建的截图:




嗯,我觉得Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,虽然搭建花费较多时间,(而且怎么我下载的时候速度慢的不行,很头疼)但是操作还算简单,比较适合初学者。
软件测试3gkd的更多相关文章
- 小公司0成本基于Pythony的单元\GUI\Web自动化\性能的几个开源软件测试工具
以下是当前流行的几款适合小公司0成本的几个开源软件测试解决方案: 1.单元测试 a.unittest :Python自带的单元测试框架 b.pyunit:Junit的Python版本 2.使用Pyho ...
- Anliven - 基础知识梳理汇总 - 软件测试
基础知识梳理 - 软件测试 - 概念 基础知识梳理 - 软件测试 - 分类 基础知识梳理 - 软件测试 - 流程 基础知识梳理 - 软件测试 - 用例 基础知识梳理 - 软件测试 - 方法 基础知识梳 ...
- IEEE829-2008软件测试文档标准介绍
1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括: 测试如何完成 (包括SUT的配置). 谁来做测试 将要测试什么 测试将持续多久 (虽然 ...
- 自动化测试工具QTP的使用实例 分类: 软件测试 2015-06-17 00:23 185人阅读 评论(0) 收藏
1. QTP简介 1.1QTP功能与特点 QTP是QuickTest Professional的简称,是一种自动化软件测试工具.在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试 ...
- <<软件测试实战>>读书笔记
软件测试基础 软件的复杂度已经超越了人的理解能力 1. 虽然高抽象的层次语言,程序框架,程序库等提高了人的生产力,但是还是需要开发者深入理解细节,可以减少开发时间,但是无法减少开发者学习整个技术栈的时 ...
- 软件测试基本理论-IBM模式
软件测试基本理论(1) IBM生产模式 1 参考书目 <IBM-从菜鸟到测试架构师-一个测试工程师的成长日记> 出版社:电子工业出版社 印次:2013年6月 作者:IBM主要工程师 2 ...
- 安卓下如何使用JUnit进行软件测试
软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUni ...
- 关于软件测试人员能力模型的建立(from知乎)
转自: http://www.zhihu.com/question/20254092 测试思维方面:1.测试基础理论(测试流程.测试的基础知识)2.测试用例设计方法论(黑盒.白盒)3.软件质量体系(建 ...
- Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入
Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入 本文为系列文章"Web 软件测试 Checklist 应用系列"中的第一篇.该系列文章旨在阐述 Check ...
随机推荐
- 搭建ionic3-angular5 开发环境并打包成安卓apk包教程
安装node.js 搭建ionic3-angular5 开发环境,首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v 没有去安装nodejs 网址:http://nodej ...
- java web 下载本地文件并弹出下载框
window.open("/dept/download") jsp代码 @RequestMapping(value = "/download", method ...
- 一对一关联模型,HAS_ONE
class UserModel extends RelationModel{ protected $_link = array( 'Profile'=> HAS_ONE, //就这一行就行了 ) ...
- 基于Promise封装uni-app的request方法,实现类似axios形式的请求
https://my.oschina.net/u/2428630/blog/3004860 uni-app框架中 安装(项目根目录下运行) npm install uni-request --save ...
- 【QT】Pycharm add QT Desinger
1. https://www.cnblogs.com/dalanjing/p/6978373.html -m PyQt5.uic.pyuic $FileName$ -o $FileNameWitho ...
- PHP防CC攻击代码
PHP防CC攻击代码: empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //代理IP直接退出 session_start(); $secon ...
- Visual Studio 独立 Shell 下载
https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/isolated-shell/ SSMS 2017 安装问题 https:/ ...
- Backup &recovery备份和还原
实践版本:MySQL5.7 备份类型(backup type)物理和逻辑备份(Physical Versus Logical Backup) 物理备份是指直接复制存储数据库内容的目录和文 ...
- 解决IE浏览器把application/json响应视为文件并尝试下载
下面我的解决方案是针对.net MVC的,其他的解决方案也类似,就是把响应的mimeType换成IE浏览器已经拥有的.如application/json换成text/plain #region 退出登 ...
- PHP----------linux下安装opcache.
1.首先查看是否安装了opcache扩展,使用php -m 命令查看安装的扩展(没有添加环境变量就使用:/usr/local/php/bin/php -m). 添加opcache扩展.(我自己封装的s ...