软件测试 - 软件测试人员的实用技巧

以下是软件测试人员和QA专业人员参与测试应用程序时的指南和技巧列表。这些软件测试技巧来自于在敏捷环境中测试Web应用程序的多年经验。如果要共享测试提示,请将其添加到注释字段中。

测试故事/错误时的QA指南

----不要留下任何未回答的问题。验收标准必须完整,以确保您完全了解功能/故事想要实现的目标。
----确保您知道如何测试功能/故事。
----在考虑测试用例时,请考虑完整的端到端流程。
----考虑所有相关的错误情况,例如Web服务连接断开,输入无效等。
----考虑不同的浏览器 - 根据支持的浏览器。
----考虑移动影响 - 移动网络和平板电脑 - 与使用键盘导航相比,任何功能在触摸设备上使用时的行为都不同吗?
----考虑安全测试的基础知识,例如https网站受保护区域的URL和资源。
----考虑这个故事是否需要包含在自动化测试套件中。
----作为一个粗略的指南:只有在其生产过程中导致P1或P2失败的情况才会自动化。这还包括需要检查大量数据的场景,这将是非常重复的手动操作。
----当您发现与故事相关的错误时,请将它们作为错误子任务提升,以确保保留与故事的链接。
----在完成测试时将故事或错误签名时,请确保在Jira中添加注释,其中包括测试签署的测试环境和代码版本。
----如果故事或错误不能或不会被QA测试并且将由开发人员进行测试,请确保您查看测试方法并在Jira中添加一条注释,即您批准了开发人员的测试方法,最好是简短说明。确保dev添加了正在签署的版本。

关于日常任务

----了解开发人员正在修改的应用程序区域
----开发人员编写了哪些单元测试
----什么是高优先级的故事,并根据冲刺的日子优先工作
----澄清模糊的故事
----检查自动检查以查看是否有任何故障

关于Sprint规划

----估算每个故事的测试
----与PO交谈以解决对新故事的任何误解
----确保故事是可测试的
----通过提出问题来获得测试的想法,在会议中非常积极主动
----开始考虑高级测试场景

与Dev和PO合作进行测试设计

----考虑测试用例以验证功能,应用各种测试技术,正面,负面,边界值,等效分区等
----使用Mindmaps协助测试场景和用户旅程
----考虑风险 - 围绕高风险特征提供更多测试条件
----在设计测试用例时,始终要考虑“如果”,“还有什么”,“还有什么”
----考虑集成测试,此功能如何影响最近邻功能
----真正了解与特征交互时发生的事情,而不仅仅是从表面查看。想想正在触摸的后端系统/数据库/ Web服务
----自动化的候选人 - 哪些测试用例最好是自动化的
----当有许多数据组合要测试时,如何在不影响质量/测试的情况下减少排列 - 例如使用成对测试技术
----同行评审测试条件 - 与开发人员讨论设计的测试用例

关于测试执行/完成

----执行前测试环境/先决条件设置
----功能准备就绪后即可进行测试
----确保为开发人员提供快速反馈
----检查自动检查以查看是否存在故障
----新开发的功能是否具有商业意义
----与开发人员交谈以提高功能的可测试性
----如果工作流程发生更改,请确保更新现有测试
----维护测试包并确保所有测试都是最新的

关于过程改进/自我发展

----了解软件测试的新发展
----QA流程的当前问题是什么?如何解决和改进当前问题
----学习数据库,编码,Web技术等技术技能,以便更好地了解测试时发生的情况
----与团队讨论他们对流程改进的看法

原文地址:http://blog.51cto.com/13887297/2154657

时间: 2024-10-05 05:31:21

软件测试 - 软件测试人员的实用技巧的相关文章

iOS开发实用技巧—打包app发给测试人员测试

iOS开发实用技巧—打包app发给测试人员测试 说明:在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试.本文贴图对打包的过程简单介绍. 一.Product ->archive (注意,不能是模拟器状态,如果当前调试状况是模拟器的话,则archive为灰色不可点击) 模拟器情况下: 剩余步骤: 选择 证书 生成ipa包 保存 注意:在打包的同时保存xcarchive文件,以备将来查看应用的crash日志.

程序员在编程开发中的10个实用技巧

程序员在编程开发中的10个实用技巧,下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用.1.     橡皮鸭调试法不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的.高谈阔论能让我们的大脑重新有条理地组织问题.在这种情况下,你的聊天对象就是“橡皮鸭”.团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”.有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢.2.     快速信息反馈一旦写好代码就要尽快得

iOS实用技巧 - AFNetworking2安全的使用自签证书访问HTTPS

友情提示:本文使用的AFNetworking是最新git pull的2.3.1版本,如果想确认你机器上的AFNetworking版本,请打git tag命令查看. 绝大部分iOS程序的后台服务都是基于RESTful或者WebService的,不论在任何时候,你都应该将服务置于HTTPS上,因为它可以避免中间人攻击的问题,还自带了基于非对称密钥的加密通道!现实是这些年涌现了大量速成的移动端开发人员,这些人往往基础很差,完全不了解加解密为何物,使用HTTPS后,可以省去教育他们各种加解密技术,生活轻

邮件服务器实用技巧和选购指南

电子商务打破了地域界限,迎来飞速发展,信息传递很大程度上依靠邮件进行,因此邮件服务器作为企业信息化重要一环,价值日益凸显.信息安全和稳定性攸关公司财产安全,如何选购一款优秀的邮件系统?怎样管理它?出现突发故障咋办?这些问题企业管理者非常关心,为此,小编特请来知名品牌u-mail邮件系统的张工为我们解析从搭建到维护及售后的全程细节. 一.前期邮件系统搭建技巧 1.服务器准备 张工建议:在架设操作系统前,对于企业的组织架构.人员规模实际掌握,并对未来三五年发展规划作展望,从公司具体情况如财务状况.老

Mac预览怎么用 Mac预览功能实用技巧大全

Mac预览怎么用?有很多的用户以为Mac自带的预览功能只具有简单的图片浏览功能,其实不然,其实"预览"是一款强大的看图.修图.改图软件,也同时是一款多功能的 PDF 阅读与编辑工具,接下来Pc6苹果小编给大家详细介绍一下Mac预览功能实用技巧. 目前的 Mac 预览程式可以支持 TIFF. PNG. JPEG. GIF. BMP. PDF 等主要文件格式的浏览与编辑,而单纯预览上也可以支持像是 Photoshop 等专业图像处理软件. Office 等专业文书处理软件所产生的特殊文件格

iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式

iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典.数组和集合的几种常见方式. 2)该文对应的代码可以在下面的地址获得:https://github.com/HanGangAndHanMeimei/Code 一.使用for循环 要遍历字典.数组或者是集合,for循环是最简单也用的比较多的方法,示例如下: 1 //普通的for循环遍历 2 -(void)iteratorWithFor 3 { 4 //////////处理数组/////

NSString的八条实用技巧

NSString的八条实用技巧 有一篇文章写了:iOS开发之NSString的几条实用技巧 , 今天这篇,我们讲讲NSString的八条实用技巧.大家可以收藏起来,方便开发随时可以复制粘贴. 0.首字母大写 代码: //首字母大写 NSString *string = @"ligang"; NSLog(@"string: %@",[string capitalizedString]); 打印: 2015-07-16 23:06:11.652 iOSStrongDem

Android开发:TVBox智能机顶盒开发实用技巧分享

本文旨在指导想要进入Android TVBox智能机顶盒开发领域或刚刚进入Android TVBox开发领域的新人带路,愿你们越走越远! 实用工具篇 Eclipse+ADT 别问它干嘛用的,我也不知道. SercureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议. SecureCRT是一款用于连接运行包括Windows.UNIS和VMS的远程系统的理想工具. 通过使用内含的VCP命令行程序可以进行加密文件的传输.有流行CR

iOS实用技巧 - 简易实现多皮肤功能

前言:不记得谁说的了,中国的用户大概是世界上最喜欢多皮肤功能的用户了.我很讨厌写安卓程序,图形界面设计工具及其难用,还不如手写,编辑器慢如蜗牛,智能提示总是跟不上我输入的速度,相同的功能,安卓的代码量至少是iOS的三倍,每写一行代码,都觉得自己的手指在滴血.可是安卓灵活统一的style功能确实很贴心!5之前,iOS平台上实现相同的功能一直没有个比较好的办法. iOS5之后,苹果将所有界面组件的设定,都绑定在一个叫UIAppearance的协议上了,你可以简单的通过UIAppearance设定组件