在软件测试领域,有2个常见的角色,质量保证(QA)和软件测试开发工程师,都致力于保障软件质量,但其职能有所不同。质量保证(QA):QA工程师主要通过手工测试和自动化测试的手段来保障软件质量。他们负责监督软件开发生命周期中对质量标准的遵守,例如ISO9000或CMMI。通过进行全面的测试,保持严格的质量控制措施,QA专家可以帮助我们交付可靠且对用户友好、满足期望的软件产品。软件测试开发工程师(SDE
2023-11-30/1872 人阅读/131 人点赞
在今年3月写过一篇文章:又一次被震惊:从生成和细化需求到应用各种方法设计测试用例,展示了chatGPT生成测试用例,而且可以用不同的方法生成测试用例,在我们的引导下它还能补充测试用例、完善测试用例。半年之后,chatGPT的能力强大许多,而且是多模态的,如下面例子所表现,所以我们更能借助LLM完成从生成验收标准、生成测试计划、生成测试用例、生成测试脚本到生成测试报告等全测试周期所需的交付件。(基于
2023-11-22/2217 人阅读/140 人点赞
期待多年,你终于可以购买谷歌最热门的新产品gShoe*了。但在点击“购买”按钮后,什么也没发生!检查HTML代码,你发现问题所在:<buttondisabled=”true”click=”$handleBuyClick(data)”>Buy</button>由于“购买”按钮禁用,用户无法购买gShoes。问题出在handleBuyClick,尽管在用户界面上存在BUG,但它
2023-11-20/1804 人阅读/129 人点赞
在许多Scrum团队中都可以看到这种做法:在Scrum看板中,使用测试列。虽然其初衷是为了简化测试阶段,但有足够的理由来重新考虑下,是否真的需要这一列。为什么会有测试列测试列为测试人员提供了一个专用的工作流空间。这凸显了测试人员在开发团队中的重要性,不仅仅会在最后一步介入,也会参与到整个开发过程中。另外,测试列也增强了在Scrum看板上工作的可视化表示。它能立刻明确哪些项目进入到了测试阶段,提高了
2023-11-20/1801 人阅读/136 人点赞
在软件组织中做到质量领先—什么是最佳方式呢?二十多年来,软件组织一直在思考:当我们转型为敏捷或Devops文化时,我们应该如何分配测试人员/质量工程师的工作?显然,最佳实践是将他们融入到团队中。他们应该同其他开发团队成员一样,向同一个经理汇报么?还是说向单独的测试/质量经理汇报呢?最佳方式是什么呢?作为一名敏捷团队的测试人员,我曾在各种组织结构中工作过,从小型初创公司到拥有40多名工程师的团队
2023-11-20/1757 人阅读/129 人点赞
在Bespoken,我们尽量通过易于使用的Dashboard和测试脚本语法来简化创建自动化测试用例的过程。但大家知道,对话式人工智能应用程序构建者通常很忙,尤其是在刚开始的时候,自动化测试在某些情况下可能看起来像是一个负担,而不是一种帮助。为了帮助实现这一点,我们添加了自动创建测试用例的新方法。它们包括:使用新的BespokenPhone直接拨打电话号码,并从录音中生成测试从DialogflowC
2023-11-14/2002 人阅读/129 人点赞
2023年3月,微软宣布将GPT-4集成到其Office产品组合中。在2023年5月,谷歌也对BARD和Palm2做了同样的事情。现在Meta正在开源LlaMa2……一周又一周,不同领域的公司提供集成了GPT-4和其他LLM的服务的消息不断出现,这只是个开始。我们与软件互动的方式在短期内将彻底改变,所有这些LLM将成为新的首选用户界面,而且需要有人对其进行测试。什么是Prompt测试从本质上来讲,
2023-11-14/2206 人阅读/132 人点赞
在当今快节奏的数字世界中,软件已成为我们生活中不可或缺的一部分。从移动应用程序到复杂的企业系统,软件在提高效率和生产力方面起着至关重要的作用。然而,软件的可靠性和功能性不能被视为理所当然。这就是软件测试发挥作用的地方,确保软件达到最高的质量标准。让我们深入探讨软件测试的七个必要步骤,以确保无缝的用户体验。需求分析:软件测试的第一步是深入了解软件的需求。这包括分析项目的规格、用户期望以及需要满足的任
2023-11-11/2123 人阅读/129 人点赞
状态转换测试是一种黑盒测试技术,可应用于测试“有限状态机”。有限状态机(FSM)是一个系统,根据当前状态和输入不同而处于不同的状态,如“就绪”,“未就绪”,“打开”,“关闭”等。系统最终处于的状态取决于系统的转换规则。也就是说,如果一个系统对于相同的输入,在其先前状态不同的情况下可能会转变未不同的状态,那么它就是一个有限状态系统。什么是状态转换测试技术?状态转换技术是一种动态测试技术,当系统的定义
2023-11-06/2301 人阅读/146 人点赞
在一个科技进步与进展紧密相关的时代,软件开发的生态足迹往往被忽视。ShiftProject的一项研究估计,2018年信息和通信技术(ICT)行业的碳足迹约占全球温室气体排放的2-3%。彭博社的预测显示,到2030年,IT系统将占据全球能源需求的惊人20%。为了对比,目前交通运输行业占据全球能源消耗的25%。根据国际能源署(IEA)的数据,2018年全球数据中心耗电量约为200太瓦时(TWh)。绿色
2023-10-30/2126 人阅读/129 人点赞