qa

关于软件质量保障初探

冷暖自知 提交于 2019-11-30 05:49:41
博文软件质量保障初探 软件质量这个词非常广泛,在不同语境下有不同的含义。下面是国际标准组织最近的定义: "Capability of software product to satisfy stated and implied needs under specified conditions." "The degree to which a software product meets established requirements; however, qualitydepends upon the degree to which those established requirements accurately representstakeholder needs, wants, and expectations. 这两个定义都强调了软件要符合用户以及利益相关者的需求,有多种方式可以来剖析软件的质量,关于这方面的学术论文也不少,在这本书中,我们知道:   软件=程序+软件工程 那么,我们可以嵌套这个公式:   软件质量 = 程序质量+软件工程质量 程序的质量体现在软件外在功能的质量。各种功能还有很多特征需要衡量,例如,网站显示查询的结果的速度;订票网站能并发处理业务的吞吐量;支持在线用户的数 量。程序还有其他的方面,例如用户的体验的质量,国际化的质量和安全的质量。

【python基础】Linux环境下非root用户安装Python和第三方包

*爱你&永不变心* 提交于 2019-11-29 21:04:37
软件版本与下载地址: python 3.7.3 使用edwetl用户为例: 1.安装Python 软件上传地址为~/software 软件安装地址~/Python/Python3.7.3 (1)前置安装包查看 rpm -qa |grep -i zlib rpm -qa |grep -i bzip2 rpm -qa |grep -i ncurses rpm -qa |grep -i readline rpm -qa |grep -i openssl rpm -qa |grep -i xz rpm -qa |grep -i sqlite rpm -qa |grep -i gdbm rpm -qa |grep -i tk rpm -qa |grep -i gcc #非常重要,而且单独安装非常麻烦需要1-2h (2)安装Python mkdir -p ~/software cd software 上传安装软件到software目录 xz -d Python-3.7.3.tar.xz tar -xvf Python-3.7.3.tar mkdir -p ~/Python/Python3.7.3 cd Python-3.7.3 来源: https://www.cnblogs.com/badboy200800/p/11532432.html

Selenium Webdriver: Element Not Visible Exception

二次信任 提交于 2019-11-29 21:02:16
问题 Here is my code to click a simple login button on this Website import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Reports { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("https://platform.drawbrid.ge"); driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); driver.findElement(By.xpath(".//*[@id='_loginButton']")).click();

Appium [iOS] Instruments crashed on startup

依然范特西╮ 提交于 2019-11-29 15:33:38
Maybe somebody can help me. When appium tries to run application, the screen flashes with app splash screen, as if appium tries to launch app multiple times. This behaviour happens both on simulator and real device. I set enable on my iOS devices UI Autimation, but when i try start inspector i have this problem: info: [debug] [INST STDERR] 2015-11-05 15:11:05.082 instruments[1495:39489] WebKit Threading Violation - initial use of WebKit from a secondary thread. info: [debug] [INST STDERR] 2015-11-05 15:11:06.049 instruments[1495:39460] Attempting to change event horizon while disengage error:

How to set Proxy Authentication in seleniumWebdriver for Chrome Browser

孤人 提交于 2019-11-29 15:23:30
I'm trying to Automate a web application selenium 2.0 [webdriver+java].The web application is currently deployed in our UAT servers on our local network.My test cases are executing, but I have to manually enter the Proxy Authentication details for my Chrome instance at the start of the test execution. I have tried all the solutions provided on stack overflow but still, the authentication message pops out. This is the code I'm using in my driver initializing process package com.misyn.ess.ui; import java.util.Arrays; import org.openqa.selenium.Proxy; import org.openqa.selenium.WebDriver; import

01. 认识 Jenkins

↘锁芯ラ 提交于 2019-11-29 11:26:52
01. 认识 Jenkins Jenkins: http://jenkins-ci.org/ Jenkins 是 Open Source CI Sever, 艾小克最近因为工作的需求才开始研究 详细的 CI 介绍,可以参考 91 大的文章“[软件工程]持续整合 (Continuous integration, CI) 简介”能有进一步地认识 艾小克在公司内是担任 QA, 负责让系统正常运行、软件如质如实如期开发…等等 其中最繁复的工作就是发布与测试, 发布应用程序到 Alpha, Beta, C-Beta, Production 环境… 测试是 Functional testing, Integration Testing, Performance Testing 持续不断地在做… 部门内部其实并没有 CI 的标准进程, 而是各式各样的工作散落在各地… 像是 SCM 的部分, 有 Git、svn、hg、P4V 等等 测试工作有些用 Python, Jmeter, Sikuli, RobotFramework… 自动建置与发布使用 FinalBuilder Server, RPM 虚拟环境有 VMWare, VirtualBox, vagrant… 平常的工作流程, 就是 RD 建置 DEV 机器并且在 DEV DB 上面进行开发… 跑过简单的 Unit Test, 使用

信必优新技术–QA 的新机遇

偶尔善良 提交于 2019-11-29 04:43:53
2018 年 QA 领域会发生什么变化? 软件开发中总有各种新的机遇和挑战来来去去。区块链、物联网、人工智能和机器学习等现有技术的使用和采用还将继续,我也相信,未来还会有新的技术出现。“质量保证”(QA) 是任何开发(软件、嵌入式、汽车、可穿戴设备等)的重要组成部分,这意味着 QA 必须适应新的技术和趋势。 即使是简单的解决方案也可能非常复杂,可能使用到云、应用程序、第三方关系、敏感数据、区块链等。复杂性日益增加,一切转向软件,法规(例如 GDPR)不断变化,即使预算和资源较少,我们依然必须以更快的速度和更好的质量完成交付。 在这个数字化转型的时代,QA 也必须转型。目前,质量保证面临的最大挑战之一,是如何适应敏捷需求。为满足敏捷和 DevOps 开发模型对测试日益增长的需求,我相信学习和智能测试自动化将是 QA 领域中的重中之重。 Symbio 质量保证和测试 基于上述所有原因,我们在 Symbio 更新了质量保证和测试服务。若想了解更多, 请与我们联系 ! 我们已经将智能、认知和预测自动化确定为测试自动化的未来技术。因此,我们利用新技术,并将机器学习与人工智能结合到我们的智能测试自动化解决方案中,用于本地化测试。 智能本地化质量保证 (LQA) 通常,本地化测试仅被认为是测试翻译是否正确或者翻译是否破坏了布局。在现实中,本地化的质量保证的工作要多得多。 构成本地化 QA

Why use Page Factory?

早过忘川 提交于 2019-11-29 03:00:10
问题 I am a new test engineer and have been reading about Page Object Model and implementing them and keep coming across Page Factory. I understand that Page Factory is a POM that provides additional features such as instantiating all elements when calling Page Factory and more readable code for tests (though I'm not completely sold on the readability). To be clear, I'm sold on POM. The reusability of the code and the relative ease of maintenance are great and I'm building in that direction. The

How should Git Flow work with QA testing both a release and a new feature?

▼魔方 西西 提交于 2019-11-28 21:12:36
问题 We are using Git Flow on our latest iOS project and I am trying to work out a way of working with QA so that they can test the latest release, as well as testing a new feature, without having to worry about which bugs were fixed in which branch. At present, they have been testing on the release/v1.0.1 branch, which has several bugs fixed from the original release/v1.0 . Concurrently, I have been working on a new feature which has been planned for the v1.1 release, but was branched off from

二狗经手的软件开发的一些流程总结

折月煮酒 提交于 2019-11-28 10:32:25
  软件开发嘛,总是免不了要去修各种各样的bug。一个好的软件不是单单依靠码农就可以搞出来的,设计,测试等小伙伴们的工作也必不可少。比如之前的工作中只是在乎分配给自己的bug,修好了就不管了,也没怎么考虑过为什么要这样一个流程。今天正好在公司加会儿班,想着把这些总结一下。由于有的项目已经过去很久了,只能靠我的回忆,所以可能有不规范或者错误的地方。或者各位看官有更好的方案还望不吝赐教。    开发流程   目前我经手过的项目基本是这样一个流程。老大们和客户谈好,根据客户实际的需求,帮助他们设计出一套完整应用的构想。这个时候设计团队的小伙伴们会参与进来,把这些构想做出正式的Design,一般是以PPT的形式,展示整个应用的UI设计,配合一定的文字描述来介绍具体的功能。设计小伙伴们做好之后,会和开发团队的领导进行确认,据狗子观察,这里主要是和前端团队进行确认有一些设计是否好实现,是否需要进行更改。这个时候开发团队也会对这个软件的工作量进行估算,大概需要多少人天来完成。然后根据公司的假期安排,确定一个具体的交付日期。大致是把项目的功能具体分解,比如这里要插入一条数据,这个是一个单独的功能点。把这样大大小小的功能点分隔出来,分配给具体的开发。然后每人再跟进自己的Task来估算一下需要多少时间做完。这里想到我刚进公司时总是担心自己做不好,给人家留下不好的印象,所以总是尽可能少的估计时间