第一周的学习大部分都是概念性的理论讲解,之前第一篇博客已经谈到了部分概念剩下的概念有:
1.测试相关概念
IT(Information Technology)信息科技和产业
软件:一系列按照特定顺序组织的计算机数据和指令的集合 程序+数据+文件
产品:能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物品、无形的服务、组织、观念或他们的组合
项目:指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内依据规范完成
2.软件测试的定义
3.为什么要进行软件测试
4.软件测试的作用、重要性、原则
5.项目组成员分类
6.软件开发模型:瀑布型、原型、敏捷模型
7.软件测试模型:V模型、W模型(双V模型)
8.软件测试阶段的相关概念:
需求测试、单元测试、集成测试、系统测试、确认测试、验收测试、Alpha测试、Beta测试、UAT测试、回归测试、冒烟测试
9.软件测试类型:
功能测试、性能测试、压力测试、负载测试、容量测试、安全性测试、GUI测试、可用性测试、安装卸载测试、异常测试、文档测试、网络测试、稳定性测试、兼容性测试
10.软件测试方法:
黑盒测试、白盒测试、灰盒测试;静态测试、动态测试;人工测试、自动化测试
11.逻辑覆盖方法:
语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、组合覆盖、路径覆盖
12.自动化测试的意义、限制
13.软件测试流程:
计划阶段-->设计阶段-->实现阶段-->执行阶段
14.缺陷管理常见术语
15.缺陷的定义、来源、属性、类型、生命周期
16.缺陷报告单的书写
17.常用的缺陷管理工具简介
18.SVN的概念、安装及命令行创建方法
因为SVN的图形界面安装跟安装其他软件一致,不做赘述,现讲讲命令行创建的步骤:
命令行创建(DOS)
- cd进入Repositories 路径,创建版本库:svnadmin create proj2
- 修改proj2conf中的三个配置文件
passwd文件
authz文件
svnserve文件
3.启动服务:svnserve -d -r d: epositories
4.此时可以通过图形化界面的TortoiseSVN访问svn://服务器IP/proj2,查看是否可以正常 访问
5.新建DOS窗口,d:进入d盘根目录,md test2新建一个空文件夹,cd test2进入test2文 件夹
6. checkout出版本库:svn checkout svn://服务器IP/proj2
7.版本库新增文件1.txt:cd proj2,cd到版本库控制范围文件夹;echo 123456>1.txt,输 出123456到文件1.txt;svn add 1.txt (最后有一个空格),添加1.txt到版本库
8.确认:svn commit/ci -m ‘123’(/可加文件名) 注:-m 表示添加提示信息
9.更新:svn update/up
10.还原:svn revert 文件名
11.删除:svn delete 文件名(需要确认)
12.重命名:svn rename 原文件名 新文件名(需要确认)
13.查看svn当前状态:svn status/st
14.导入版本库:svn import 本地路径 版本库路径 -m ‘备注’
15.加锁:svn lock -m ‘备注’ 被锁文件名
16.解锁:svn unlock 解锁文件名
17.差异比对:svn diff
18.解决冲突:
注释:
- 通过命令行创建的版本库,若启动服务时为:svnserve -d -r d: epositories则访问时的URL为:svn://服务器IP/proj2;若启动服务时为:svnserve -d -r d: epositoriesproj2则访问时的URL为:svn://服务器IP(要看启动服务时暴露的路径层级)
2.通过命令行创建的版本库用户名和密码保存在d: epositoriesproj2conf下的passwd、authz;通过Visual Server Manager创建的用户名和密码保存在d: epositories下的htpasswd、groups.conf