«testing» 태그된 질문

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

7
간단한 (자체 포함 된) 기능에 대한 테스트를 유지해야합니까?
이걸 고려하세요: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } 위 함수에 대한 다양한 테스트를 작성하고 자신과 다른 사람들에게 "작동"한다고 증명한다고 가정하십시오. 그렇다면 왜 그런 시험을 치르고 행복하게 살 수 있습니까? 내 요점은 일부 …

9
프로그래머는 나쁜 테스터입니까?
나는 이것이 이미 요청 된 다른 질문과 비슷하게 들리지만 실제로 약간 다릅니다. 일반적으로 프로그래머는 응용 프로그램 테스트 역할을 수행하는 데 능숙하지 않은 것으로 간주됩니다. 예를 들면 다음과 같습니다. Joel on Software- 테스터가없는 5 가지 이유 (강력한 이유 ) 대학 CS 졸업생들에게 그들이 당신을 위해 일할 수 있다고 말하지는 않지만 "모두가 …
36 testing  qa 

3
통합 테스트는 모든 단위 테스트를 반복해야합니까?
내가 함수를 가지고 있다고 가정 해 봅시다 (루비로 작성되었지만 모든 사람이 이해할 수 있어야합니다). def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end 단위 테스트에서는 모든 시나리오를 포괄하는 4 가지 테스트를 작성합니다. 각각은 Person::API스텁 된 메소드 male?와 함께 조롱 …

10
가장 일반적인 것이 있다면 단위 테스트 이외의 테스트에 개발자가 책임을 져야합니까?
현재 다소 큰 프로젝트를 진행하고 있으며 JUnit과 EasyMock을 사용하여 기능 테스트를 상당히 광범위하게 수행했습니다. 이제 다른 유형의 테스트에 관심이 있습니다. 개발자로서 기능 테스트 또는 회귀 테스트와 같은 것에 대해 걱정해야 할 책임이 있습니까? Maven / Ant / Gradle과 같은 도구에 유용한 방법으로 통합 할 수있는 좋은 방법이 있습니까? 테스터 또는 …
35 testing 

6
복잡한 정규식에 대한 단위 테스트가 있어야합니까?
응용 프로그램에서 복잡한 정규식에 대한 단위 테스트를 작성해야합니까? 한편으로는 입력 및 출력 형식이 종종 간단하고 잘 정의되어 있기 때문에 테스트하기가 쉽고, 종종 너무 복잡 해져서 테스트가 특히 중요합니다. 다른 한편으로 : 그들 자체는 일부 단위의 인터페이스의 일부가 아니다. 인터페이스 만 테스트하고 정규식을 암시 적으로 테스트하는 방식으로 인터페이스를 테스트하는 것이 좋습니다. …

6
객체를 조롱하기 어려운 시스템을 어떻게 테스트합니까?
다음 시스템으로 작업하고 있습니다. Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern 우리는 최근에 내가 사용하고있는 라이브러리의 버전을 업데이트 한 문제가 있었는데, 그중에서도 타임 스탬프 (제 3 자 라이브러리가로 반환 long)가 에포크 후 밀리 초에서 에포크 후 나노 초로 변경되었습니다. 문제 : 타사 라이브러리 …

9
QA 직원이 볼 수없는 캐싱 로직을 어떻게 테스트 할 수 있습니까?
웹 애플리케이션에서 캐싱 레이어를 구현 한 후 캐싱이 사용자에게 투명하기 때문에 QA가 어떻게이를 테스트해야하는지 궁금합니다. 내가 가지고있는 한 가지 아이디어는 캐시를 채우는 코드를 호출하는 메소드에 로깅을 저장하고 캐시에서 객체를 가져올 때와 데이터베이스에서 재생산이 필요할 때를 기록한 다음 테스터가 로그를 볼 수 있는지 확인하는 것입니다. 예를 들어, 모든 페이지보기 대신 10 …
33 testing  caching 

9
단위 테스트를 작성하기 전에 코드를 작성할 때의 단점은 무엇입니까?
나는 항상 단위 테스트를 작성하고 코드 작성을 시작해야한다는 권고를 보았습니다. 그러나 다른 방법으로가는 것이 훨씬 편안하다고 생각합니다. 코드를 작성한 다음 단위 테스트를 작성하십시오. 실제 코드를 작성한 후에 훨씬 명확하게 느껴지기 때문입니다. 코드를 작성한 다음 테스트를 수행하는 경우 테스트 가능한 디자인을 만드는 데 많은 노력을 기울이더라도 테스트 가능하도록 코드를 약간 변경해야 …

21
소프트웨어 테스팅이 정말로 필요한가요?
저는 BE (CS)에서 일하는 학생이며 질문은 다음과 같습니다. 소프트웨어 분야의 테스트가 필요합니까? 주의해서 소프트웨어를 만들면 왜 테스트해야합니까? 테스트 후 우리는 될 수 있는지 우리는 우리가 일 때문에이 목적 (의도 한대로 제품 / 소프트웨어 작품) 달성 한 것을 테스트 그것을 위해를? 가능합니까? 내 질문 : 소프트웨어 테스트가 필요 합니까?

4
Java에서 디버그 출력을 처리하는 올바른 방법은 무엇입니까?
현재 Java 프로젝트가 점점 커짐에 따라 코드의 여러 지점에 디버그 출력을 삽입해야 할 필요성도 커지고 있습니다. 테스트 세션의 시작 또는 종료에 따라이 기능을 적절하게 활성화 또는 비활성화하기 위해 일반적으로 private static final boolean DEBUG = false테스트중인 클래스의 시작 부분에 a 를 배치하고 다음 과 같이 간단하게 사용합니다 (예 :). public …

7
상속 된 메소드를 테스트해야합니까?
기본 클래스 Employee 에서 파생 된 클래스 Manager 가 있고 Employee 에 Manager 가 상속 한 getEmail () 메소드가 있다고 가정하십시오 . 관리자의 getEmail () 메소드 의 동작이 실제로 직원의 동작과 동일한 지 테스트해야합니까 ? 이러한 테스트가 작성 될 때의 동작은 동일하지만, 앞으로 어느 시점에서 누군가이 방법을 무시하고 동작을 변경하여 …

4
버그를 재현하기위한 하드웨어 설정이 어렵거나 불가능한 경우 새 코드를 효율적으로 문제 해결 또는 테스트하는 방법은 무엇입니까?
저는 중간 규모의 회사 (150 명 직원, ~ 10 명 규모의 엔지니어링 팀)에서 일하며 대부분의 프로젝트에는 반자동 테스트 응용을 위해 실험실 장비 (오실로스코프, 광학 스펙트럼 분석기 등)와의 인터페이스가 포함됩니다. 더 이상 하드웨어 설정을 사용할 수 없거나 더 이상 사용할 수 없기 때문에 새 코드를 효율적으로 문제 해결하거나 테스트 할 수없는 …

6
단위 테스트의 가치를 설명하는 방법
동료들에게 단위 테스트 (및 일반적인 테스트) 개념을 소개하고 싶습니다. 지금은 전혀 테스트가 없으며 실제로 UI를 통해 작업을 수행하여 원하는 결과를 확인하여 테스트합니다. 당신이 상상할 수 있듯이, 코드는 정확한 구현과 매우 밀접하게 연결되어 있습니다. 심지어 클래스에 있어야하고 시스템 전체에서 재사용되어 코드를 메소드에 복사하여 붙여 넣을 수 있습니다. 변경된 요구 사항으로 인해 …

9
이론적으로 만 TDD
약 1 년 전에 나는 9 개월의 휴식을 취할 수있을만큼 운이 좋았다. 나는 그 시간에 C # 기술을 연마하기로 결정했습니다. 나는 많은 프로젝트를 시작했고 TDD를 따르도록 강요했다. 상당히 깨달은 과정이었습니다. 처음에는 힘들었지 만 시간이 지남에 따라 더 테스트 가능한 코드를 작성하는 방법을 알게되었고 (이것은 더 많은 SOLID 코드 인 경향이 …

4
버그를 수정할 때 항상 단위 테스트 버그를해야합니까?
버그를 수정할 때 주어진 버그로 실패한 테스트를 먼저 작성하고 테스트가 통과 할 때까지 코드를 수정하는 것이 좋습니다. 이것은 TDD 관행을 따르고 모범 사례로 생각되지만 실제로 구현에 가까운 암호 테스트를 생성하는 경향이 있음을 알았습니다. 예를 들어, 직업이 전송되고 특정 상태에 도달하여 중단되고 재 시도 될 때 문제가 발생했습니다. 이 버그를 재현하기 …
29 testing  tdd 

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