2K+ 次查看
传统软件工程原则“老式”工程软件有多种描述。软件行业在多年的软件开发过程中吸取了许多教训并建立了许多原则。本部分通过描述对当今软件工程原则的一种视角,介绍了贯穿本书其余部分探讨的基本思想。我选择的一篇名为“软件工程的十五个原则”[Davis,1994]的小论文作为基准。该论文随后扩展成一本书[Davis,1995],其中列出了 201 个原则。尽管标题如此,但该论文概述了 30 个最重要的原则,并且它与任何其他…… 阅读更多
365 次查看
渗透测试渗透测试,通常称为渗透测试,是一种安全测试,用于查找入侵者可能在软件应用程序、网络或在线应用程序中利用的缺陷、危害和危险。渗透测试的目的是查找和评估软件程序中的所有潜在安全漏洞。渗透测试的另一个名称是渗透测试。入侵者损坏或未经授权访问网络或其中存储的任何数据的可能性称为漏洞。通常在软件规划和实施阶段偶然发现漏洞。常见的威胁…… 阅读更多
241 次查看
非破坏性软件测试到底是什么?非破坏性测试是一种软件测试,包括评估和适当地与软件程序交互。换句话说,非破坏性软件测试 (NDT) 也称为正向测试或快乐路径测试。它产生所需的结果并证明软件程序按预期运行。例如,将必要的信息输入登录模块并测试它是否识别凭据并继续下一步。在前面的示例中,在用户名文本字段中输入数字字符以进行非破坏性测试。因此,输入…… 阅读更多
软件开发的定义是什么?如今,手机、电视、汽车、自动售货机、咖啡机,甚至宠物玩具都具有基于软件的功能。所有这些物品都是由一群人开发的,这些人团结在一起,目的是使电信号以可预测的方式运行。简而言之,软件开发是指将软件项目从构思到完成的整个过程。软件交付成果的设计、文档、编程、测试和持续维护都是此过程的一部分。这些元素组合形成一个工作流管道,这是一组操作,当遵循这些操作时,…… 阅读更多
4K+ 次查看
计划测试测试计划是一份详细的文档,概述了实现软件测试所需的测试策略、目标、时间表、估算、可交付成果和资源。测试计划帮助我们确定确认被测应用程序质量所需的工作量。测试计划是作为定义过程进行软件测试操作的蓝图,测试经理对其进行密切监控和控制。“测试计划是一份详细说明预期测试活动的范围、策略、资源和时间表的文档,”根据 ISTQB 的定义。让我们来看一个测试计划的示例/场景:… 阅读更多
213 次查看
软件测试是确定开发程序性能的过程。它还旨在改进产品并减少其故障和困难。对于专业的软件测试工作,我们有软件测试生命周期 (STLC) 这样的东西。软件测试人员是负责测试过程的专家。较小且简单的软件产品只需要少量或可能只有一名测试人员,而大型、完整的软件产品则需要专业的测试人员。软件测试职位描述从测试人员和测试分析师到测试经理和测试设计师不等。有许多软件测试认证…… 阅读更多
1K+ 次查看
工件到底是什么?不,我们不是在谈论古代文物。我们正在讨论的工件类型与软件开发有关。无论您是新手还是经验丰富的开发人员,您都会遇到软件工件。它们是任何软件的关键组成部分,从简单的网页到更复杂的应用程序。如果工件没有正确生成和保存,那么软件开发过程将比需要复杂得多。继续阅读以了解有关软件工件的所有信息以及您在未来需要了解的内容。工件工件是软件的副产品…… 阅读更多
对于某些类别的软件和某些类型的软件项目,敏捷软件工程是传统软件工程和敏捷软件工程之间可以接受的折衷方案。敏捷流程可以在短时间内提供高质量的系统。它强调开发人员和客户之间持续沟通和合作的必要性。为了有效执行具有诸如缩短上市时间和不断变化的公司需求等特性的离岸软件开发项目,我们使用敏捷软件开发流程模型。迭代软件开发,并频繁交付给客户,是敏捷软件开发中的一项基本策略,它立即解决了主要问题之一…… 阅读更多
10K+ 次查看
我们可以使用 Python 中的 Selenium webdriver 点击链接。链接由锚标记表示。可以使用定位器(如链接文本和部分链接文本)识别链接。我们可以使用元素的链接文本属性进行识别,并使用方法 find_element_by_link_text。通过此方法,将返回具有给定链接文本匹配值的第一个元素。语法driver.find_element_by_link_text("链接文本的值")我们还可以使用元素的部分链接文本属性进行识别,并使用方法 find_element_by_partial_link_text。通过此方法,将返回具有…… 阅读更多
3K+ 次查看
在 Selenium webdriver 中,我们可以选择静态下拉列表中的选项。Selenium 可以借助 Select 类来处理静态下拉列表。下拉列表由 select 标签名标识,其选项由标签名 option 表示。为了使用 Select 类,应添加语句 - from selenium.webdriver.support.select import Select。Select 类下的方法如下所示:select_by_visible_text (arg) – 它将选择所有显示文本与参数匹配的选项。语法:sel = Select (driver.find_element_by_id ("name")) sel.select_by_visible_text ('Visible Text')select_by_value (arg) – 它将选择所有值与... 阅读更多