소프트웨어 산업은 지난 10 년 동안 많은 변화를 겪었다. 그리고 향후 10 년 동안 무엇을 가져올 지 정확히 예측하기는 어렵지만 테스트 및 품질 보증 전문가에게 완전히 새로운 도전 과제가 도입 될 것입니다.
그들은 종종 여전히 알려지지 않은 영웅이지만,품질보증 전문가들이 하는 작업은 개발 운영에 대한 기여로 점점 더 인정받고 있다. 동시에,테스트는 소프트웨어 라이프사이클 프로세스의 다른 부분에 걸쳐 계속 발병할 것이며,빠르게 진화하는 툴로 더 많은 팀원들이 테스트를 수행할 수 있습니다.
그렇다면 우리는 소프트웨어 테스팅의 미래에 어떤 영향을 미칠지 또는 적어도 의심 할 여지가 있습니까?
인공지능과 기계 학습
첫 번째는 인공지능과 기계 학습으로,소프트웨어 테스팅을 더 좋고,더 빠르고,더 저렴하게 만드는 길로 오랫동안 예측되어 왔다.
그러나 성숙하는 데 시간이 걸릴 것입니다. 동시에 필요한 기술 유형이 변경됩니다. 소프트웨어 테스팅과 관련된 작업에는 더 많은 데이터 및 분석 경험이 필요하므로 데이터 과학 및 딥 러닝 교육은 소프트웨어 테스터의 역할의 일부가되어야합니다. 또한 더 많은 테스트가 자동화됨에 따라 인간의 상호 작용은 테스트 결과를 승인하고 행동하는 데 진정한 가치를 갖게됩니다.
프로그레시브 웹 응용 프로그램은 최근 몇 년 동안 웹 기술의 가장 큰 발전 중 하나였으며,모바일 앱과 데스크톱 웹 사이트의 편리함을 하나로 제공하여 사용자에게 원활한 경험을 제공합니다.
모바일 네이티브 앱에 도전하도록 설정되어 있지만 둘 다 디지털 공간에 공존해야합니다. 팀은 두 가지 유형의 앱을 모두 다룰 수 있는 견고한 개발 및 테스트 전략을 준비해야 합니다.
모바일 운영 체제에 비해 기술적 인 격차와 이점이 여전히 있습니다. 모바일 앱 관련성과 높은 우선 순위를 유지하기 위해 센서 지원,보안,사용자 인터페이스 및 기타 고려 사항과 같은 기능을 따라잡아야 합니다.
모바일 업그레이드를 가져옵니다
플립 폰(이는 다시 1990 년대에 인기가 있었다!)는 모토로라의 상징적 인 레이저에 대한 재고를 포함하여 여러 공급 업체가 플립 스타일의 휴대폰을 출시 한 것으로,다시 와서 큰을 만들고있다. 이 소비자와 전화 공급 업체에 대한 시장 기회에 대한 좋은 소식이지만,접이식 휴대폰에 대한 테스트 소프트웨어 및 응용 프로그램은 소프트웨어 테스트에 큰 추가 압력을 넣어 것입니다.
테스트 케이스의 양이 기하 급수적으로 증가하여 피드백주기가 길어지고 릴리스가 느려질 위험이 있습니다. 소프트웨어 테스트 랩이 2020 년 이후의 가장 큰 트렌드 중 하나가 될 것으로 예상되는 것에 대비할 준비가되었는지 확인하는 데 시간을 잃을 시간이 없습니다.
모바일 테마로 머물면서,5 세대 셀룰러 네트워크는 곧 더 빠른 속도,범위,스마트 연결을 제공하는 표준이 될 것입니다. 다시 말하지만,응용 프로그램 개발자는 더 많은 테스트 문제에 직면하게 될 것입니다. 팀은 응용 프로그램이 다른 장치 및 운영 체제와 얼마나 잘 연결하고 작동하는지에 집중해야합니다. 호환성이 중요 할 것이다-뿐만 아니라 장치에서 장치에,또한 사물인터넷 상호 운용성을 고려. 보다 강력한 테스트 랩 환경을 보장하는 것 외에도 네트워크 가상화 솔루션,로그,하르 파일 및 이와 유사한 접근 방식을 통해 5 세대 테스트 시나리오를 다루는 데 추가적인 도움이 제공됩니다.
겉보기에 멈출 수없는 또 다른 추세는 음성 인식이며,음성 기반 기술은 많은 전화 및 기타 소비자 장치에 내장되어 있습니다. 소프트웨어 및 모바일 앱을 테스트 할 때 음성 인식에 어려움이 있습니다.
음성 명령을 테스트하려면 매우 정교한 시스템과 접근 방식이 필요하며,음성 명령 기능의 채택이 증가함에 따라 증가할 것이다. 이것이 테스트 자동화를 위한 오픈 소스 프레임워크가 음성 명령 테스트를 지원하기 위해 성숙되는 이유입니다.
더 큰 메가트렌드는 사물인터넷입니다. 사물인터넷이 일상 생활의 모든 부분에서 진정한 주류가 될 때,매우 정교한 클라우드 기반 연구소는 사물인터넷 응용 프로그램을 테스트하는 데 필수적 일 것입니다. 지금도 오늘날 사용 가능한 다양한 운영 체제 및 장치를 테스트하는 것은 이미 복잡하며 더 많은 볼륨 및 스마트 장치 유형에 따라 증가 할 것입니다.
새롭거나 개선된 방법론
소프트웨어 개발 속도를 높이기 위한 로우 및 노코드 개발 툴의 사용을 이미 모색하고 있다. 결과적으로,낮은 코드/노 코드 운동은 소프트웨어를 테스트 할 때 추가적인 뉘앙스를 도입하며,더 많은 테스트 케이스와 더 넓은 커버리지가 더 큰 풍경에 부합합니다. 더 많은 소프트웨어가 생성되고 있으며 진입 장벽이 낮고 시장 출시 시간이 빨라집니다. 따라서 스마트 테스트 자동화 플랫폼에서 지원하는 신속한 피드백이 매우 중요 할 것입니다.
개발 운영은 소개가 필요하지 않습니다. 그러나 명심해야 할 중요한 것은 그것이 비교적 초기에 여전히 있으며,그것은”시프트 왼쪽”테스트를 훨씬 넘어서는 의미를 가질 것입니다. 개발 운영은 클라우드 서비스,테스트 자동화 및 성능을 평가 적시에,지속적인 데이터를 제공하는 도구에 의해 지원되는 지속적인 배포 기계의 더 될 것입니다.
그러나 데브옵스 내에서의 지속적인 배포의 성공은 기술에만 국한된 것이 아니다. 사람들은 여기서 가장 큰 요인이 될 것입니다. 팀은 부서 간에 기술 집합을 혼합하기 위해 함께 작업해야 합니다. 다시 말하지만,테스트 자동화 및 낮은 코드 테스트 도구를 더 많이 사용하면 조직 내에서 더 많은 사람들이 기여할 수 있습니다.
10 은 말할 것도없고 1 년 안에 이러한 예측을 검토하는 것은 흥미로울 것입니다. 소프트웨어 테스팅 산업에서—그리고 그 안에서—하나의 확실성은 변화입니다. 또한 테스트를 위해 미래를 정확히 예측하는 것은 불가능하지만 확장 성,자동화,분석 및 더 스마트 한 기술을 갖춘 몇 가지 뛰어난 요구 사항이 목록 상단에 있습니다. 2020 년의 시작은 향후 12 개월 동안뿐만 아니라 앞으로 몇 년 동안 테스트 전략 계획을 시작하기에 완벽한시기입니다.
에란 킨스브루너,퍼펙토 최고 전도사(퍼포스 컴퍼니)