«testing» 태그된 질문

해당 시스템의 예상 동작과 비교하여 소프트웨어 시스템의 동작 확인

3
Git에서 테스트 브랜치 사용
우리는 새로운 기능과 버그 수정을 테스트하는 누군가를 테드라고 부릅니다. 우리는 Git 과 GitHub를 사용 하고 있습니다 . master항상 배포 가능해야하며 developmentTed에서 테스트 한 후에 만 ​​새 기능 또는 버그 수정을 커밋 / 병합합니다. 이 프로젝트는 PHP로되어 있습니다. 테스트 프로세스를 다음과 같이 진행하고 싶습니다. 그가 끌어 때문에 개발자는, (하자 테드 123은 …

5
지속적인 통합 파이프 라인을 확신 할 수있는 충분한 자동 테스트는 언제입니까?
테스트와의 지속적인 통합은 "배송 가능"코드를 항상 확인하는 데 유용합니다. 그러나 포괄적 인 테스트 모음을 유지하는 것은 실제로 어렵고 종종 빌드가 버그가 될 것 같은 느낌이 듭니다. CI 파이프 라인 테스트에 대해 얼마나 많은 테스트를 확신해야합니까? 테스트가 충분한시기를 결정하기 위해 일종의 메트릭을 사용합니까?

3
다른 시스템의 품질 보증 (QA)을 위해 완전히 중복 된 시스템을 만드는 것이 좋지 않습니까?
직장에서 우리는 매우 복잡한 시스템을 가지고 있습니다. 이 시스템을 System_A라고하겠습니다. Google의 품질 관리팀에서 System_A를 테스트하기 위해이 시스템을 System_B라고하는 다른 시스템을 만들었습니다. System_B가 사용되는 방식은 다음과 같습니다. IN (System_B 자체를 사용하여) 입력을 생성하고 이러한 입력을 System_B를 통해 다시 처리하고 출력 O_B를 생성합니다. 따라서 프로세스는 다음과 같습니다. System_B(IN) -> O_B. 그런 다음 …

3
스트레스 테스트를위한 합격 / 불합격 기준이없는 것이 합리적입니까?
명확성을 기하기 위해 필자가 작성한 스트레스 테스트는 시스템이 중단 점에 도달 할 때까지 시스템의 부하를 꾸준히 증가시킵니다. 이론적으로는 무한정 실행되지만 시스템 자원이 유한하기 때문에 일정 시간이 지나면 실패 할 것으로 예상됩니다. 시스템에 대한 예상로드가 있지만 로드 테스트 에서 별도로 테스트됩니다. 이 스트레스 테스트의 목적은 스케일링을 구현하기 전에 시스템에 얼마나 많은 …

4
모든 단계에 대해 별도의 테스트 방법을 사용하는 것이 좋습니다?
REST API를 테스트하고 있습니다. JSON 구조를 반환한다고 가정 해 봅시다. 서버를 테스트하는 가장 좋은 방법은 무엇입니까? 각 테스트 단계는 이전의 모든 성공한 경우에만 성공할 수 있습니다. 구조 A : 모든 것을 한 번에 테스트 - Test method 1: - make server request - assert http response code was 200 - …

3
테스트를위한 전용 세터가있는 스터 빙 속성
우리는 목표를 가지고 public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string …

1
게임 산업은 게임 / 렌더링의 시각적 부분에 대해 자동 테스트를 사용합니까? 어떻게?
게임의 일부 부분은 자동화 된 방식 (논리, ​​수학, 입력 처리)으로 쉽게 테스트 할 수 있습니다. 그러나 순전히 시각적이고 쉽게 테스트 할 수없는 것이 많이 있습니다. 게임 산업이이 모든 것을 수동 테스트에 맡기면 놀랄 것입니다. 적어도 게임의 시각적 측면을 회귀 테스트하는 데 노력을 기울 였다고 생각할만큼 충분한 돈이 있습니다. 이것이 사실입니까? …

5
매우 큰 응용 프로그램을 테스트하는 방법
매우 큰 PHP 앱이 있습니다. 보통 2-3 명의 개발자가 풀 타임으로 일하고 있으며 우리는 변경을하고 버그를 만드는 시점에 도달하고 있습니다 (기침 기능!). 소프트웨어는 복잡하지 않고 단지 많은 일이 일어나고 있습니다 (35 ~ 컨트롤러, 동일한 모델 등). 주의를 기울여도이 뷰의 변경 (요소에서 ID를 트위 킹)이 특정 조건 (한 발에 서있는 동안 …

12
QA는 재현 가능한 시나리오를 찾아야합니까?
QA 팀에서 버그를 신고하는 경우도 있지만 버그를 재현하는 방법에 대해서는 전혀 모르고 있습니다. 이로 인해 때때로 결과가 나오지 않는 매우 길고 실망스러운 디버깅 세션이 발생합니다. 내 소프트웨어는 독점 하드웨어와 밀접한 관련이 있으므로 버그는 한 번에 여러 방향에서 나올 수 있습니다. "버튼을 눌렀을 때 소프트웨어가 다운 된 것"보다 더 많은 것을 …
10 testing  bug  qa  reporting 

7
기술 스타트 업에서 소프트웨어 테스트는 어떻게 수행됩니까?
소프트웨어 테스트의 이점을 자랑하는 많은 연구 기사와 기술 블로그를 보았습니다. 나는 그것을 확신했다. 그러나 모든 소프트웨어 테스팅 리서치가 대규모 소프트웨어 회사에서 수행되기 때문에 스타트 업에 실제로 적용되는 것은 아닙니다. 신생 기업은 대기업과 비교하여 요구와 제약이 다릅니다. 그래서 이것은 의문을 제기했습니다. 기술 스타트 업은 자동화 된 테스트를 작성해야합니까? 그렇다면 대기업과 같은 …
10 testing  startup 

5
구성 클래스 / 구조 : 패턴 또는 안티 패턴? 대안?
프로그램에 새로운 구성 옵션을 추가하면, 옵션을 수행해야하는 위치에서 여러 가지 파급 효과가 발생할 수 있습니다. 내가 알고있는 이것을 처리하는 세 가지 기본 방법이 있습니다. 기본적으로 명시 적으로 필요한 모든 구성 설정을 프로그램의 일부로 전달하십시오. 이것은 가장 명백한 방법이며 가장 많이 분리하는 방법입니다. 단점은 이것이 장황하고 부서지기 쉽다는 것입니다. 가장 자주 …

3
테스트 데이터가 필요합니까, 아니면 단위 테스트와 수동 테스트에 의존 할 수 있습니까?
우리는 현재 중형 / 대형 PHP / MySQL 프로젝트를 진행하고 있습니다. 우리는 PHPUnit & QUnit을 사용하여 단위 테스트를 수행하고 있으며 수동으로 응용 프로그램을 테스트하는 두 명의 풀 타임 테스터가 있습니다. 테스트 (모의) 데이터는 현재 SQL 스크립트로 생성됩니다. 테스트 데이터의 스크립트를 유지 관리하는 데 문제가 있습니다. 비즈니스 로직은 매우 복잡하며 테스트 …

9
고칠 수없는 끝없는 프로젝트에 대처
기술적 인 부채 가 많은 웹 사이트 (1200 시간 이상)가 있습니다 . 이것은 주로 다음과 같은 이유로 발생합니다. 개발 중에오고가는 여러 프로그래머. 개발 중 사양 변경. 수많은 추가 기능이 추가되었습니다 (짧은 시간에). 고객은 새로운 기능을 많이 원하고, 그것은 기본적으로이 프로젝트에 참여 내려 온다 매주 10 + 시간. 기술 부채로 인해 …

7
테스트 계획은 누가 작성해야합니까?
저는 회사의 사내 개발 팀에 있으며 마케팅 팀의 요구 사항에 따라 회사의 웹 사이트를 개발합니다. 승인 테스트를 위해 사이트를 릴리스하기 전에 따라야 할 테스트 계획을 제공해야했습니다. 그러나 개발 팀은 요구 사항이 요청자로부터 온 것이기 때문에 테스트 대상, 확인 대상, 동작 방식 등 테스트 계획이 필요하지 않다고 생각합니다. 우리는 항상 이것에 …

8
개발자가 테스트 단계에 참여해야합니까?
우리는 고전적인 V 자형 개발 프로세스를 사용하고 있습니다. 그런 다음 요구 사항, 아키텍처, 디자인, 구현, 통합 테스트, 시스템 테스트 및 승인이 있습니다. 테스터는 프로젝트의 첫 단계에서 테스트 사례를 준비하고 있습니다. 문제는 리소스 문제 (*)로 인해 테스트 단계가 너무 길고 시간 제약으로 인해 종종 단축된다는 것입니다 (프로젝트 관리자는 알고 있습니다 ...;)). …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.