互联网软件测试设计感悟
今天部门小组内,一同学就软件测试设计进行分享,分享过程中大家有各种讨论和吐糟,颇有感悟。在此记录和写点自己的看法。
软件测试设计,单从狭义上讲,指的是软件测试用例的设计。是从需求转化到测试用例的过程。几点需要探讨的是:
一、测试测试用例是否要写?写的粒度如何?
目前就我个人测试的项目来看,测试用例都还是有写的必要性,即使项目再紧,时间再不够时,测试同学也要花一定的时间来进行测试设计,理清需求,理清测试的思路。当然,如果一个大牛,对此业务相当熟悉,或者业务非常简单,简单到不用设计也知道如何测的话,那就另当别论了。我目前的项目基本上都是会做测试设计,编写测试用例或者是画思维导图的。
但是,每个项目的测试用例的粒度会有所不同。对于之前测试的店铺业务,刚开始入职时,对于新人,测试用例都写的很规范,各种前置条件和校验点都很细致。此时对于业务的全面细致都很有好处。另外,这样的测试用例,业务沉淀的积累,更便于他人对此业务的了解,当有其它同学来测试此业务时,上手会更快。
后来对于此业务比较熟悉,业务也相对稳定,测试的校验点能评估的更全面,此时的测试用例,写的相对会比较粗,更多在校验点的覆盖,花在TC编写的时间会短一些。
之前接触的创新业务,项目处于探索阶段,需求变化比较频繁,测试用例的复用及参考价值不大。我更多的是以思维导图的方式,理清思路,对于TC更多的是写明测试的校验点,相对粒度比较粗。更多的是细节的确认,和产品,开发之前的沟通和需求变动的同步。保证测试用例的正确性和覆盖是否全面。
二、怎样的方式能更好的进行测试用例的设计?
测试用例的设计过程:在编写用例时,细化需求,产出测试的校验点。 测试时,一方面要以用户的角度去体验测试产品,另一方面,需要以开发的思维去分析功能。在黑盒测试编写功能时,可以走查代码,以白盒测试来辅助补全用例场景,各种异常流等,或去掉一些无意义的用例。
三、测试设计时要考虑的点有哪些?
广义上讲在做测试设计时,也是在做测试方案的设计,测试计划的制定。包括测试的手段,是手工测试还是自动化,可测性如何?是否会有性能,安全测试,是否要做兼容性测试,测试的重点等。但在有限的时间和人力资源的情况下,如何能提高收益和产出比? 需要对不同的测试点分优先级,重点放在主要的风险点上。
四、测试角色的价值?未来的职业发展方向?
个人认为的软件测试角色的价值:在快速发展的互联网,需要的是更敏捷,更快速的响应和发布产品。测试的角色,是更好的保证产品的质量。
测试的义务,是发现问题,抛出问题和风险,持续跟进问题。一方面需要提升自己的技能,提升定位问题的能力。控制风险,评估影响(可与开发一起评估),对各种风险的识别的抛出。更高的境界,慢慢成为一个测试开发,测试辅助开发去执行测试,测试更多的是去开发工具,来帮助开发去测试。另一方面,测试要站在用户角度,熟悉业务,成为一个业务的专家。
相关推荐
软件自从软件诞生起,软件的安全性一直就是每一个程序员不可回避的问题。...在本文中,我们就将结合示例来讨论一下如何能够在软件开发生命周期中进行软件安全开发和测试的问题。 序言 自从软件诞
在这些软件安全问题中,由于没有在软件设计和开发的过程中引入安全开发和测试的情况占了很大比例。在本文中,我们就将结合示例来讨论一下如何能够在软件开发生命周期中进行软件安全开发和测试的问题。序言自从软件...
基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档, 个人博客系统主要用于发表个人博客,记录个人生活日常,学习心得,技术分享等,供他人浏览,查阅,评论等。本系统结构如下: (1)博主端: ...
数学建模、全国电子设计大赛、全国大学生智能汽车竞赛、蓝桥杯、集成电路创新创业大赛、光电设计竞赛、挑战杯、大创项目、互联网+、三创赛、计算机设计竞赛、创新创业大赛、ACM-ICPC国际大学生程序设计竞赛、全国...
摘 要: 为了统一管理智能家居的各种设备,实现用户的便捷操作和控制,设计了嵌入式智能家庭网关。从软件角度,选择Windows CE作为操作系统,Microsoft Visual Studio作为开发工具,以C#作为开发语言。讨论了控制...
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。...
该在线考试系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具〖本文来自论文路上,Www.Lw63.Com,专业毕业设计〗整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和...
本系统将利用互联网的优势,将为教学的课下学习进行改革。 在教学上能实现:首先以简洁美观的形式向学生提供学习信息,提供有关课程的练习题库及作答工具;第二,向教师提供方便的课件上传和教学的相关资料;第三,...
社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常...
社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络小说也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。网络小说具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作...
摘 要: 为了统一管理智能家居的各种设备,实现用户的便捷操作和控制,设计了嵌入式智能家庭网关。从软件角度,选择Windows CE作为操作系统,Microsoft Visual Studio作为开发工具,以C#作为开发语言。讨论了控制...
毕业设计,微信小程序+SSM后端+MySql开发的外卖订餐小程序,内含完整源代码,数据库脚本,论文答辩,论文视频,视频教程 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,...
经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与房屋租赁系统实现的实际需求相结合,讨论了JSP开发房屋租赁系统的使用。 关键字:房屋租赁系统 springboot+vue
毕业设计,微信小程序+SSM后端+MySql开发的4S店客户管理系统小程序,内含完整源代码,数据库脚本,论文答辩,视频教程 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也...
这是个神奇的东西哦 投篮辅助器 让投篮更准 ...软件测试 matlab loadrunner 测试 软件工程 qtp 教程 破解 性能测试 软件 .. . 关闭 积分不够,先来了解
互联网具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,旅游管理系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、...
社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常...
分析功能调整与基于微服务架构的小区生活服务平台实现的实际需求相结合,讨论了JSP开发基于微服务架构的小区生活服务平台 的使用。 关键字:基于微服务架构的小区生活服务平台 JSP技术 Spring Boot框架 Vue框架 ...