软件测试知识阶段总结(三).doc_第1页
软件测试知识阶段总结(三).doc_第2页
软件测试知识阶段总结(三).doc_第3页
软件测试知识阶段总结(三).doc_第4页
软件测试知识阶段总结(三).doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试知识阶段小结两周又即将过去,上两周我在熟悉了mCommerce项目的前提下主要是编写各自分配模块的测试用例,其间也学了部分LINUX基础知识,这两周我将mCommerce项目自己的部分用例测试完第一轮紧接着去测试GRM项目,同样在执行测试用例期间也学了最后一部分LINUX基础知识和数据库基础知识,现将所收获到的知识概括如下:一、 mCommerce执行测试用例经验总结清晰执行测试用例在我们整个软件测试流程中所处阶段: 执行测试用例开始和结束的原则:测试开始标准测试计划评审通过,测试用例已编写完成,并已通过评审,存在已提交的测试系统,测试环境一搭建完毕测试退出标准测试用例全部通过,存在的问题已得到合理的处理测试停止标准近半数以上的测试用例无法执行,测试环境与要求不符,开发中需求频繁变动重点强调执行测试用例过程中应注意(根据自己测得mCommerce和GRM项目进行相关总结):注意测试用例中的前置条件。因为有些功能是有顺序性的,那么它的测试用例就会有一些执行前提或特殊说明。比如要测试mCommerce项目会员登陆功能,那么测试前必须创建用户,并为用户分配一定的权限等。如果前置条件和特殊说明没有注意,会导致测试用例的无法执行。测试用例要全部执行,每条用例至少执行一遍。因为编写测试用例时,每条测试用例都对应一个功能点,如果少执行一条,就会有一个功能点没有测试到。我们执行测试前要认为待测试程序的每条功能点都是未实现的,每个功能点我们都要测试一遍,才能保证待测试软件能正确满足用户需求。执行测试用例时,要详细记录程序的实际输入输出,仔细对比实际输入和测试用例中的期望输入是否一致。如果不一致,要从多个角度多测试几次,尽量详细的定位程序出错的位置和原因,并测试出因为这个错误会不会导致更严重的错误出现,最后把详细的输入和实际的输出,以及对问题的描述写到问题单里。我们在测试时,有时会发现某条用例执行时,程序会出错,但是当再次执行时这个错误就不再重现。这种情况,就会认为是偶然现象,就会忽略过去。其实,这种错误才是隐藏最深的,最难发现的错误。我们要遇到这种情况时,要仔细分析这种情况,不要放过任何小的细节,多测试几次,要准确的找出问题的原因。填写软件测试问题单应注意:首先查看问题单格式重点要填写项需包括功能点、问题描述、缺陷级别等,在我们填写问题单的时候TC一般会有模板发现来。其次在填写问题单的时候要注意言语用词,最好做到简洁明了,也可以附上图为证,让开发人员一眼就能看明白是哪个功能的哪个错误,同时也可以把程序本身的Bug或对设计不人性化、不完善的功能点提出的建议分开描述。最后一个小组在最终整合问题单的时候,最好不要出现重复的问题,显得冗余,风格最好要一致。二、LINUX操作命令(用户管理、进程管理,软件安装)回顾上一个月已学习的linux命令:重点强调用户的创建与删除;文件的属性与权限;目录管理、进程命令、端口命令、管道命令;压缩与打包;VI编辑命令;Bash内建命令;正则表达式相关;shell脚本简单介绍;这两周学习的linux命令:重点强调(在前一个月学习过的基础上新增的内容)用户的创建格式:useradd -g test -d /home/wy -s /bin/bash wy(主要参数:-d:指定用户的家目录;-g:指定用户所属的群组;-m:自动建立用户的登入目录; -s:指定用户所使用的shell;-u:指定用户的ID号)(注意事项:只有在root用户下才具有创建新用户的权限;使用-g参数指定群组时如果不确定群组是否存在,可以使用cat /etc/group命令来查看所有的群组;设定ID值时尽量要大于500,以免冲突,因为一般0-499的值留给linux下的系统账号)删除用户账号:userdel (userdel -r用户帐号)用户管理修改用户密码: passwd修改用户的默认信息:usermod查看用户属于那些群组:groups切换有效群组:newgrp查看用户id信息:id添加/删除群组:groupadd/groupdel工作管理将当前的指令放到背景中执行:&将当前的指令放到背景中,并暂停:ctrl+z查看当前背景中的指令状态:job(-l列出指令的pid; -r列出正则运行的命令; -s列出暂停的命令)将背景中的命令拿到前景来执行:fg运行背景中暂停的任务:bg查看进程查看进程:ps(-e或-A显示出正在运行的所有进程; -f显示所有信息; l显示较长,较详细的PID的信息; -u显示指定用户进程; ps aux(ps -ef) 或ps lA 观察系统的所有进程)终止某个进程:kill(-9:立刻强制删除一个工作;-15:以正常的程序方式终止一项工作)动态查看程序状态:top查看系统内存使用情况:free端口命令查看端口指令:netstat(-a:将目前系统上所有的联机、监听、Socket 数据都列出来;-n:以数字形式显示地址和端口号;-l:显示正在网络监听的服务;-t:显示TCP网络封包的数据;-p:显示proto指定的协议的连接)一般查看端口是否被占用的指令是netstat nltp软件安装查询所有已安装软件:rpm qa查询指定软件是否安装:rpm q 软件名称(eg:查询是否安装mysqlrpm qa | grep i mysql)卸载软件:rpm e 软件包名三、数据库基础知识(如何连接到数据库和用户管理)数据库的概述:(Mysql,Oracle,Sqlserver概述)连接到数据库的不同方式:连接到Mysql:使用mysql自身的客户端程序,mysql uroot ppasswd连接到Mysql: 使用sql server自带的SSMS连接到数据库连接到Sqlserver:用oracle自带的sqlplus可以连接到本地和远程数据使用第三方工具连接到数据库,如navicat和PLSQL Developer重点强调用户管理:(具体详细操作可参见ppt)修改root密码:创建新账户Sql Server用户管理新建用户Oracle用户管理系统管理员创建普通账户新建一个表空间创建用户解锁账户指定授权四、个人总结(提出近阶段个人学习总结以及遇到问题)个人学习总结:在已经学会编写测试用例的基础之上对自己编写的部分功能测试用例进行执行,发现自己在执行测试用例的过程中有很多细节功能点没有注意,这些没有注意到的细节反而很容易出错,这是需要改进的地方,一定要细心。当我们最后提问题单的时候一定要注意问题的描述,要让开发人员一看就能懂,而且是有意义的问题,再者问题和建议最好分开,也最好不要出现重复的问题,这也是我们在写问题单时要改进的地方。在这个执行测试用例学习的过程中,我发现很多东西都需要自己去钻研,去和同事交流从而找到解决的办法,不会的问题光靠自己一个人琢磨是远远不够的。需要和同事及同学交流和沟通,通过讨论会大家一起研商找出解决办法对自己的帮助很好,要把每次的项目测试机会当做一种锻炼。遇到的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论