|
一、测试流程是什么? 测试流程依次如下: 1、需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。--testing team 2、测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。---testing leader or testing manager 3、用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。---testing leader, senior tester 4、执行测试:根据测试用例的详细步骤,执行测试用例。--every tester(主要是初级测试人员) 5、执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。--every tester(主要是初级测试人员) 6、defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。--every tester 7、测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug. 8、用户体验、软件发布等。
![]() 扩展资料: 流程分析: 这个流程唯一的优点,就是能快速的发现并修复问题。 这个流程中,项目经理是核心,项目经理也确实是有多年开发与项目经验的牛人,他喜欢不定期分享上些前沿的技术。 对于测试来说,需求很不明确,测试文档与用例也是可有可无的产物,没有需求文档,或非常简陋,根据需求文档根本无法编写用例。 通用的测试用例,如登录、文件上传下载、列表翻页、日期选择、输入框验证、搜索等有一些“通用型”用例,以便在测试过程中做参考。 二、如何设计测试用例?
![]() 1、什么是测试用例 2、测试用例表现形式常见的有两种,可以以模板形式展示 1)一种是通过Excel直接编写 ——大多数项目中都需要按照这种方式设计编写 2)一种是通过xmind直接整理测试点 ——时间紧迫,项目没有强制要求时,可以设计测试点的形式编写 3、设计及执行人员:测试工程师 4、用例的模板:描述编写用例核心内容,一般项目都有自己的设计用例的模板,常见测试用例模板可参照如下:
![]() 2、为什么要写测试用例 当然,除了避免“甩锅和背锅”,其实写测试用例更重要的作用如下: 技术上将需求转化为具体可验证的指标 常规思考,设身处地的从用户角度出发(比如:实际用户是这么使用的么,会不会遇到异常情况呢?) 1、常规思考 回归到开篇的问题,对于一个基本的登录页面,按照常规思路能否会想到如下截图的测试点呢?实际,这些测试点都是源于从用户角度出发,结合需求进行细化设计的过程。实际测试中是不是只有这些测试点呢?
![]() 2、学习积累 相信大多数测试工程师都能够想到上述基本的测试点,然在实际工作中面对的项目不同,设计测试用例的颗粒度也有不同的要求,如果针对上述登录的模块,更深入一层考虑呢?此时需要对产品的熟悉程度及测试经验的加持,而且这些点的设计是不断学习、熟悉项目、测试积累中得到的。
![]() 3、理论支撑 有了常规的思考,有了经验的积累,还需要理论的支撑。测试用例毕竟是通过人去思考设计,这个过程不可避免有疏漏。如何规避?实际就需要测试理论的支撑,个人认为深入思考设计用例不外乎以下两方面: 1)测试用例的设计方法 测试理论中很关键一块就是将需求拆分为具体的测试点,然后根据用例设计方法进行具体的设计,其中拆分需求的关键是熟悉需求,将文档中已有的描述内容,按照用户使用场景、个人测试经验的积累(如果有的话)、把大段的内容拆分成能够直接用用例设计方法的测试点,这样就直接可以通过简明扼要的文字描述转化为Excel的测试用例,在这个过程通俗理解就是拆分细化的过程,直到可以直接写用例验证一个具体的功能点即可。 观察法 倘若按照需求将已有的描述信息都已经拆分完毕了,是不是就可以确保测试没有问题了呢? 功能性:功能有没有,好不好用
![]() 三、写在最后 熟悉需求上第一步,在此基础上进行测试点的拆分细化,这个过程如果对于复杂一点的功能点,需要借助于测试用例的设计方法,对于页面级的测试点应用最多的不外乎是等价类、边界值。 仅仅熟悉了需要,还需要结合经验的积累,从质量模型的特性出发,进行全面的思考功能点的设计,是否出现遗漏的,是否有项目特殊要求的。 最后,用例的设计不是一蹴而就的事情,好的用例也是需要不断的练习,反复的修改评审,才能编写出卓越的用例。 ![]() 欢迎大家关注笔者的公众号:程序员老奕,专注于软件测试干活分享,全套测试资源可免费分享! 最后如果你想学习自动化测试,欢迎加入笔者的交流群:771645171,里面会有很多资源和大佬答疑解惑,我们一起交流一起学习! 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |

一、题目来源 NSSCTF-Pwn-[HGAME 2023 week1]simple_shellcode 二、信息搜集 发现是一个 64 位的 ELF 文件,并且保护措施基本上开全了。 三、反汇编文件开始分析 程序首先用 mmap 在虚拟内存上开辟了一片空间,该
有些情况下我们会对字段做泛型封装,使其支持OnChange、IsDirty等统一的功能扩展,例如: [code]IObservable hitPoint;[/code] 而有些字段有挂载修改器的需求,修改器若使用lambda则对序列化不友好,因此考虑自