软件测试是软件开发过程中的重要环节,保证了最终产品符合所需的质量标准和规范。随着人工智能和自然语言处理技术的快速发展,智能软件测试时代即将到来,传统的软件测试方法..
本文主要介绍了接口测试最常见的误区及接口测试的9个实战步骤,希望对您的学习有所帮助。..
本文主要介绍了软件测试架构师的知识能力模型:软件产品质量六属性、测试类型及测试设计技术等。..
由于一些人或组织有心或者无心的制造一些焦虑,让软件测试的从业者尤其是刚入行的软件测试工程师,对软件测试本身的意义,以及软件测试职业的发展、技术路径、充满了疑虑!在..
一个软件项目从探索阶段到发展方向明确阶段,会经历从简单到复杂的一个过程,需求的不断叠加,会让系统越来越庞大,功能繁多,公司业务的扩展也让软件系统的生命周期变的更长..
做软件测试的人,往往会有这样的想法:由于软件的复杂导致了测试的复杂,所以不能指望培训能给我们很多工作中的实际指导。偏重理论是肯定的,但并非没有意义,虽然理论同样可..
“探索性测试(Exploratory Testing)”作为一个技术术语,是测试专家Cem Kaner博士于1983年提出的。有人称其为一种”测试风格“、也有人称之为”测试方法“、还有人将其等价于手工测试,..
1.参加软件产品开发前的需求调研和分析; 2.根据需求,概要设计和开发计划编写项目总体测试计划,详细测试计划,测试大纲和测试文档结构表(测试计划 a.已上线产品维护以及需求..
本文讨论的代码质量指的是代码本身的质量,包括复杂度、重复率、代码风格等要素。代码是团队的共同财产,代码质量是团队技术水平和管理水平的直接体现。..
测试是任何软件开发项目中最重要的步骤之一。 如果跳过此过程,则结果可能是灾难性的-对项目和公司而言。 但是什么时候应该对软件进行测试? 在项目完成后进行测试似乎是合乎逻..
在探索性测试中,测试人员会在没有既定计划的情况下去检查目标系统,以发现用户在浏览网站或使用应用程序时,可能遇到的各种缺陷。此方式应尽量能够模仿最终用户的各种自由选..
了解 CI 和 CD 解决的问题以正确使用它们至关重要。这将使你的团队可以改善流程。并避免花力气追求那些不会给你的过程带来任何价值的幻想指标。 持续集成是一个团队问题 如果你..
介绍两种我使用过的后端测试工具..
模糊测试(Fuzzing),是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。测试的基本思想就是通过向程序中输入大量的随机数据,然后观察输入这些数据之..
一个软件、应用或者App的特性表现在两个方面,功能性与非功能性。功能性好理解,硬指标,开发过程中的里程碑,一定要啃下的山头,而非功能性需求更偏“软”,如App好不好用,速..
测试管理,即是组建和管理一个测试团队,制定和落实一个有效的测试流程,计划、设计、执行并跟踪输出项目的测试报告,为项目质量提供有效保障。..
通过单测方法补充,可以提前发现一部分问题,减少问题解决的成本,但是由于业务形态的原因, 需求变更频繁,功能迭代快,补充和维护单测的成本比较高, 在业务方的大部分前端工..
DevOps作为对开发和运维人员都极为重要的系统,有望在2019年甚至更长时间内保持稳定增长。事实上,据IDC预测,到2022年,全球DevOps软件市场将达到80亿美元,比2017年的39亿美元有所增长..
测试驱动开发,英文全称 Test-Driven Development(简称 TDD),是由Kent Beck 先生在极限编程(XP)中倡导的开发方法。以其倡导先写测试程序,然后编码实现其功能得名。 本文不打算扯过多..
运行 A/B 测试和解释结果可能非常困难,如果做得不对,可能会得到错误的结论。 这篇博文的目的不是要说明在运行 A/B 测试时应该做什么,而是要告诉你不应该做什么。 下面是我们在..